From 2ed2e52bddaee38999f255255adcb7c1d53de262 Mon Sep 17 00:00:00 2001 From: kankys Date: Tue, 4 Feb 2025 22:44:30 +0100 Subject: [PATCH] pages --- cz/404.html | 220 ++ cz/apollonvim/installation/index.html | 305 ++ cz/apollonvim/plugins/index.html | 301 ++ .../index.html | 254 ++ .../index.html | 356 ++ .../tutorials/05. Barevné schéma/index.html | 255 ++ .../tutorials/06. Autosave/index.html | 233 ++ .../index.html | 263 ++ .../tutorials/08. Markdown_syntax/index.html | 220 ++ .../index.html | 274 ++ .../index.html | 264 ++ .../index.html | 267 ++ .../index.html | 251 ++ .../index.html | 225 ++ .../index.html | 216 + .../index.html | 267 ++ .../index.html | 243 ++ .../index.html | 220 ++ .../tutorials/18. Konfigurace Lua/index.html | 293 ++ .../index.html | 216 + .../20. Náhledy markdown v nvim/index.html | 217 + cz/apollonvim/tutorials/Hint/index.html | 354 ++ cz/apollonvim/tutorials/coc.extensions | 18 + cz/apollonvim/tutorials/index.html | 306 ++ .../tutorials/keyshortcuts/index.html | 291 ++ cz/apollonvim/tutorials/vimplug/index.html | 265 ++ cz/assets/css/bootstrap.min.css | 6 + cz/assets/css/bootstrap.min.css.map | 1 + cz/assets/css/darcula-highlight.min.css | 1 + cz/assets/css/dracula-ui.css.map | 1 + cz/assets/css/dracula-ui.min.css | 1 + cz/assets/css/mkdocs.min.css | 1 + cz/assets/img/dracula.png | Bin 0 -> 150941 bytes cz/assets/img/dracula.svg | 1 + cz/assets/img/favicon.ico | Bin 0 -> 25756 bytes cz/assets/js/bootstrap.bundle.min.js | 7 + cz/assets/js/bootstrap.bundle.min.js.map | 1 + cz/assets/js/jquery-3.3.1.slim.min.js | 2 + cz/assets/js/mkdocs.js | 1 + cz/contact/index.html | 252 ++ cz/img/AlmaLinuxlogo.png | Bin 0 -> 61000 bytes cz/img/FFmpeg.jpeg | Bin 0 -> 26120 bytes cz/img/apollonvim.jpg | Bin 0 -> 380668 bytes cz/index.html | 275 ++ cz/search.html | 230 ++ cz/search/lunr.js | 3475 +++++++++++++++++ cz/search/main.js | 109 + cz/search/search_index.json | 1 + cz/search/worker.js | 133 + cz/sitemap.xml | 3 + cz/sitemap.xml.gz | Bin 0 -> 127 bytes cz/style/extra.css | 2 + en/404.html | 184 + en/apollonvim/installation/index.html | 262 ++ en/apollonvim/plugins/index.html | 259 ++ en/apollonvim/tutorials/index.html | 180 + en/assets/css/bootstrap.min.css | 6 + en/assets/css/bootstrap.min.css.map | 1 + en/assets/css/darcula-highlight.min.css | 1 + en/assets/css/dracula-ui.css.map | 1 + en/assets/css/dracula-ui.min.css | 1 + en/assets/css/mkdocs.min.css | 1 + en/assets/img/dracula.png | Bin 0 -> 150941 bytes en/assets/img/dracula.svg | 1 + en/assets/img/favicon.ico | Bin 0 -> 25756 bytes en/assets/js/bootstrap.bundle.min.js | 7 + en/assets/js/bootstrap.bundle.min.js.map | 1 + en/assets/js/jquery-3.3.1.slim.min.js | 2 + en/assets/js/mkdocs.js | 1 + en/contact/index.html | 213 + en/img/apollonvim.jpg | Bin 0 -> 380668 bytes en/index.html | 225 ++ en/search.html | 194 + en/search/lunr.js | 3475 +++++++++++++++++ en/search/main.js | 109 + en/search/search_index.json | 1 + en/search/worker.js | 133 + en/sitemap.xml | 3 + en/sitemap.xml.gz | Bin 0 -> 127 bytes img/apollonvim.jpg | Bin 0 -> 380668 bytes index.html | 32 + 81 files changed, 16390 insertions(+) create mode 100644 cz/404.html create mode 100644 cz/apollonvim/installation/index.html create mode 100644 cz/apollonvim/plugins/index.html create mode 100644 cz/apollonvim/tutorials/03. Jak nainstalovat Codeium do Neovim/index.html create mode 100644 cz/apollonvim/tutorials/04. Jak nainstalovat Telescope do editoru Neovim/index.html create mode 100644 cz/apollonvim/tutorials/05. Barevné schéma/index.html create mode 100644 cz/apollonvim/tutorials/06. Autosave/index.html create mode 100644 cz/apollonvim/tutorials/07. Kopírování a Vkládání do a z Neovim z externích zdrojů/index.html create mode 100644 cz/apollonvim/tutorials/08. Markdown_syntax/index.html create mode 100644 cz/apollonvim/tutorials/09. init.vim základní nastavení/index.html create mode 100644 cz/apollonvim/tutorials/10. vim-fugitive ovládni Git v Neovim/index.html create mode 100644 cz/apollonvim/tutorials/11. Gitsigns drobné vylepšení git v Neovim/index.html create mode 100644 cz/apollonvim/tutorials/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem/index.html create mode 100644 cz/apollonvim/tutorials/13. Používání relativních čísel řádků/index.html create mode 100644 cz/apollonvim/tutorials/14. Inline Paramaters alernative Neovim/index.html create mode 100644 cz/apollonvim/tutorials/15. Jak na kopírování a vkládání/index.html create mode 100644 cz/apollonvim/tutorials/16. Jak nainstalovat nejnovější verzi Neovim do linuxu/index.html create mode 100644 cz/apollonvim/tutorials/17. Jak opravit nefunkční Prettier/index.html create mode 100644 cz/apollonvim/tutorials/18. Konfigurace Lua/index.html create mode 100644 cz/apollonvim/tutorials/19. NERDTree konfigurace a tipy/index.html create mode 100644 cz/apollonvim/tutorials/20. Náhledy markdown v nvim/index.html create mode 100644 cz/apollonvim/tutorials/Hint/index.html create mode 100644 cz/apollonvim/tutorials/coc.extensions create mode 100644 cz/apollonvim/tutorials/index.html create mode 100644 cz/apollonvim/tutorials/keyshortcuts/index.html create mode 100644 cz/apollonvim/tutorials/vimplug/index.html create mode 100644 cz/assets/css/bootstrap.min.css create mode 100644 cz/assets/css/bootstrap.min.css.map create mode 100644 cz/assets/css/darcula-highlight.min.css create mode 100644 cz/assets/css/dracula-ui.css.map create mode 100644 cz/assets/css/dracula-ui.min.css create mode 100644 cz/assets/css/mkdocs.min.css create mode 100644 cz/assets/img/dracula.png create mode 100644 cz/assets/img/dracula.svg create mode 100644 cz/assets/img/favicon.ico create mode 100644 cz/assets/js/bootstrap.bundle.min.js create mode 100644 cz/assets/js/bootstrap.bundle.min.js.map create mode 100644 cz/assets/js/jquery-3.3.1.slim.min.js create mode 100644 cz/assets/js/mkdocs.js create mode 100644 cz/contact/index.html create mode 100644 cz/img/AlmaLinuxlogo.png create mode 100644 cz/img/FFmpeg.jpeg create mode 100644 cz/img/apollonvim.jpg create mode 100644 cz/index.html create mode 100644 cz/search.html create mode 100644 cz/search/lunr.js create mode 100644 cz/search/main.js create mode 100644 cz/search/search_index.json create mode 100644 cz/search/worker.js create mode 100644 cz/sitemap.xml create mode 100644 cz/sitemap.xml.gz create mode 100644 cz/style/extra.css create mode 100644 en/404.html create mode 100644 en/apollonvim/installation/index.html create mode 100644 en/apollonvim/plugins/index.html create mode 100644 en/apollonvim/tutorials/index.html create mode 100644 en/assets/css/bootstrap.min.css create mode 100644 en/assets/css/bootstrap.min.css.map create mode 100644 en/assets/css/darcula-highlight.min.css create mode 100644 en/assets/css/dracula-ui.css.map create mode 100644 en/assets/css/dracula-ui.min.css create mode 100644 en/assets/css/mkdocs.min.css create mode 100644 en/assets/img/dracula.png create mode 100644 en/assets/img/dracula.svg create mode 100644 en/assets/img/favicon.ico create mode 100644 en/assets/js/bootstrap.bundle.min.js create mode 100644 en/assets/js/bootstrap.bundle.min.js.map create mode 100644 en/assets/js/jquery-3.3.1.slim.min.js create mode 100644 en/assets/js/mkdocs.js create mode 100644 en/contact/index.html create mode 100644 en/img/apollonvim.jpg create mode 100644 en/index.html create mode 100644 en/search.html create mode 100644 en/search/lunr.js create mode 100644 en/search/main.js create mode 100644 en/search/search_index.json create mode 100644 en/search/worker.js create mode 100644 en/sitemap.xml create mode 100644 en/sitemap.xml.gz create mode 100644 img/apollonvim.jpg create mode 100644 index.html diff --git a/cz/404.html b/cz/404.html new file mode 100644 index 0000000..5a8a88b --- /dev/null +++ b/cz/404.html @@ -0,0 +1,220 @@ + + + + + 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

+

404

+
+

Page not found

+
+
+ + + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/installation/index.html b/cz/apollonvim/installation/index.html new file mode 100644 index 0000000..1ecba3e --- /dev/null +++ b/cz/apollonvim/installation/index.html @@ -0,0 +1,305 @@ + + + + + 🛠 Instalace - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Vždy se podívej před instalací nových pluginu, na dokumentaci k plaginům na Githubu. Předejdeš tím případným problémům! Pokud si nejsi jistý postupem nebo ti není něco jasné, tak raději se podívej do dokumentace,napiš nám nebo fórech najdeš odpověď.

+
Instalace a nastavení Start Editions
+
Instalace a nastavení FrontEnd Editions
+

Instalace a nastavení Start Editions:

+
    +
  • 👉 Pokud ještě nemáte, nainstalujte si Neovim.
  • +
  • 👉 Bude potřeba nainstalovat plug.vim abyste mohl/a instalovat rozšíření.
  • +
  • 👉 Běžte na tuto stránku + pod Installation si najděte svůj operační systém a zkopírujte odkaz pod ním do svého terminálu.
  • +
  • 👉 Pokud už Neovim máte naistalovaný, nejprve si však zálohujte své aktuální nastavení Neovim!!!
  • +
+

Konfigirační soubory najdeš zde:

+

Linux & Mac:

+

/home/user/.config/nvim/init.vim

+

Windows:

+

~/AppData/Local/nvim/init.vim

+

Neovim:

+
    +
  • 👉 Nejjednoduší způsob pro instalaci 🚀 ApolloNvim Distra pro Linux a MacOS si stačí stáhnout tento repozitář příkazem : git clone -b nvim https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim.
  • +
  • 👉 Pozor tento příkaz výše vám přepíše dosavadní složku nvim v ~/.config/nvim. Nezapomeňte na zálohu stávající složky nvim než ji přepíšete novou s tohoto repozitáře například že původní přejmenujete nvim.bak.
  • +
  • 👉 Ale pokud chcete můžete si Nvim nakonfigurovat dle sebe a jen se inspirovat.
  • +
  • 👉 Neovim pustíte v terminálu příkazem nvim.
  • +
  • 👉 Odklikejte chybová hlášení.
  • +
  • 👉 V Neovimu zadejte do command line PlugInstall , tím nainstalujete všechny pluginy. Restartujte Neovim. Command Line vyvoláte klávesovou zkratkou SHIFT + :.
  • +
  • 👉 Pokud Vám některý plugin chybí, můžete lehce doinstalovat nebo odinstalovat pomocí vim.plug. Více informací najdete na GitHubu vim.plug nebo velmi rád poradím viz. o nás.
  • +
  • 👉 Pokud některý plugin nechcete používat stačí ho v souboru init.vim zakomentovat pomocí dvojitých uvozovek ".
  • +
  • 👉 Do command line ještě zadejte Coc příkaz, pro doinstalování zbylých pluginů CocInstall coc-markdown-preview-enhanced coc-webview. A ještě jednou restartujte Neovim a vše máte připravené.
  • +
  • 👉 Pokud se Vám vše nechce instalovat ručně můžete stáhnout tento repožitář a nainstalujte si pouze vim.plug a COC (jak nainstalovat vim.plug najdeš výšše) a pak stačí jen použít příkaz :PlugInstall a vše Vám bude hned fungovat.
  • +
  • 👉 Některé plaginy potřebují na konfigurovat v jazyce Lua. Jak na to se dozvíš v sekci Návody.
  • +
  • 👉 Tuto konfiguraci používám na Linuxu i MacOS. Je odzkoušena i na Windows 11.
  • +
+

Instalace a nastavení FrontEnd Editions:

+
    +
  • 👉 Pokud ještě nemáte, nainstalujte si Neovim.
  • +
  • 👉 Bude potřeba nainstalovat plug.vim abyste mohl/a instalovat rozšíření.
  • +
  • 👉 Běžte na tuto stránku pod Installation si najděte svůj operační systém a zkopírujte odkaz pod ním do svého terminálu.
  • +
  • 👉 Pokud už Neovim máte naistalovaný, nejprve si však zálohujte své aktuální nastavení Neovim!!!
  • +
+

Konfigirační soubory najdeš zde:

+

Linux & Mac:

+

/home/user/.config/nvim/init.vim

+

Windows:

+

~/AppData/Local/nvim/init.vim

+

Node.js:

+
    +
  • 👉 Doporučuji i mít nainstalovaný Node.js
  • +
  • 👉 Dále si v Node.js nainstalujte Live-server příkazem npm i live-server.
  • +
  • 👉 Ve svém adresáři projektu budete moci pouštět svůj index.html příkazem npx live-server.
  • +
  • 👉 Pro správnou funkčnost LSP si doinstalujte tyto balíčky:
  • +
+

Pokud vám terminál vypíše chybu při použití příkazu npm. Bude potřeba balíček instalovat jako sudo.

+

vscode-html-language-server

+

vscode-css-language-server

+

typescript-language-server

+

emmet-ls

+

tailwindcss-language-server

+

Neovim:

+
    +
  • 👉 Nejjednoduší způsob pro instalaci 🚀 ApolloNvim Distra pro Linux a MacOS si stačí stáhnout tento repozitář příkazem : git clone -b frontend https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim.
  • +
  • 👉 Pozor tento příkaz výše vám přepíše dosavadní složku nvim v ~/.config/nvim. Nezapomeňte na zálohu stávající složky nvim než ji přepíšete novou s tohoto repozitáře například že původní přejmenujete nvim.bak.
  • +
  • 👉 Ale pokud chcete můžete si Nvim nakonfigurovat dle sebe a jen se inspirovat.
  • +
  • 👉 Neovim pustíte v terminálu příkazem nvim.
  • +
  • 👉 Odklikejte chybová hlášení.
  • +
  • 👉 V Neovimu zadejte do command line PlugInstall , tím nainstalujete všechny pluginy. Restartujte Neovim. Command Line vyvoláte klávesovou zkratkou SHIFT + :.
  • +
  • 👉 Pokud Vám některý plugin chybí, můžete lehce doinstalovat nebo odinstalovat pomocí vim.plug. Více informací najdete na GitHubu vim.plug nebo velmi rád poradím viz. o nás.
  • +
  • 👉 Pokud některý plugin nechcete používat stačí ho v souboru init.vim zakomentovat pomocí dvojitých uvozovek ".
  • +
  • 👉 Do command line ještě zadejte Coc příkaz, pro doinstalování zbylých pluginů CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-webview coc-phpls coc-prettier coc-eslint. A ještě jednou restartujte Neovim a vše máte připravené.
  • +
  • 👉 Pokud se Vám vše nechce instalovat ručně můžete stáhnout tento repožitář a nainstalujte si pouze vim.plug a COC (jak nainstalovat vim.plug najdeš výšše) a pak stačí jen použít příkaz :PlugInstall a vše Vám bude hned fungovat.
  • +
  • 👉 Některé plaginy potřebují na konfigurovat v jazyce Lua. Jak na to se dozvíš v sekci Návody.
  • +
  • 👉 Tuto konfiguraci používám na Linuxu i MacOS. Je odzkoušena i na Windows 11.
  • +
+
+ Copyright © 2024 - 2025 ApolloNvim +

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/plugins/index.html b/cz/apollonvim/plugins/index.html new file mode 100644 index 0000000..0e81238 --- /dev/null +++ b/cz/apollonvim/plugins/index.html @@ -0,0 +1,301 @@ + + + + + 🗄 Pluginy - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Pluginy 🚀 ApolloNvim:

+

Bezpečnost a soukromí je to nejdůležitější, proto tu je tento seznam. V seznamu najdeš všechny pluginy co jsou použité v této konfiguraci s odkazem na zdroj. Plaginy které nechceš požívat zakomentuj nebo smaž v init.vim. Případě Coc plugin vynech při příkazu CocInstall název-plaginu.

+
    +
  • 👉 Autoclosetag nástroj pro uzavírání všech typů závorek a tagů.
  • +
  • 👉 Coc balíčkovací manager pro instalování doplňků do Neovim.
  • +
  • 👉 html5.vim plugin pro HTML syntax highlighting.
  • +
  • 👉 NERDTree vytvoří vám stromový postranní panel.
  • +
  • 👉 Codeium alternativa k GitHub Copilot, který si případně lehce také můžete doinstalovat.(Zakomentován aktivní náhrada TabNine)
  • +
  • 👉 Tabnine alternativa k GitHub Copilot, který si případně lehce také můžete doinstalovat.
  • +
  • 👉 Startify alternativní uvítací obrazovka s pokaždé jiným IT mottem v NORMAL módu. Nemusí fungovat s některými terminály či NERDTree nastaveným spuštěním po startu.
  • +
  • 👉 NERD Commenter plugin pro zakomentování a odkomentování kódu. Zde ho máme nastaven na Ctrl + k.
  • +
  • 👉 Wakatime služba, která je schopna změřit, kolik času jste trávili při kódování na pc a i na kterém projektu. Služba se jednoduše propojí přes API. WakaTime najdeš zde.
  • +
  • 👉 Auto-save plugin pro automatické ukládání, po přechodu z INSERT do NORMAL módu.
  • +
  • 👉 Tree-sitter plugin pro zvýraznění kódu.
  • +
  • 👉 Hlchunk propojí kód vertikálními lajny.
  • +
  • 👉 Vim-Fugitive plugin pro git.
  • +
  • 👉 Colorizer plugin pro náhled barev dle kódového označení.
  • +
  • 👉 Vim - javascript plugin pro podporu javascript.
  • +
  • 👉 Toggletherm vylepšený terminál.
  • +
  • 👉 Vim-Gitgutter git nápověda ke změně v kódu.
  • +
  • 👉 Gitsigns ukazuje změny v kódu.
  • +
  • 👉 Plenary
  • +
+

Coc extensions:

+
    +
  • 👉 Coc manager pro instalování doplňků do Neovim.
  • +
  • 👉 Coc extensions pod tímto odkazem najdeš všechny COC rozšíření do Neovim.
  • +
  • 👉 coc-tailwindcss
  • +
  • 👉 coc-json
  • +
  • 👉 coc-html-css-support
  • +
  • 👉 coc-html
  • +
  • 👉 coc-emmet
  • +
  • 👉 coc-xml
  • +
  • 👉 coc-tsserver
  • +
  • 👉 coc-lsp-wl
  • +
  • 👉 coc-lit-html
  • +
  • 👉 coc-htmldjango
  • +
  • 👉 coc-css
  • +
  • 👉 coc-markdown-preview-enhanced
  • +
  • 👉 coc-webview
  • +
  • 👉 coc-phpls
  • +
  • 👉 coc-prettier
  • +
  • 👉 coc-eslint
  • +
  • 👉 coc-highlighting
  • +
+

Colorschemes v tomto projektu:

+ +
+ Copyright © 2024 - 2025 ApolloNvim +

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/03. Jak nainstalovat Codeium do Neovim/index.html b/cz/apollonvim/tutorials/03. Jak nainstalovat Codeium do Neovim/index.html new file mode 100644 index 0000000..877f270 --- /dev/null +++ b/cz/apollonvim/tutorials/03. Jak nainstalovat Codeium do Neovim/index.html @@ -0,0 +1,254 @@ + + + + + Jak nainstalovat Codeium do Neovim - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

# Jak nainstalovat Codeium do Neovim

+

Codeium je alternativou k GitHub Copilot s tím, že pro jednotlivce je zdarma. Codeium hodnotím velmi pozitivně a Copilotu se vyrovná.

+

Instalace pomocí plug.vim je jednoduchá, stačí pouze upravit svůj init.vim.

+

Vložíme do něj:

+
" Free AI codium
+Plug 'Exafunction/codeium.vim', { 'branch': 'main' }
+
+ +

Výsledný init.vim bude vypadat takto:

+
call plug#begin(has('nvim') ? stdpath('data') . '/plugged' : '~/.vim/plugged')
+" Free AI codium
+Plug 'Exafunction/codeium.vim', { 'branch': 'main' }
+call plug#end()
+
+ +

A restartujeme Neovim. Příkazem Ctrl + : do príkazového řádku napíšete q a restartujeme Neovim.

+

Po restartu provedeme PlugInstall a ještě jednou restartujeme Neovim.

+

Poslední krok bude nastavení konfigurace Codeium, zapsáním příkazu CodeiumEnable do command line.

+

Codium vás vyzve k propojení API se serverem Codium.

+

A vše by Vám mělo fungovat.

+
+ Copyright © 2024 - 2025 ApolloNvim +

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/04. Jak nainstalovat Telescope do editoru Neovim/index.html b/cz/apollonvim/tutorials/04. Jak nainstalovat Telescope do editoru Neovim/index.html new file mode 100644 index 0000000..55bc8c4 --- /dev/null +++ b/cz/apollonvim/tutorials/04. Jak nainstalovat Telescope do editoru Neovim/index.html @@ -0,0 +1,356 @@ + + + + + 04. Jak nainstalovat Telescope do editoru Neovim - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Telescope - Dalekohled

+
    +
  • +

    Telescope je, vytvořený jedním z hlavních členů týmu Neovim - TJ Devries .

    +
  • +
  • +

    Vedlejší poznámka, TJ zveřejňuje spoustu obsahu souvisejícího s Neovim na svém kanálu YouTube a na svých streamech Twitch . Zejména jeho kanál YouTube byl skvělým zdrojem. Podívejte se na něj!

    +
  • +
  • +

    Teleskop je podle mého názoru nezbytný plugin. Je to fuzzy vyhledávač vestavěný v Lua, který lze konfigurovat všemi způsoby. Přidává spoustu funkcí do vašeho nastavení Neovim. Zatím jsem si neuvědomil jeho skutečný potenciál, ale na hledání souborů a hledání textu je úžasný.

    +
  • +
  • +

    Tento postup mám odzkoušený na Linuxu tak macOS, ale měl by fungovat i ve Windows

    +
  • +
  • +

    Pojďme ho nainstalovat (všchny příkazy budeme vkládat do vašeho terminálu):

    +
  • +
+
call plug#begin(has('nvim') ? stdpath('data') . '/plugged' : '~/.vim/plugged')
+
+" Telescope install Neovim
+" Planery"
+Plug 'nvim-lua/plenary.nvim'
+" Telescope plugin
+Plug 'nvim-telescope/telescope.nvim'
+" Fuzzy Telescope fzf
+Plug 'nvim-telescope/telescope-fzf-native.nvim', {'do': 'make' }
+
+call plug#end()
+
+ +
    +
  • +

    Upozorňuji, že zde instalujeme více než jeden plugin. Telescope vyžaduje další plugin s názvem Planery. A další plugin je Telescope Sorter , který podporuje syntaxi fzf a Telescope.

    +
  • +
  • +

    Pro dokončení instalace nezapomeňte provést tyto tři kroky:

    +
  • +
  • Uložit init.vim :w
  • +
  • Restarovat zdroj (source) init.vims :so % nebo restartovat Neovim
  • +
  • +

    Nainstaluj plugin pomocí :PlugInstall.

    +
  • +
  • +

    Dále musíme nakonfigurovat Telescope. Toto je běžná praxe mezi pluginy Vim. Telescope je plugin založený na Lua.

    +
  • +
  • +

    Nejprve musíme vytvořit novou složku lua v adresáři: nvim ~/.config/nvim/lua

    +
  • +
+
cd ~/.config/nvim
+mkdir lua
+
+ +
    +
  • Uvnitř lua adresáře vytvoříme podadresář pro jmenný prostor našich konfigurací pluginů. Abychom pochopili, proč je to nutné, je třeba vysvětlit, jak Vim zpracovává vyhledávání souborů. Stručně řečeno, vytvoření podadresáře jmenného prostoru uvnitř lua adresáře zabraňuje nechtěným kolizím souborů .
  • +
+

Rozhodl jsem se použít svůj GitHub nick jako název svého podadresáře:

+
cd ~/.config/nvim/lua
+mkdir kankys
+
+ +
    +
  • Je jedno jak adresář pojmenujete. Jakmile jej vytvoříte, budete chtít se do něj přesunout pomocí cd:
  • +
+

cd ~/.config/nvim/lua/tvůj-název-adresáře

+
    +
  • +

    Poznámka: tvůj-název-adresáře se používá jako zástupný symbol. Nahraďte jej názvem svého adresáře jaký chcete.

    +
  • +
  • +

    V adresáři jmenného prostoru vytvoř plugin-název.lua soubor pro každý plugin, který chcete/potřebujete nakonfigurovat. Telescope vytvoříš takto (jsme stálé v cd ~/.config/nvim/lua/tvůj-název-adresáře + ):

    +
  • +
+

nvim telescope.lua

+
    +
  • +

    Užitečný tip Vim je, že můžete otevřít soubory dříve, než existují. Pokud soubor zavřete bez uložení, nebude vytvořen! Ve výše uvedeném příkladu otevíráme telescope.luav Neovimu. Pokud soubor uložíme, bude vytvořen.

    +
  • +
  • +

    Naše konfigurace pro Telescope bude:

    +
  • +
+
local telescope = require('telescope')
+telescope.setup {}
+telescope.load_extension('fzf')
+`````
+* Tento kód vložíš do telescope.lua a uložíš. V souboru telescope.lua je všechno, co potřebujeme.
+* Výše uvedený příklad nám dává první ochutnávku Lua. Zjistil jsem, že hodně pluginů potřebuje minimálně toto nastavení v lua:
+
+`` require('PLUGIN_NAZEV').setup {} ``
+
+V tomto příspěvku se nebudu potápět hluboko do konfigurace Telescope. Pokud chcete vidět některé dostupné možnosti nastavení a další přizpůsobení, podívejte se do [dokumentace](https://github.com/nvim-telescope/telescope.nvim#customization) .
+
+* Nezapomeňte uložit telescope.lua a ukončete Neovim pomocí `` :wq ``.
+
+* Dále musíme říci našemu init.vim že existuje někde soubor lua:
+
+V mém případě bych uvedl:
+
+`` lua require('kankys') `` vložením do `~/.config/nvim/init.vim`
+
+Pár poznámek:
+*  **Vložte tento příkaz pod vim-plug funkci ( `` call plug#end() )!**
+
+* Co to dělá? Zpočátku to vypadá trochu magicky a porozumění vyžaduje znalost vyhledávání Vim, ale v podstatě tento příkaz bude hledat  lua soubor ve vašem běhovém prostředí Vim.
+* v našem případě je to:
+`` ~/.config/nvim/lua/tvůj-název-adresáře/telescope.lua ``
+
+* Namísto vyžadování každého konfiguračního souboru v našem init.vim, můžeme jen vyžadovat adresář jmenného prostoru. Aby to fungovalo, budeme muset přidat nový soubor do našeho adresáře jmenného prostoru s názvem init.lua:
+
+ +

cd ~/.config/nvim/lua/tvůj-název-adresáře +touch init.lua +```` +* init.lua soubor lze považovat za indexový soubor. Uvnitř init.lua můžeme načíst všechny naše konfigurační soubory.

+
    +
  • Do init-lua vložme tento kód:
  • +
+

require('tvůj-adresář-název/telescope')

+
    +
  • +

    Vše co jsem uvedl výšše pochopíš lehce když se podíváš zde na GitHubu do konfiguračních souborů nvim.

    +
  • +
  • +

    Od tohoto okamžiku budou všechny nové konfigurační soubory lua v lua/tvůj-název-adresáře.

    +
  • +
+

Telescope

+
    +
  • +

    Teleskop má řadu příkazů , které lze použít, :Telescope v NORMAL režimu v Neovim. Rychlý způsob, jak zobrazit všechny dostupné příkazy, je zadat :Telescope následuje mezera a poté klikněte na <Tab>. Tlačítko karty otevře seznam automatického doplňování, dostupných příkazů v Telescope. V seznamu se můžete pohybovat pomocí <Tab> a `<Shift-Tab> opačným směrem.

    +
  • +
  • +

    Níže je uveden příkaz Telescope, pro ukázku: +:Telescope find_files

    +
  • +
+

Dokumentaci k Telescope v Neovimu můžete zobrazit pomocí:

+

:h telescope

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/05. Barevné schéma/index.html b/cz/apollonvim/tutorials/05. Barevné schéma/index.html new file mode 100644 index 0000000..d6d5b1c --- /dev/null +++ b/cz/apollonvim/tutorials/05. Barevné schéma/index.html @@ -0,0 +1,255 @@ + + + + + Barevné schéma - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Barevné schéma

+

Většinu barevných schémat v Neovimu lze nainstalovat jako plugin. Barevných schémat existuje spousta, opravdu dobrých. Zde je seznam některých znich na GitHubu.

+

Mezi mé oblíbené patří: +Gruvbox +Dracula +Tokionight

+

Schémata se instalují uvnitř plug#begin() a plug#end(), pojďme deklarovat naše barevné schéma. Pro ilustraci použiji Gruvbox:

+
call plug#begin('~/.config/nvim/plugged')
+
+Plug 'gruvbox-community/gruvbox'
+
+call plug#end()
+
+ +

Výše uvedený příklad ukazuje, jak deklarovat pluginy, se kterými chcete nainstalovat pluginy přes vim-plug . Plugin Gruvbox výšše je zkrácený zápis pro:

+

Plug 'https://github.com/gruvbox-community/gruvbox'

+

Jakmile deklarujete svůj plugin init.vim, k instalaci je třeba provést několik dalších kroků:

+
Uložte své init.vim :w
+Načíst source (zdroj) init.vims :so % nebo restart Neovim
+Instalovat barevné schémata :PlugInstall
+
+ +

Výše uvedené příkazy je třeba zadat NORMAL režimu.

+

Po dokončení instalace pluginu můžete zavřít vim-plug (vyrovnávací paměti ) zadáním :q!.

+

Po instalaci vašeho barevného schématu budeme muset Neovimu říct, aby jej použil. Uvnitř tvého init.vim pod deklarace pluginu přidejte následující řádky kódu:

+
call plug#begin('~/.config/nvim/plugged')
+
+Plug 'gruvbox-community/gruvbox'
+
+call plug#end()
+
+" Vybere tvé barevné schéma:
+colorscheme gruvbox
+" Automaticky po startu Neovim načte tvé schéma
+autocmd VimEnter * colorscheme gruvbox
+
+ +

Uložte a ukončete init.vim pomocí :wq. Až příště znovu otevřete Neovim, měli byste vidět nové barevné schéma!

+

Barevné schéma můžete změnit i za běhu Neovim tímto způsobem:

+

:colorscheme -> klikni <space> <Tab>

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/06. Autosave/index.html b/cz/apollonvim/tutorials/06. Autosave/index.html new file mode 100644 index 0000000..be1af39 --- /dev/null +++ b/cz/apollonvim/tutorials/06. Autosave/index.html @@ -0,0 +1,233 @@ + + + + + 06. Autosave - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

    +
  • Nainstalovat plugin auto-save.nvim přes plug.vim pomocí následujícího příkazu: 
  • +
+
Plug 'Pocco81/auto-save.nvim' 
+
+ +
    +
  • Poté nastavit proměnné g:auto_save_enabled a g:auto_save_delay v init.vim takto: 
  • +
+
let g:auto_save_enabled = 1 
+
+let g:auto_save_delay = 3000 
+
+ +

https://github.com/Pocco81/auto-save.nvim?tab=readme-ov-file 

+
    +
  • Autosave nefunguje v PowerShell
  • +

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/07. Kopírování a Vkládání do a z Neovim z externích zdrojů/index.html b/cz/apollonvim/tutorials/07. Kopírování a Vkládání do a z Neovim z externích zdrojů/index.html new file mode 100644 index 0000000..97c8761 --- /dev/null +++ b/cz/apollonvim/tutorials/07. Kopírování a Vkládání do a z Neovim z externích zdrojů/index.html @@ -0,0 +1,263 @@ + + + + + 07. Kopírování a Vkládání do a z Neovim z externích zdrojů - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

V Neovim (a také v klasickém Vim) můžete kopírovat text z externích zdrojů do Neovim, například z webové stránky a naopak z Neovim ven.

+

Přímé kopírování z externí aplikace do Neovim:

+
    +
  1. +

    Zkopírujte text:

    +
      +
    • Otevřete webový prohlížeč a vyberte text, který chcete zkopírovat.
    • +
    • Stiskněte Ctrl+C (nebo Cmd+C na macOS) pro kopírování.
    • +
    • +

      Přepnutí do režimu vkládání v Neovimu (režim insert ):

      +
    • +
    • +

      Otevřete neovim a načtěte soubor.

      +
    • +
    • Přepněte se do režimu vkládání stisknutím klávesy i.
    • +
    • +

      Vložte text:

      +
    • +
    • +

      Stiskněte Ctrl+Shift+V (nebo Cmd+Shift+V na macOS) pro vložení textu do Neovimu.

      +
    • +
    +
  2. +
+

Kopírování z Neovim do Neovim či mimo Neovim do jiné aplikace:

+
    +
  1. +

    Označíme text v Neovim:

    +
      +
    • to můžeme udělat buď pomocí v režimu Normal: SHIFT + V --> označíme celý řádek
    • +
    • nebo v režimu Normal pomocí: v + šipka v pravo nebo vlevo --> označíme vybraný text
    • +
    +
  2. +
  3. +

    Kopírovat označený text:

    +
      +
    • to uděláme v Normal modu klávesou: y
    • +
    • text pak kamkoliv vložíme pomocí: CTRL+Shift+V
    • +
    +
  4. +
  5. +

    Vyjmout označený text:

    +
      +
    • vyjmout označený text můžeme v Normal modu pomocí: x
    • +
    +
  6. +
+

** POZNÁMKA: v linuxu pro správnou funkčmost jsem si musel pro kopírování z Neovim nainstalovat balíček xclib!

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/08. Markdown_syntax/index.html b/cz/apollonvim/tutorials/08. Markdown_syntax/index.html new file mode 100644 index 0000000..8b78e7b --- /dev/null +++ b/cz/apollonvim/tutorials/08. Markdown_syntax/index.html @@ -0,0 +1,220 @@ + + + + + 08. Markdown syntax - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Při problémech se syntaxi markdown je potřeba:

+
PlugVim: Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
+
+Nainstalovat: :TSInstall markdown
+

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/09. init.vim základní nastavení/index.html b/cz/apollonvim/tutorials/09. init.vim základní nastavení/index.html new file mode 100644 index 0000000..b5d33cc --- /dev/null +++ b/cz/apollonvim/tutorials/09. init.vim základní nastavení/index.html @@ -0,0 +1,274 @@ + + + + + 09. init.vim základní nastavení - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Obecné nastavení

+

Pro základní nastavení v init.vim mám pro Vás pár tipů, pojďme jej otevřít:

+
nvim init.vim
+
+ +

Přidáme základní nastavení do init.vim:

+
" umožňuje zvýraznění syntaxe
+syntax on
+
+" Lepší barvy
+set termguicolors
+
+" počet pozic okolik se posuneme pomocí  <Tab>
+set tabstop=4
+set softtabstop=4
+set expandtab
+
+" povolení odrážek
+set smartindent
+
+" počet mezer použitých pro automatické odrážky
+set shiftwidth=4
+
+" zobrazení čísla řádku
+set number
+
+" sloupce používané pro číslo řádku
+set numberwidth=4
+
+" zvýrazní při vyhledávání shodného textu.
+set incsearch
+set nohlsearch
+
+" intuitivně otevřít rozdělení nových oken
+set splitbelow
+set splitright
+
+" procházení vyrovnávací (oken) paměti bez ztráty neuložené práce
+set hidden
+
+" začít posouvat stránku, když je 8 řádků od horního nebo dolního okraje
+set scrolloff=8
+
+" Uložení historie
+set undofile
+
+" Povolení podpory myši
+set mouse=a
+
+" vyhledávání bez rozlišení velkých a malých písmen, pokud nejsou použita velká písmena
+set ignorecase
+set smartcase
+
+ +

Pokud chcete více informací o každém nastavení, můžete napsat :h <název nastavení>uvnitř Neovimu, vyvoláte nápovědu pro toto konkrétní nastavení. Například:

+
:h number
+
+ +

Zobrazí sekci nápovědy pro number.

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/10. vim-fugitive ovládni Git v Neovim/index.html b/cz/apollonvim/tutorials/10. vim-fugitive ovládni Git v Neovim/index.html new file mode 100644 index 0000000..6cfb4e7 --- /dev/null +++ b/cz/apollonvim/tutorials/10. vim-fugitive ovládni Git v Neovim/index.html @@ -0,0 +1,264 @@ + + + + + 10. vim fugitive ovládni Git v Neovim - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

vim-fugitive

+

Vim-fugitive je plugin pro textový editor Vim a Neovim, který poskytuje sadu funkcí pro práci s systémem správy verzí Git přímo z editoru Vim. Tento plugin usnadňuje úlohy, jako je procházení historie commitů, porovnávání verzí souborů, přidávání změn do indexu, vytváření commitů a řešení konfliktů při slučování verzí. Vim-fugitive je populární mezi vývojáři, kteří preferují práci přímo z příkazové řádky a cení si efektivity a rychlosti.

+

Pojďme si ho nainstalovat. Nejprve si vim-fugitive přidáme do init.vim:

+
call plug#begin('~/.config/nvim/plugged')
+
+
+" vim-fugitive
+Plug 'tpope/vim-fugitive'
+
+call plug#end()
+
+ +

Pro tento plugin není nutná žádná konfigurace. Stačí uložit, zdroj, nainstalovat a můžeš ho začít používat.

+

Dovolte, abych Ti dal několik užitečných tipů pro začátek s vim-fugitive.

+

:Git

+

Jak jste možná poznali u těchto typů příkazů, můžete je použít <Tab>automatické doplňování, abyste viděli, co ještě umí:

+
:Git <Tab>
+
+ +

A je toho hodně, co můžete v vim-fugitive dělat, ale pokud znáte Git, vim-fugitive bude pro tebe hračka:

+
" zobrazí aktuálni stav branch
+:Git status
+
+" zobrazí dostupné branches
+:Git branch
+
+" práce s ůložným prostorem
+:Git stash
+
+
+:Git add
+
+
+:Git commit
+
+
+:Git push
+
+ +

Zadání :Git vyvolá bez příkazu fugitive-summaryokno . Vlastně se mi tato funkce hodně líbí. Zobrazí se seznam nesledovaných, připravených a nepřiřazených souborů spolu s aktuálním názvem větve. Umístěním kurzoru na tyto soubory vám umožní spouštět určité „mapy“, jako je příprava/odstaging, zahození změn, přepínání vložených rozdílů atd.

+

Pro více informací o tom, jaké mapy jsou v rámci fugitive-summaryokno, zadejte:

+
:h fugitive-maps
+
+ +

Nebo se podívejte na tento odkaz .

+

vim-fugitive se zobrazuje i vespodní liště. Máte informace o tom v jáké větvi jste či kolik změn jsi v kódu provedl.

+

Pro více informací na vim-fugitivezadejte do Neovimu následující příkaz:

+
:h fugitive
+

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/11. Gitsigns drobné vylepšení git v Neovim/index.html b/cz/apollonvim/tutorials/11. Gitsigns drobné vylepšení git v Neovim/index.html new file mode 100644 index 0000000..36b3eb9 --- /dev/null +++ b/cz/apollonvim/tutorials/11. Gitsigns drobné vylepšení git v Neovim/index.html @@ -0,0 +1,267 @@ + + + + + 11. Gitsigns drobné vylepšení git v Neovim - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Skvělá věc při kódování je vidět smazané či upravené řádky v reálném čase. + Neovim toto standardně nepodporuje, takže použijeme gitsigns:

+

V našem init.vim přidáme:

+
call plug#begin('~/.config/nvim/plugged')
+
+" gitsigns
+Plug 'lewis6991/gitsigns.nvim'
+
+call plug#end()
+
+ +

Poznámka: gitsigns vyžaduje nvim-lua/plenary.nvim. Protože jsme to nainstalovali pomocí ttelescope(04. Jak nainstalovat Telescope do editoru Neovim), jsme pokryti.

+

Víte, co máte dělat – Uložit, zdroj a :PlugInstall.

+

Gitsigns vyžaduje volání a setup ve vaší konfiguraci, aby to fungovalo. Vytvořme a gitsigns.lua soubor v našem jmenném adresáři:

+

nvim ~/.config/nvim/lua/tvůj-adresář/gitsigns.lua

+

A uvnitř tohoto souboru začneme:

+
require('gitsigns').setup {}
+
+ +

Pokud nezadáte žádné možnosti, plugin se spustí s výchozím nastavením, které naleznete zde .

+

Nyní přidáme gitsigns.luado našeho adresáře jmenného prostoru init.lua soubor:

+
require('tvůj-adresář/telescope')
+require('tvůj-adresář/lightline')
+require('tvůj-adresář/gitsigns')
+
+ +

Můj vypadá takto:

+
require('kankys/telescope')
+require('kankys/lightline')
+require('kankys/gitsigns')
+
+ +

Obnovíme zdroj tohoto souboru pomocí příkazu :source. Gitsigns můžete vidět v akci, když přejdete na projekt na vašem počítači, který je řízen pomocí git. Jakýkoli sledovaný soubor, který byl upraven, zobrazí tuto modifikaci .

+

Ačkoli to je technicky to, co chceme, umístění nápisu je trochu mimo. Je to proto, že musíme říct Vimovi, aby zobrazoval diagnostické znaky ve sloupci s číslem, nikoli nalevo od čísla. Otevřete svůj init.vim soubor a přidejte nový nastavení:

+
" ... general settings
+set signcolumn=number
+
+ +

Ulož a obnov zdrouj :source init.vim souboru. Nyní by se vaše znaky měly zobrazovat ve sloupci čísel, nikoli vlevo. Chcete-li se dozvědět více o signcolumn spusťte v Neovimu následující příkaz:

+

:h signcolumn

+

V VSCode je funkce, kterou v Neovim zoufale postrádám. Když jste v projektu, který používá Git, ponecháte kurzor na řádku po určitou dobu způsobí, že se nějaký virtuální text zobrazí v matné barvě. Text bude číst jméno vývojáře, který naposledy upravil řádek, datum modifikace a zprávu odevzdání.

+

Tuto funkci miluji. vim-fugitivemá :Git blame příkaz, který řeší stejný případ použití, ale preferuji virtuální text. Chcete-li to povolit, jednoduše přidejte do konfigurace značek Git následující:

+
require('gitsigns').setup {
+    -- signs config
+    current_line_blame = true,
+    current_line_blame_opts = {
+        virt_text_pos = 'right_align'
+    }
+}
+
+ +

A to je vše!

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem/index.html b/cz/apollonvim/tutorials/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem/index.html new file mode 100644 index 0000000..3ef92cc --- /dev/null +++ b/cz/apollonvim/tutorials/12. Ještě lepší Neovim s Zellij terminálovým multiplexorem/index.html @@ -0,0 +1,251 @@ + + + + + 12. Ještě lepší Neovim s Zellij terminálovým multiplexorem - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Co mi chybí na Neovim, je způsob, jak z něj zavolat terminál a otevřít terminál stejnou cestou, na kterém pracuji.

+

Abych toho dosáhl, používám Zellij , což je terminálový multiplexor.

+

Konfigurace Zellij

+

Zellij vám umožňuje vytvářet vlastní rozvržení, která lze vyvolat při spuštění, abyste je lépe přizpůsobili práci, kterou budete dělat.

+

Následuje konfigurace dolu pro práci s textovým editorem Neovim. Tuto konfiguraci jsem uložil pod touto cestou ~/.config/zellij/layouts/nvim.kdl:

+
layout {
+    pane size=1 borderless=true {
+        plugin location="zellij:tab-bar"
+    }
+    pane {
+        command "nvim"
+        args "."
+    }
+    pane split_direction="vertical" size="10%" {
+
+    } 
+    pane size=2 borderless=true {
+        plugin location="zellij:status-bar"
+    }
+}
+
+ +

Výsledkem je následující rozložení: +

+

Nvim běžící v horním podokně s terminálovou konzolí v jiném podokně dole, ve stejné cestě jako projekt, se kterým pracuji!! a přesně tohoto cíle jsem chtěl dosáhnout.

+

Konfigurace systému

+

Nyní ke spuštění zellij s vlastním rozložením a instancí Nvim musíte spustit:

+
zellij --layout ~/.config/zellij/layouts/nvim.kdl
+
+ +

V míste (složce) v terminálu kde chcete spustit Neovim.

+

Nyní pro zjednodušení tohoto příkazu jsem vytvořil alias znva uložil to do mého ~/.bashrcsoubor.

+
alias znv='zellij --layout $HOME/.config/zellij/layouts/nvim.kdl'
+
+ +

S touto konfigurací pokaždé, když potřebuji vytvořit novou instanci Neovim, stačí zadat znv do adresáře, se kterým chci pracovat, a Zellij mi zavolá Neovim a automaticky otevře projekt.

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/13. Používání relativních čísel řádků/index.html b/cz/apollonvim/tutorials/13. Používání relativních čísel řádků/index.html new file mode 100644 index 0000000..807ea72 --- /dev/null +++ b/cz/apollonvim/tutorials/13. Používání relativních čísel řádků/index.html @@ -0,0 +1,225 @@ + + + + + 13. Používání relativních čísel řádků - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Váš terminál Neovim podporuje čísla linek s následujícím nastavením:

+
set number
+
+ +

Až budete v Neoim pokročilejší, budete hledat způsoby, jak se vertikálně pohybovat rychleji. Jedním ze způsobů, jak toho dosáhnout, je explicitně zadat číslo řádku, na který chcete přejít. To je jednodušší s relativními čísly řádků:

+
set number
+set relativenumber
+
+ +

Jak to funguje? Řádek, na kterém je aktuálně kurzor, bude označen jako „řádek 0“. Zbytek řádků nad a pod bude očíslován ve vztahu k jejich vzdálenosti od řádku 0. Například řádek přímo pod kurzorem bude řádek 1. Stejně tak řádek přímo nad ním. Chcete-li přejít na řádek 1 níže, zadejte číslo 1 + j. Chcete-li přejít na řádek 1 výše, zadejte číslo 1 + k.

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/14. Inline Paramaters alernative Neovim/index.html b/cz/apollonvim/tutorials/14. Inline Paramaters alernative Neovim/index.html new file mode 100644 index 0000000..4a1c3fa --- /dev/null +++ b/cz/apollonvim/tutorials/14. Inline Paramaters alernative Neovim/index.html @@ -0,0 +1,216 @@ + + + + + OMLOUVÁME SE STRÁNKA SE PŘEDĚLÁVÁ - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

OMLOUVÁME SE STRÁNKA SE PŘEDĚLÁVÁ

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/15. Jak na kopírování a vkládání/index.html b/cz/apollonvim/tutorials/15. Jak na kopírování a vkládání/index.html new file mode 100644 index 0000000..5dd9c71 --- /dev/null +++ b/cz/apollonvim/tutorials/15. Jak na kopírování a vkládání/index.html @@ -0,0 +1,267 @@ + + + + + Kopírování textu - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Kopírování textu

+

Kopírování jednoho řádku

+
Přejděte na řádek, který chcete kopírovat.
+
+ +

Stiskněte yy (dva krát y). Tím kopírujete celý řádek.

+

Kopírování více řádků

+
Přejděte na první řádek, který chcete kopírovat.
+
+ +

Stiskněte V pro vizuální režim řádků.

+

Použijte šipky nebo j a k pro výběr řádků.

+

Stiskněte y pro kopírování vybraných řádků.

+

Vkládání textu

+

Vložení textu

+
Přejděte na místo, kam chcete text vložit.
+
+ +

Stiskněte p pro vložení textu za kurzor nebo P pro vložení textu před kurzor.

+

Další užitečné funkce

+

Vymazání textu

+
Přejděte na řádek, který chcete vymazat.
+
+ +

Stiskněte dd pro vymazání celého řádku.

+

Vymazání více řádků

+
Přejděte na první řádek, který chcete vymazat.
+
+ +

Stiskněte V pro vizuální režim řádků.

+

Použijte šipky nebo j a k pro výběr řádků.

+

Stiskněte d pro vymazání vybraných řádků.

+

Přesunutí textu

+
Vyberte text, který chcete přesunout (například pomocí V a j/k).
+
+ +

Stiskněte d pro vymazání vybraného textu (což ho také kopíruje do schránky).

+

Přejděte na místo, kam chcete text přesunout.

+

Stiskněte p nebo P pro vložení textu.

+

Použití systémové schránky

+

Neovim podporuje integraci se systémovou schránkou, což umožňuje kopírování a vkládání textu mezi Neovimem a jinými aplikacemi.

+

Kopírování do systémové schránky

+
Vyberte text, který chcete kopírovat (například pomocí V a j/k).
+
+ +

Stiskněte "+y pro kopírování vybraného textu do systémové schránky.

+

Vložení z systémové schránky

+
Přejděte na místo, kam chcete text vložit.
+
+ +

Stiskněte "+p pro vložení textu ze systémové schránky za kurzor nebo "+P pro vložení textu před kurzor.

+

Tyto příkazy a klávesové zkratky vám umožní efektivně pracovat s textem v Neovimu.

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/16. Jak nainstalovat nejnovější verzi Neovim do linuxu/index.html b/cz/apollonvim/tutorials/16. Jak nainstalovat nejnovější verzi Neovim do linuxu/index.html new file mode 100644 index 0000000..de955ab --- /dev/null +++ b/cz/apollonvim/tutorials/16. Jak nainstalovat nejnovější verzi Neovim do linuxu/index.html @@ -0,0 +1,243 @@ + + + + + 16. Jak nainstalovat nejnovější verzi Neovim do linuxu - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Né každa Linuxová distribuce nabízí nejnovější verzi Neovim, kterou vyžadují některé rozšíření Neovim. Velmi jednoduše nainstalujeme nejnovější verzi Neovim kompilací z zdrojového kódu.

+

Mi si instalaci předvedeme na distribuci založené na RHEL. Na ostatních distribucích se bude pouze lišit krok 1, dle toho jestli používáte apt, yay a atd.

+

Kompilace ze zdrojového kódu

+
    +
  1. Instalace potřebných nástrojů a knihoven:
  2. +
+
sudo dnf groupinstall "Development Tools"
+sudo dnf install cmake gcc gcc-c++ make ninja-build unzip
+
+ +
    +
  1. Stažení zdrojového kódu Neovim:
  2. +
+
git clone https://github.com/neovim/neovim.git
+cd neovim
+
+ +
    +
  1. Kompilace Neovim:
  2. +
+
make CMAKE_BUILD_TYPE=Release
+
+ +
    +
  1. Instalace Neovim:
  2. +
+
sudo make install
+

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/17. Jak opravit nefunkční Prettier/index.html b/cz/apollonvim/tutorials/17. Jak opravit nefunkční Prettier/index.html new file mode 100644 index 0000000..d60403b --- /dev/null +++ b/cz/apollonvim/tutorials/17. Jak opravit nefunkční Prettier/index.html @@ -0,0 +1,220 @@ + + + + + 17. Jak opravit nefunkční Prettier - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Pokud se Vám stane že Prettier nebude fungovat a bude vypisovat chybu, nejspíš ho nemáte naistalovaný v systému.

+

Oprava je jednoduchá:

+

V terminálu zadáte tento příkaz a tím doinstalujete potřebné věci do systému pro správnou funkčnost Prettier:

+

npm install -g prettier

+

Tento příkaz by vám měl pomoci s nefunkčím Prettierem v Neovim.

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/18. Konfigurace Lua/index.html b/cz/apollonvim/tutorials/18. Konfigurace Lua/index.html new file mode 100644 index 0000000..c5134b2 --- /dev/null +++ b/cz/apollonvim/tutorials/18. Konfigurace Lua/index.html @@ -0,0 +1,293 @@ + + + + + 18. Konfigurace Lua - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Konfigurace plaginu v Lua souboru

+

Některé pluginy pro svůj chod potřebují na konfigurovat. Tyto konfigurace se provádějí v jazyce Lua. Většinou bývá pravidlem že konfiguraci najdete na GitHubu u jednotlivých pluginů, mi ji jen musíme zkopírovat či případně upravit dle svých preferencí a uložit do souborů kde máme Neovim.

+

Máme dvě možnosti jak takovou konfiguraci uložit. Buď do souboru init.vim nebo pro lepší přehlednost do souboru lua kde bude mít každý plugin svůj soubor.

+
První způsob:
+

Toto je jednoduší způsob konfigurace jejím přidání do 'init.vim'.

+
    +
  1. V souboru 'init.vim' vytvoříme tyto dvě značky:
  2. +
+
lua << EOF
+
+
+EOF
+
+ +
    +
  1. A mezi ně vložíme samotný config, například takto:
  2. +
+
lua << EOF
+-- nvim-lightbulb setup
+require('nvim-lightbulb').setup({
+  autocmd = { enabled = true },
+})
+EOF
+
+ +

A dále podsebe přidáváme jednotlivé značky 'lua << EOF' 'EOF' a do nich vklkádat konfigurace.

+
Druhý způsob:
+

Tnto způsob je o trochu složitější, ale pomůže lépe organizovat konfigurační soubory a mít lepší přehled.

+
    +
  1. do souboru 'init.vim' přidáme tento řádek:
  2. +
+
lua require('kankys') 
+
+ +

Tím jsme si naimprtovali soubor do kterého budeme importovat jednotlivé konfigurace.

+
    +
  1. +

    Ve složce Neovim kde máme soubor 'init.vim' vytvoříme složku 'lua'.

    +
  2. +
  3. +

    Ve složce 'lua' vytvoříme složku s váším nickem nebo jak se vám zlíbí. V mém případě jsem zvolil 'kankys'.

    +
  4. +
+

Měli by jste teď mít tutu strukturu: '~/.config/nvim/lua/kankys/'

+
    +
  1. Ve složce 'kankys' vytvoříme soubor:
  2. +
+
init.lua
+
+ +

Do něj budeme importovat jednotlivé konfigurace.

+
    +
  1. Vytvoříme se soubor s názvem pluginu s koncovkou lua kterého chceme konfigurovat.
  2. +
+

Já budu chtít například konfigurovat plugin 'gitsings'.

+
    +
  1. Vytvoříme ve složce 'kankys' soubor 'gitsings.lua'. Do něj vlažíme konfiguraci dle návodu z Githubu u pluginu.
  2. +
+

Soubor pak bude vypadat takto:

+
require('gitsigns').setup {
+    -- signs config
+    current_line_blame = true,
+    current_line_blame_opts = {
+        virt_text_pos = 'right_align'
+    }
+}
+
+ +

A uložíme ho.

+
    +
  1. Poslení bod na importovat konfiguraci do 'init.lua'
  2. +
+

Otevřeme soubor 'init.lua' a do něj vložíme:

+
require('kankys/gitsigns')
+
+ +

A soubor uložíme.

+

Takto budeme přidávat další importy do 'init.lua'.

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/19. NERDTree konfigurace a tipy/index.html b/cz/apollonvim/tutorials/19. NERDTree konfigurace a tipy/index.html new file mode 100644 index 0000000..a2dae21 --- /dev/null +++ b/cz/apollonvim/tutorials/19. NERDTree konfigurace a tipy/index.html @@ -0,0 +1,216 @@ + + + + + 19. NERDTree konfigurace a tipy - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/20. Náhledy markdown v nvim/index.html b/cz/apollonvim/tutorials/20. Náhledy markdown v nvim/index.html new file mode 100644 index 0000000..e87705b --- /dev/null +++ b/cz/apollonvim/tutorials/20. Náhledy markdown v nvim/index.html @@ -0,0 +1,217 @@ + + + + + 20. Náhledy markdown v nvim - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

coc-webview

+

coc-markdown-preview-enhanced

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/Hint/index.html b/cz/apollonvim/tutorials/Hint/index.html new file mode 100644 index 0000000..7eb26ce --- /dev/null +++ b/cz/apollonvim/tutorials/Hint/index.html @@ -0,0 +1,354 @@ + + + + + Hint - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Při problémech se syntaxi markdown je potřeba:

+
    +
  • +

    PlugVim: +Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}

    +
  • +
  • +

    Nainstalovat: +:TSInstall markdown

    +
  • +
+

AutoSave

+
    +
  • Nainstalovat plugin auto-save.nvim přes plug.vim pomocí následujícího příkazu: 
  • +
+
Plug 'Pocco81/auto-save.nvim' 
+
+ +
    +
  • Poté nastavit proměnné g:auto_save_enabled a g:auto_save_delay v init.vim takto: 
  • +
+
let g:auto_save_enabled = 1 
+
+let g:auto_save_delay = 3000 
+
+ +

https://github.com/Pocco81/auto-save.nvim?tab=readme-ov-file 

+
    +
  • Autosave nefunguje v PowerShell
  • +
+

Colorscheme automatické spouštění

+
    +
  • +

    Takto nastavím vybrané colorscheme že se automaticky spustí při startu: 

    +
  • +
  • +

    Nastavení do init.vim :

    +
  • +
+
colorscheme dracula 
+
+autocmd VimEnter * colorscheme dracula
+
+ +

Kde najdu init vim a data Neovim?

+
    +
  • Linux a MacOS
  • +
+
/home/user/.config/nvim/init.vim
+
+ +
    +
  • Windows
  • +
+
/home/kankys/.local/share/nvim/  (data)
+/home/kankys/.local/state/nvim/   (data)
+
+ +

Vkládání z externích zdrojů

+

V Neovim (a také v klasickém Vim) můžete kopírovat text z externích zdrojů, například z webové stránky, pomocí několika různých metod. Zde jsou dvě možnosti:

+

Přímé kopírování z externí aplikace:

+
    +
  1. +

    Zkopírujte text:

    +
      +
    • Otevřete webový prohlížeč a vyberte text, který chcete zkopírovat.
    • +
    • Stiskněte Ctrl+C (nebo Cmd+C na macOS) pro kopírování.
    • +
    • +

      Přepnutí do režimu vkládání v Neovimu (režim insert ):

      +
    • +
    • +

      Otevřete neovim a načtěte soubor.

      +
    • +
    • Přepněte se do režimu vkládání stisknutím klávesy i.
    • +
    • +

      Vložte text:

      +
    • +
    • +

      Stiskněte Ctrl+Shift+V (nebo Cmd+Shift+V na macOS) pro vložení textu do Neovimu.

      +
    • +
    +
  2. +
+

Default klávesové zkratky

+

Neovim je moderní verze Vim, textového editoru používaného v unixových systémech. Zde jsou některé klávesové zkratky pro práci s Neovim:

+

Základní pohyb:

+
    +
  • h - Pohyb vlevo
  • +
  • j - Pohyb dolů
  • +
  • k - Pohyb nahoru
  • +
  • l - Pohyb vpravo
  • +
  • w - Přesun na začátek dalšího slova
  • +
  • b - Přesun na začátek předchozího slova
  • +
  • gg - Přesun na začátek dokumentu
  • +
  • G - Přesun na konec dokumentu
  • +
+

Visuální mód:

+

Do něj se přepnu v Normal módu pomocí v pohybem kde byl kurzor mohu označovat text.

+

Normální mód - NORMAL:

+

Do normál módu se z jiných přesunu pomocí ESC +- i - Přepnutí do režimu vkládání před kurzor +- I - Přepnutí do režimu vkládání na začátek řádku +- a - Přepnutí do režimu vkládání za kurzor +- A - Přepnutí do režimu vkládání na konec řádku +- o - Vložení nového řádku pod aktuálním řádkem +- O - Vložení nového řádku nad aktuálním řádkem +- dd - Smazání řádku +- dw - Smazání slova +- yy - Kopírování řádku +- p - Vložení obsahu schránky pod kurzor +- P - Vložení obsahu schránky před kurzor +- u - Vrácení poslední provedené akce +- Ctrl + r - Krok do předu opak u +- q - Zavře okno +- . - Poslední příkaz +- Ctrl + w - Přepínání oken

+

Command mód:

+

Command mód vyvoláme pomocí Shift + : +- :e + jméno souboru - Vytvoří nový soubor - :e index.html +- :w - Uložení změn +- :q - Opuštění editoru +- :wq - Uložení změn a opuštění +- :q! - Opuštění editoru bez ukládání změn +- :vs - Vertikální rozložení oken +- :sp - Horizontální rozložení oken +- :colorscheme - Změní theme +- :term - Otevře terminál

+

Vyhledávání a nahrazování:

+
    +
  • /hledany_text - Vyhledání textu
  • +
  • n - Přeskočení na další výskyt hledaného textu
  • +
  • N - Přeskočení na předchozí výskyt hledaného textu
  • +
  • :s/hledany_text/nahrazeny_text/g - Nahrazení hledaného textu za zadaný text v celém dokumentu
  • +
+

Různé:

+
    +
  • Ctrl + r - Opětovné provedení zrušené akce
  • +
  • :help - Zobrazení nápovědy
  • +

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/coc.extensions b/cz/apollonvim/tutorials/coc.extensions new file mode 100644 index 0000000..e1de136 --- /dev/null +++ b/cz/apollonvim/tutorials/coc.extensions @@ -0,0 +1,18 @@ +coc-todolist +coc-tailwindcss +coc-project-manager +coc-prettier +coc-marketplace +coc-json +coc-html-css-support +coc-html +coc-emmet +coc-xml +coc-tsserver +coc-lsp-wl +coc-lit-html +coc-htmldjango +coc-css +coc-markdown-preview-enhanced +coc-markdownlint +coc-eslint \ No newline at end of file diff --git a/cz/apollonvim/tutorials/index.html b/cz/apollonvim/tutorials/index.html new file mode 100644 index 0000000..cfade23 --- /dev/null +++ b/cz/apollonvim/tutorials/index.html @@ -0,0 +1,306 @@ + + + + + Vždy se podívej před Instalací na Githubu, na zdroj. Předejdeš tím případným problémům! Pokud si nejsi jistý postupem nebo ti není něco jasné, tak raději se podívej do dokumntace,napiš nebo fórech najdeš odpověď. - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Vždy se podívej před Instalací na Githubu, na zdroj. Předejdeš tím případným problémům! Pokud si nejsi jistý postupem nebo ti není něco jasné, tak raději se podívej do dokumntace,napiš nebo fórech najdeš odpověď.

+

Jak nainstalovat vim.plug do Neovim

+

Nejprve si však zálohujte své aktuální nastavení Neovim!!!

+

Linux & Mac:

+

~/.config/nvim/init.vim

+

Windows:

+

~\AppData\Local\nvim\init.vim

+

Běžte na tuto stránku pod Installation si najděte svůj operační systém a zkopírujte odkaz pod ním do svého terminálu a pomocí Enter nainstalujete vim.plug.

+

Na Linuxu a macOS to bude tento příkaz:

+
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
+       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
+
+ +

Na Windows to bude tento příkaz:

+
iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |`
+    ni "$(@($env:XDG_DATA_HOME, $env:LOCALAPPDATA)[$null -eq $env:XDG_DATA_HOME])/nvim-data/site/autoload/plug.vim" -Force
+
+ +

Dále si otevřeme soubor init.vim a pokud ho nemáme tak si ho vytvoříme zde:

+

Linux & Mac:

+

~.config/nvim/init.vim

+

Windows:

+

~\AppData\Local\nvim\init.vim

+

A do něj vložíme a následně uložíme tento kód:

+
call plug#begin(has('nvim') ? stdpath('data') . '/plugged' : '~/.vim/plugged')
+
+# Jsem budeš v budoucnu vkládat pluginy. Začínající PLug a adresa ke stažení
+
+call plug#end()
+
+ +

A příkazem Nvim v terminálu spustíme Neovim. Pokud vám vyskočí chybové hlášení jen ho odklikněte.

+

Pomocí Ctrl + : se dostanete do příkazového řádku a tam napíšete PlugInstall

+

A restartujeme Neovim. Příkazem Ctrl + : do příkazového řádku napíšete q a restartujeme Neovim.

+

Takto pokaždé když si přidáte do init.vim pluginy, příkazem PlugInstall je nainstalujete a restartujeme Neovim.

+

Default klávesové zkratky

+

Neovim je moderní verze Vim, textového editoru používaného v unixových systémech. Zde jsou některé klávesové zkratky pro práci s Neovim:

+

Základní pohyb:

+
    +
  • h - Pohyb vlevo
  • +
  • j - Pohyb dolů
  • +
  • k - Pohyb nahoru
  • +
  • l - Pohyb vpravo
  • +
  • w - Přesun na začátek dalšího slova
  • +
  • b - Přesun na začátek předchozího slova
  • +
  • gg - Přesun na začátek dokumentu
  • +
  • G - Přesun na konec dokumentu
  • +
+

Visuální mód:

+

Do něj se přepnu v Normal módu pomocí v pohybem kde byl kurzor mohu označovat text.

+

Normální mód - NORMAL:

+

Do normál módu se z jiných přesunu pomocí ESC +- i - Přepnutí do režimu vkládání před kurzor +- I - Přepnutí do režimu vkládání na začátek řádku +- a - Přepnutí do režimu vkládání za kurzor +- A - Přepnutí do režimu vkládání na konec řádku +- o - Vložení nového řádku pod aktuálním řádkem +- O - Vložení nového řádku nad aktuálním řádkem +- dd - Smazání řádku +- dw - Smazání slova +- yy - Kopírování řádku +- p - Vložení obsahu schránky pod kurzor +- P - Vložení obsahu schránky před kurzor +- u - Vrácení poslední provedené akce +- Ctrl + r - Krok do předu opak u +- q - Zavře okno +- . - Poslední příkaz +- Ctrl + w - Přepínání oken

+

Command mód:

+

Command mód vyvoláme pomocí Shift + : +- :e + jméno souboru - Vytvoří nový soubor - :e index.html +- :w - Uložení změn +- :q - Opuštění editoru +- :wq - Uložení změn a opuštění +- :q! - Opuštění editoru bez ukládání změn +- :vs - Vertikální rozložení oken +- :sp - Horizontální rozložení oken +- :colorscheme - Změní theme +- :term - Otevře terminál

+

Vyhledávání a nahrazování:

+
    +
  • /hledany_text - Vyhledání textu
  • +
  • n - Přeskočení na další výskyt hledaného textu
  • +
  • N - Přeskočení na předchozí výskyt hledaného textu
  • +
  • :s/hledany_text/nahrazeny_text/g - Nahrazení hledaného textu za zadaný text v celém dokumentu
  • +
+

Různé:

+
    +
  • Ctrl + r - Opětovné provedení zrušené akce
  • +
  • :help - Zobrazení nápovědy
  • +

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/keyshortcuts/index.html b/cz/apollonvim/tutorials/keyshortcuts/index.html new file mode 100644 index 0000000..084a75f --- /dev/null +++ b/cz/apollonvim/tutorials/keyshortcuts/index.html @@ -0,0 +1,291 @@ + + + + + Defaultní klávesové zkratky - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Defaultní klávesové zkratky

+

Neovim je moderní verze Vim, textového editoru používaného v unixových systémech. Zde jsou některé klávesové zkratky pro práci s Neovim:

+

Základní pohyb:

+
    +
  • h - Pohyb vlevo
  • +
  • j - Pohyb dolů
  • +
  • k - Pohyb nahoru
  • +
  • l - Pohyb vpravo
  • +
  • w - Přesun na začátek dalšího slova
  • +
  • b - Přesun na začátek předchozího slova
  • +
  • gg - Přesun na začátek dokumentu
  • +
  • G - Přesun na konec dokumentu
  • +
+

Visuální mód:

+

Do něj se přepnu v Normal módu pomocí v pohybem kde byl kurzor mohu označovat text.

+

Normální mód - NORMAL:

+

Do normál módu se z jiných přesunu pomocí ESC

+
    +
  • i - Přepnutí do režimu vkládání před kurzor
  • +
  • I - Přepnutí do režimu vkládání na začátek řádku
  • +
  • a - Přepnutí do režimu vkládání za kurzor
  • +
  • A - Přepnutí do režimu vkládání na konec řádku
  • +
  • o - Vložení nového řádku pod aktuálním řádkem
  • +
  • O - Vložení nového řádku nad aktuálním řádkem
  • +
  • dd - Smazání řádku
  • +
  • dw - Smazání slova
  • +
  • yy - Kopírování řádku
  • +
  • p - Vložení obsahu schránky pod kurzor
  • +
  • P - Vložení obsahu schránky před kurzor
  • +
  • u - Vrácení poslední provedené akce
  • +
  • Ctrl + r - Krok do předu opak u
  • +
  • q - Zavře okno
  • +
  • . - Poslední příkaz
  • +
  • Ctrl + w - Přepínání oken
  • +
+

Command mód:

+

Command mód vyvoláme pomocí Shift + :

+
    +
  • :e + jméno souboru - Vytvoří nový soubor - :e index.html
  • +
  • :w - Uložení změn
  • +
  • :q - Opuštění editoru
  • +
  • :wq - Uložení změn a opuštění
  • +
  • :q! - Opuštění editoru bez ukládání změn
  • +
  • :vs - Vertikální rozložení oken
  • +
  • :sp - Horizontální rozložení oken
  • +
  • :colorscheme - Změní theme
  • +
  • :term - Otevře terminál
  • +
+

Vyhledávání a nahrazování:

+
    +
  • /hledany_text - Vyhledání textu
  • +
  • n - Přeskočení na další výskyt hledaného textu
  • +
  • N - Přeskočení na předchozí výskyt hledaného textu
  • +
  • :s/hledany_text/nahrazeny_text/g - Nahrazení hledaného textu za zadaný text v celém dokumentu
  • +
+

Různé:

+
    +
  • Ctrl + r - Opětovné provedení zrušené akce
  • +
  • :help - Zobrazení nápovědy
  • +

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/apollonvim/tutorials/vimplug/index.html b/cz/apollonvim/tutorials/vimplug/index.html new file mode 100644 index 0000000..44b1eb7 --- /dev/null +++ b/cz/apollonvim/tutorials/vimplug/index.html @@ -0,0 +1,265 @@ + + + + + Jak nainstalovat vim.plug - 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Jak nainstalovat vim.plug do Neovim

+

Nejprve si však zálohujte své aktuální nastavení Neovim!!!

+

Linux & Mac:

+

~/.config/nvim/init.vim

+

Windows:

+

~\AppData\Local\nvim\init.vim

+

Běžte na tuto stránku pod Installation si najděte svůj operační systém a zkopírujte odkaz pod ním do svého terminálu a pomocí Enter nainstalujete vim.plug.

+

Na Linuxu a macOS to bude tento příkaz:

+
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
+       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
+
+ +

Na Windows to bude tento příkaz:

+
iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |`
+    ni "$(@($env:XDG_DATA_HOME, $env:LOCALAPPDATA)[$null -eq $env:XDG_DATA_HOME])/nvim-data/site/autoload/plug.vim" -Force
+
+ +

Dále si otevřeme soubor init.vim a pokud ho nemáme tak si ho vytvoříme zde:

+

Linux & Mac:

+

~.config/nvim/init.vim

+

Windows:

+

~\AppData\Local\nvim\init.vim

+

A do něj vložíme a následně uložíme tento kód:

+
call plug#begin(has('nvim') ? stdpath('data') . '/plugged' : '~/.vim/plugged')
+
+# Jsem budeš v budoucnu vkládat pluginy. Začínající PLug a adresa ke stažení
+
+call plug#end()
+
+ +

A příkazem Nvim v terminálu spustíme Neovim. Pokud vám vyskočí chybové hlášení jen ho odklikněte.

+

Pomocí Ctrl + : se dostanete do příkazového řádku a tam napíšete PlugInstall

+

A restartujeme Neovim. Příkazem Ctrl + : do příkazového řádku napíšete q a restartujeme Neovim.

+

Takto pokaždé když si přidáte do init.vim pluginy, příkazem PlugInstall je nainstalujete a restartujeme Neovim.

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/assets/css/bootstrap.min.css b/cz/assets/css/bootstrap.min.css new file mode 100644 index 0000000..e037c96 --- /dev/null +++ b/cz/assets/css/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.0-alpha1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text:#0a58ca;--bs-secondary-text:#6c757d;--bs-success-text:#146c43;--bs-info-text:#087990;--bs-warning-text:#997404;--bs-danger-text:#b02a37;--bs-light-text:#6c757d;--bs-dark-text:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#f8f9fa;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#e9ecef;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);--bs-emphasis-color:#000;--bs-form-control-bg:var(--bs-body-bg);--bs-form-control-disabled-bg:var(--bs-secondary-bg);--bs-highlight-bg:#fff3cd;--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}[data-bs-theme=dark]{--bs-body-color:#adb5bd;--bs-body-color-rgb:173,181,189;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#f8f9fa;--bs-emphasis-color-rgb:248,249,250;--bs-secondary-color:rgba(173, 181, 189, 0.75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173, 181, 189, 0.5);--bs-tertiary-color-rgb:173,181,189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-emphasis-color:#fff;--bs-primary-text:#6ea8fe;--bs-secondary-text:#dee2e6;--bs-success-text:#75b798;--bs-info-text:#6edff6;--bs-warning-text:#ffda6a;--bs-danger-text:#ea868f;--bs-light-text:#f8f9fa;--bs-dark-text:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#212529;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#495057;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#055160;--bs-warning-border-subtle:#664d03;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:#fff;--bs-link-color:#6ea8fe;--bs-link-hover-color:#9ec5fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:158,197,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15)}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color,inherit)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-form-control-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-form-control-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-form-control-disabled-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-form-control-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-form-control-disabled-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-form-control-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating::before:not(.form-control:disabled){position:absolute;top:var(--bs-border-width);left:var(--bs-border-width);width:calc(100% - (calc(calc(.375em + .1875rem) + calc(.75em + .375rem))));height:1.875em;content:"";background-color:var(--bs-form-control-bg);border-radius:.375rem}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-success-text)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-success);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-success);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-success)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-success);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-success)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-success-text)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-success-text)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-danger-text)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-danger);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-danger);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-danger)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-danger);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-danger)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-danger-text)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-danger-text)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(0.375rem - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230a58ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text)}.alert-success{--bs-alert-color:var(--bs-success-text);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text)}.alert-info{--bs-alert-color:var(--bs-info-text);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text)}.alert-warning{--bs-alert-color:var(--bs-warning-text);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text)}.alert-danger{--bs-alert-color:var(--bs-danger-text);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text)}.alert-light{--bs-alert-color:var(--bs-light-text);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text)}.alert-dark{--bs-alert-color:var(--bs-dark-text);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle)}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle)}.list-group-item-primary.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-primary-text);--bs-list-group-active-border-color:var(--bs-primary-text)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle)}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle)}.list-group-item-secondary.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-secondary-text);--bs-list-group-active-border-color:var(--bs-secondary-text)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle)}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle)}.list-group-item-success.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-success-text);--bs-list-group-active-border-color:var(--bs-success-text)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle)}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle)}.list-group-item-info.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-info-text);--bs-list-group-active-border-color:var(--bs-info-text)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle)}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle)}.list-group-item-warning.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-warning-text);--bs-list-group-active-border-color:var(--bs-warning-text)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle)}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle)}.list-group-item-danger.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-danger-text);--bs-list-group-active-border-color:var(--bs-danger-text)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle)}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle)}.list-group-item-light.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-light-text);--bs-list-group-active-border-color:var(--bs-light-text)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle)}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle)}.list-group-item-dark.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-dark-text);--bs-list-group-active-border-color:var(--bs-dark-text)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(var(--bs-body-color-rgb),.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(var(--bs-body-color-rgb),.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(var(--bs-body-color-rgb),.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text)!important}.text-secondary-emphasis{color:var(--bs-secondary-text)!important}.text-success-emphasis{color:var(--bs-success-text)!important}.text-info-emphasis{color:var(--bs-info-text)!important}.text-warning-emphasis{color:var(--bs-warning-text)!important}.text-danger-emphasis{color:var(--bs-danger-text)!important}.text-light-emphasis{color:var(--bs-light-text)!important}.text-dark-emphasis{color:var(--bs-dark-text)!important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-emphasis{--bs-bg-opacity:1;background-color:rgba(var(--bs-emphasis-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-2xl)!important;border-top-right-radius:var(--bs-border-radius-2xl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-2xl)!important;border-bottom-right-radius:var(--bs-border-radius-2xl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-2xl)!important;border-bottom-left-radius:var(--bs-border-radius-2xl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-2xl)!important;border-top-left-radius:var(--bs-border-radius-2xl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/cz/assets/css/bootstrap.min.css.map b/cz/assets/css/bootstrap.min.css.map new file mode 100644 index 0000000..3477bc5 --- /dev/null +++ b/cz/assets/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_color-mode.scss","../../scss/_reboot.scss","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_color-bg.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n // scss-docs-end root-body-variables\n\n @if $headings-color != null {\n --#{$prefix}heading-color: #{$headings-color};\n }\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n --#{$prefix}emphasis-color: #{$emphasis-color};\n\n // scss-docs-start form-control-vars\n --#{$prefix}form-control-bg: var(--#{$prefix}body-bg);\n --#{$prefix}form-control-disabled-bg: var(--#{$prefix}secondary-bg);\n // scss-docs-end form-control-vars\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$emphasis-color-dark};\n\n --#{$prefix}primary-text: #{$primary-text-dark};\n --#{$prefix}secondary-text: #{$secondary-text-dark};\n --#{$prefix}success-text: #{$success-text-dark};\n --#{$prefix}info-text: #{$info-text-dark};\n --#{$prefix}warning-text: #{$warning-text-dark};\n --#{$prefix}danger-text: #{$danger-text-dark};\n --#{$prefix}light-text: #{$light-text-dark};\n --#{$prefix}dark-text: #{$dark-text-dark};\n\n --#{$prefix}primary-bg-subtle: #{$primary-bg-subtle-dark};\n --#{$prefix}secondary-bg-subtle: #{$secondary-bg-subtle-dark};\n --#{$prefix}success-bg-subtle: #{$success-bg-subtle-dark};\n --#{$prefix}info-bg-subtle: #{$info-bg-subtle-dark};\n --#{$prefix}warning-bg-subtle: #{$warning-bg-subtle-dark};\n --#{$prefix}danger-bg-subtle: #{$danger-bg-subtle-dark};\n --#{$prefix}light-bg-subtle: #{$light-bg-subtle-dark};\n --#{$prefix}dark-bg-subtle: #{$dark-bg-subtle-dark};\n\n --#{$prefix}primary-border-subtle: #{$primary-border-subtle-dark};\n --#{$prefix}secondary-border-subtle: #{$secondary-border-subtle-dark};\n --#{$prefix}success-border-subtle: #{$success-border-subtle-dark};\n --#{$prefix}info-border-subtle: #{$info-border-subtle-dark};\n --#{$prefix}warning-border-subtle: #{$warning-border-subtle-dark};\n --#{$prefix}danger-border-subtle: #{$danger-border-subtle-dark};\n --#{$prefix}light-border-subtle: #{$light-border-subtle-dark};\n --#{$prefix}dark-border-subtle: #{$dark-border-subtle-dark};\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","@charset \"UTF-8\";\n/*!\n * Bootstrap v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text: #0a58ca;\n --bs-secondary-text: #6c757d;\n --bs-success-text: #146c43;\n --bs-info-text: #087990;\n --bs-warning-text: #997404;\n --bs-danger-text: #b02a37;\n --bs-light-text: #6c757d;\n --bs-dark-text: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #f8f9fa;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #e9ecef;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);\n --bs-emphasis-color: #000;\n --bs-form-control-bg: var(--bs-body-bg);\n --bs-form-control-disabled-bg: var(--bs-secondary-bg);\n --bs-highlight-bg: #fff3cd;\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n[data-bs-theme=dark] {\n --bs-body-color: #adb5bd;\n --bs-body-color-rgb: 173, 181, 189;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #f8f9fa;\n --bs-emphasis-color-rgb: 248, 249, 250;\n --bs-secondary-color: rgba(173, 181, 189, 0.75);\n --bs-secondary-color-rgb: 173, 181, 189;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(173, 181, 189, 0.5);\n --bs-tertiary-color-rgb: 173, 181, 189;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-emphasis-color: #fff;\n --bs-primary-text: #6ea8fe;\n --bs-secondary-text: #dee2e6;\n --bs-success-text: #75b798;\n --bs-info-text: #6edff6;\n --bs-warning-text: #ffda6a;\n --bs-danger-text: #ea868f;\n --bs-light-text: #f8f9fa;\n --bs-dark-text: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #212529;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #495057;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #055160;\n --bs-warning-border-subtle: #664d03;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: #fff;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #9ec5fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 158, 197, 254;\n --bs-code-color: #e685b5;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n opacity: 0.25;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color, inherit);\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.1875em;\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-secondary-color);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: var(--bs-body-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-color: var(--bs-body-color);\n --bs-table-bg: transparent;\n --bs-table-border-color: var(--bs-border-color);\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: var(--bs-body-color);\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: var(--bs-body-color);\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: var(--bs-body-color);\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: var(--bs-table-color);\n vertical-align: top;\n border-color: var(--bs-table-border-color);\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: var(--bs-border-width);\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n\n.table-group-divider {\n border-top: calc(var(--bs-border-width) * 2) solid currentcolor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: var(--bs-border-width) 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 var(--bs-border-width);\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-striped-columns > :not(caption) > tr > :nth-child(even) {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color);\n}\n\n.table-primary {\n --bs-table-color: #000;\n --bs-table-bg: #cfe2ff;\n --bs-table-border-color: #bacbe6;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-secondary {\n --bs-table-color: #000;\n --bs-table-bg: #e2e3e5;\n --bs-table-border-color: #cbccce;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-success {\n --bs-table-color: #000;\n --bs-table-bg: #d1e7dd;\n --bs-table-border-color: #bcd0c7;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-info {\n --bs-table-color: #000;\n --bs-table-bg: #cff4fc;\n --bs-table-border-color: #badce3;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-warning {\n --bs-table-color: #000;\n --bs-table-bg: #fff3cd;\n --bs-table-border-color: #e6dbb9;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-danger {\n --bs-table-color: #000;\n --bs-table-bg: #f8d7da;\n --bs-table-border-color: #dfc2c4;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-light {\n --bs-table-color: #000;\n --bs-table-bg: #f8f9fa;\n --bs-table-border-color: #dfe0e1;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-dark {\n --bs-table-color: #fff;\n --bs-table-bg: #212529;\n --bs-table-border-color: #373b3e;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + var(--bs-border-width));\n padding-bottom: calc(0.375rem + var(--bs-border-width));\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + var(--bs-border-width));\n padding-bottom: calc(0.5rem + var(--bs-border-width));\n font-size: 1.25rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + var(--bs-border-width));\n padding-bottom: calc(0.25rem + var(--bs-border-width));\n font-size: 0.875rem;\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: var(--bs-form-control-bg);\n background-clip: padding-box;\n border: var(--bs-border-width) solid var(--bs-border-color);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n border-radius: 0.375rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: var(--bs-body-color);\n background-color: var(--bs-form-control-bg);\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n height: 1.5em;\n}\n.form-control::-webkit-datetime-edit {\n display: block;\n padding: 0;\n}\n.form-control::-moz-placeholder {\n color: var(--bs-secondary-color);\n opacity: 1;\n}\n.form-control::placeholder {\n color: var(--bs-secondary-color);\n opacity: 1;\n}\n.form-control:disabled {\n background-color: var(--bs-form-control-disabled-bg);\n opacity: 1;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: var(--bs-body-color);\n background-color: var(--bs-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--bs-border-width);\n border-radius: 0;\n -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: var(--bs-body-color);\n background-color: var(--bs-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--bs-border-width);\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n -webkit-transition: none;\n transition: none;\n }\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: var(--bs-secondary-bg);\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: var(--bs-secondary-bg);\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: transparent;\n border: solid transparent;\n border-width: var(--bs-border-width) 0;\n}\n.form-control-plaintext:focus {\n outline: 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.25rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.5rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-control-color {\n width: 3rem;\n height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n border: 0 !important;\n border-radius: 0.375rem;\n}\n.form-control-color::-webkit-color-swatch {\n border-radius: 0.375rem;\n}\n.form-control-color.form-control-sm {\n height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\n.form-control-color.form-control-lg {\n height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n -moz-padding-start: calc(0.75rem - 3px);\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: var(--bs-form-control-bg);\n background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: 0.375rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: var(--bs-form-control-disabled-bg);\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 var(--bs-body-color);\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.25rem;\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: 0.5rem;\n}\n\n[data-bs-theme=dark] .form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-reverse {\n padding-right: 1.5em;\n padding-left: 0;\n text-align: right;\n}\n.form-check-reverse .form-check-input {\n float: right;\n margin-right: -1.5em;\n margin-left: 0;\n}\n\n.form-check-input {\n --bs-form-check-bg: var(--bs-form-control-bg);\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n background-color: var(--bs-form-check-bg);\n background-image: var(--bs-form-check-bg-image);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: var(--bs-border-width) solid var(--bs-border-color);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n color-adjust: exact;\n print-color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n cursor: default;\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n width: 2em;\n margin-left: -2.5em;\n background-image: var(--bs-form-switch-bg);\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-switch.form-check-reverse {\n padding-right: 2.5em;\n padding-left: 0;\n}\n.form-switch.form-check-reverse .form-check-input {\n margin-right: -2.5em;\n margin-left: 0;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e\");\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -webkit-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n -webkit-transition: none;\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-tertiary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -moz-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n -moz-transition: none;\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-tertiary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: var(--bs-secondary-color);\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: var(--bs-secondary-color);\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating::before:not(.form-control:disabled) {\n position: absolute;\n top: var(--bs-border-width);\n left: var(--bs-border-width);\n width: calc(100% - (calc(calc(0.375em + 0.1875rem) + calc(0.75em + 0.375rem))));\n height: 1.875em;\n content: \"\";\n background-color: var(--bs-form-control-bg);\n border-radius: 0.375rem;\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext,\n.form-floating > .form-select {\n height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 1rem 0.75rem;\n overflow: hidden;\n text-align: start;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n border: var(--bs-border-width) solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {\n color: transparent;\n}\n.form-floating > .form-control::placeholder,\n.form-floating > .form-control-plaintext::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),\n.form-floating > .form-control-plaintext:focus,\n.form-floating > .form-control-plaintext:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill,\n.form-floating > .form-control-plaintext:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-control-plaintext ~ label,\n.form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control-plaintext ~ label {\n border-width: var(--bs-border-width) 0;\n}\n.form-floating > .form-control:disabled ~ label {\n color: #6c757d;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select,\n.input-group > .form-floating {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus,\n.input-group > .form-floating:focus-within {\n z-index: 5;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 5;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-tertiary-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: 0.375rem;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.5rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.25rem;\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: calc(var(--bs-border-width) * -1);\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > .form-floating:not(:first-child) > .form-control,\n.input-group > .form-floating:not(:first-child) > .form-select {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-success-text);\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-success);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: var(--bs-success);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: var(--bs-success);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: var(--bs-success);\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: var(--bs-success);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated .form-control-color:valid, .form-control-color.is-valid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: var(--bs-success);\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: var(--bs-success-text);\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: var(--bs-success-text);\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,\n.was-validated .input-group > .form-select:not(:focus):valid,\n.input-group > .form-select:not(:focus).is-valid,\n.was-validated .input-group > .form-floating:not(:focus-within):valid,\n.input-group > .form-floating:not(:focus-within).is-valid {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-danger-text);\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-danger);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: var(--bs-danger);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: var(--bs-danger);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: var(--bs-danger);\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: var(--bs-danger);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated .form-control-color:invalid, .form-control-color.is-invalid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: var(--bs-danger);\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: var(--bs-danger-text);\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: var(--bs-danger-text);\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,\n.was-validated .input-group > .form-select:not(:focus):invalid,\n.input-group > .form-select:not(:focus).is-invalid,\n.was-validated .input-group > .form-floating:not(:focus-within):invalid,\n.input-group > .form-floating:not(:focus-within).is-invalid {\n z-index: 4;\n}\n\n.btn {\n --bs-btn-padding-x: 0.75rem;\n --bs-btn-padding-y: 0.375rem;\n --bs-btn-font-family: ;\n --bs-btn-font-size: 1rem;\n --bs-btn-font-weight: 400;\n --bs-btn-line-height: 1.5;\n --bs-btn-color: #212529;\n --bs-btn-bg: transparent;\n --bs-btn-border-width: var(--bs-border-width);\n --bs-btn-border-color: transparent;\n --bs-btn-border-radius: 0.375rem;\n --bs-btn-hover-border-color: transparent;\n --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n --bs-btn-disabled-opacity: 0.65;\n --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);\n display: inline-block;\n padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);\n font-family: var(--bs-btn-font-family);\n font-size: var(--bs-btn-font-size);\n font-weight: var(--bs-btn-font-weight);\n line-height: var(--bs-btn-line-height);\n color: var(--bs-btn-color);\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);\n border-radius: var(--bs-btn-border-radius);\n background-color: var(--bs-btn-bg);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n}\n.btn-check + .btn:hover {\n color: var(--bs-btn-color);\n background-color: var(--bs-btn-bg);\n border-color: var(--bs-btn-border-color);\n}\n.btn:focus-visible {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:focus-visible + .btn {\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {\n color: var(--bs-btn-active-color);\n background-color: var(--bs-btn-active-bg);\n border-color: var(--bs-btn-active-border-color);\n}\n.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n color: var(--bs-btn-disabled-color);\n pointer-events: none;\n background-color: var(--bs-btn-disabled-bg);\n border-color: var(--bs-btn-disabled-border-color);\n opacity: var(--bs-btn-disabled-opacity);\n}\n\n.btn-primary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0b5ed7;\n --bs-btn-hover-border-color: #0a58ca;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0a58ca;\n --bs-btn-active-border-color: #0a53be;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #0d6efd;\n --bs-btn-disabled-border-color: #0d6efd;\n}\n\n.btn-secondary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #5c636a;\n --bs-btn-hover-border-color: #565e64;\n --bs-btn-focus-shadow-rgb: 130, 138, 145;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #565e64;\n --bs-btn-active-border-color: #51585e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #6c757d;\n --bs-btn-disabled-border-color: #6c757d;\n}\n\n.btn-success {\n --bs-btn-color: #fff;\n --bs-btn-bg: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #157347;\n --bs-btn-hover-border-color: #146c43;\n --bs-btn-focus-shadow-rgb: 60, 153, 110;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #146c43;\n --bs-btn-active-border-color: #13653f;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #198754;\n --bs-btn-disabled-border-color: #198754;\n}\n\n.btn-info {\n --bs-btn-color: #000;\n --bs-btn-bg: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #31d2f2;\n --bs-btn-hover-border-color: #25cff2;\n --bs-btn-focus-shadow-rgb: 11, 172, 204;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #3dd5f3;\n --bs-btn-active-border-color: #25cff2;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #0dcaf0;\n --bs-btn-disabled-border-color: #0dcaf0;\n}\n\n.btn-warning {\n --bs-btn-color: #000;\n --bs-btn-bg: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffca2c;\n --bs-btn-hover-border-color: #ffc720;\n --bs-btn-focus-shadow-rgb: 217, 164, 6;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffcd39;\n --bs-btn-active-border-color: #ffc720;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #ffc107;\n --bs-btn-disabled-border-color: #ffc107;\n}\n\n.btn-danger {\n --bs-btn-color: #fff;\n --bs-btn-bg: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #bb2d3b;\n --bs-btn-hover-border-color: #b02a37;\n --bs-btn-focus-shadow-rgb: 225, 83, 97;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #b02a37;\n --bs-btn-active-border-color: #a52834;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #dc3545;\n --bs-btn-disabled-border-color: #dc3545;\n}\n\n.btn-light {\n --bs-btn-color: #000;\n --bs-btn-bg: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #d3d4d5;\n --bs-btn-hover-border-color: #c6c7c8;\n --bs-btn-focus-shadow-rgb: 211, 212, 213;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #c6c7c8;\n --bs-btn-active-border-color: #babbbc;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #f8f9fa;\n --bs-btn-disabled-border-color: #f8f9fa;\n}\n\n.btn-dark {\n --bs-btn-color: #fff;\n --bs-btn-bg: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #424649;\n --bs-btn-hover-border-color: #373b3e;\n --bs-btn-focus-shadow-rgb: 66, 70, 73;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #4d5154;\n --bs-btn-active-border-color: #373b3e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #212529;\n --bs-btn-disabled-border-color: #212529;\n}\n\n.btn-outline-primary {\n --bs-btn-color: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0d6efd;\n --bs-btn-hover-border-color: #0d6efd;\n --bs-btn-focus-shadow-rgb: 13, 110, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0d6efd;\n --bs-btn-active-border-color: #0d6efd;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0d6efd;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0d6efd;\n --bs-gradient: none;\n}\n\n.btn-outline-secondary {\n --bs-btn-color: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #6c757d;\n --bs-btn-hover-border-color: #6c757d;\n --bs-btn-focus-shadow-rgb: 108, 117, 125;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #6c757d;\n --bs-btn-active-border-color: #6c757d;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #6c757d;\n --bs-gradient: none;\n}\n\n.btn-outline-success {\n --bs-btn-color: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #198754;\n --bs-btn-hover-border-color: #198754;\n --bs-btn-focus-shadow-rgb: 25, 135, 84;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #198754;\n --bs-btn-active-border-color: #198754;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #198754;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #198754;\n --bs-gradient: none;\n}\n\n.btn-outline-info {\n --bs-btn-color: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #0dcaf0;\n --bs-btn-hover-border-color: #0dcaf0;\n --bs-btn-focus-shadow-rgb: 13, 202, 240;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #0dcaf0;\n --bs-btn-active-border-color: #0dcaf0;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0dcaf0;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0dcaf0;\n --bs-gradient: none;\n}\n\n.btn-outline-warning {\n --bs-btn-color: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffc107;\n --bs-btn-hover-border-color: #ffc107;\n --bs-btn-focus-shadow-rgb: 255, 193, 7;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffc107;\n --bs-btn-active-border-color: #ffc107;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #ffc107;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #ffc107;\n --bs-gradient: none;\n}\n\n.btn-outline-danger {\n --bs-btn-color: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #dc3545;\n --bs-btn-hover-border-color: #dc3545;\n --bs-btn-focus-shadow-rgb: 220, 53, 69;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #dc3545;\n --bs-btn-active-border-color: #dc3545;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #dc3545;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #dc3545;\n --bs-gradient: none;\n}\n\n.btn-outline-light {\n --bs-btn-color: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #f8f9fa;\n --bs-btn-hover-border-color: #f8f9fa;\n --bs-btn-focus-shadow-rgb: 248, 249, 250;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #f8f9fa;\n --bs-btn-active-border-color: #f8f9fa;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #f8f9fa;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #f8f9fa;\n --bs-gradient: none;\n}\n\n.btn-outline-dark {\n --bs-btn-color: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #212529;\n --bs-btn-hover-border-color: #212529;\n --bs-btn-focus-shadow-rgb: 33, 37, 41;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #212529;\n --bs-btn-active-border-color: #212529;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #212529;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #212529;\n --bs-gradient: none;\n}\n\n.btn-link {\n --bs-btn-font-weight: 400;\n --bs-btn-color: var(--bs-link-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-color: transparent;\n --bs-btn-hover-color: var(--bs-link-hover-color);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-active-color: var(--bs-link-hover-color);\n --bs-btn-active-border-color: transparent;\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-border-color: transparent;\n --bs-btn-box-shadow: none;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n text-decoration: underline;\n}\n.btn-link:focus-visible {\n color: var(--bs-btn-color);\n}\n.btn-link:hover {\n color: var(--bs-btn-hover-color);\n}\n\n.btn-lg, .btn-group-lg > .btn {\n --bs-btn-padding-y: 0.5rem;\n --bs-btn-padding-x: 1rem;\n --bs-btn-font-size: 1.25rem;\n --bs-btn-border-radius: 0.5rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n --bs-btn-padding-y: 0.25rem;\n --bs-btn-padding-x: 0.5rem;\n --bs-btn-font-size: 0.875rem;\n --bs-btn-border-radius: 0.25rem;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n --bs-dropdown-zindex: 1000;\n --bs-dropdown-min-width: 10rem;\n --bs-dropdown-padding-x: 0;\n --bs-dropdown-padding-y: 0.5rem;\n --bs-dropdown-spacer: 0.125rem;\n --bs-dropdown-font-size: 1rem;\n --bs-dropdown-color: var(--bs-body-color);\n --bs-dropdown-bg: var(--bs-body-bg);\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-border-radius: 0.375rem;\n --bs-dropdown-border-width: var(--bs-border-width);\n --bs-dropdown-inner-border-radius: calc(0.375rem - var(--bs-border-width));\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-divider-margin-y: 0.5rem;\n --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-dropdown-link-color: var(--bs-body-color);\n --bs-dropdown-link-hover-color: var(--bs-body-color);\n --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: #adb5bd;\n --bs-dropdown-item-padding-x: 1rem;\n --bs-dropdown-item-padding-y: 0.25rem;\n --bs-dropdown-header-color: #6c757d;\n --bs-dropdown-header-padding-x: 1rem;\n --bs-dropdown-header-padding-y: 0.5rem;\n position: absolute;\n z-index: var(--bs-dropdown-zindex);\n display: none;\n min-width: var(--bs-dropdown-min-width);\n padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);\n margin: 0;\n font-size: var(--bs-dropdown-font-size);\n color: var(--bs-dropdown-color);\n text-align: left;\n list-style: none;\n background-color: var(--bs-dropdown-bg);\n background-clip: padding-box;\n border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);\n border-radius: var(--bs-dropdown-border-radius);\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--bs-dropdown-spacer);\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--bs-dropdown-spacer);\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--bs-dropdown-spacer);\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--bs-dropdown-spacer);\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: var(--bs-dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--bs-dropdown-divider-bg);\n opacity: 1;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n clear: both;\n font-weight: 400;\n color: var(--bs-dropdown-link-color);\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n border-radius: var(--bs-dropdown-item-border-radius, 0);\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: var(--bs-dropdown-link-hover-color);\n background-color: var(--bs-dropdown-link-hover-bg);\n}\n.dropdown-item.active, .dropdown-item:active {\n color: var(--bs-dropdown-link-active-color);\n text-decoration: none;\n background-color: var(--bs-dropdown-link-active-bg);\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: var(--bs-dropdown-link-disabled-color);\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);\n margin-bottom: 0;\n font-size: 0.875rem;\n color: var(--bs-dropdown-header-color);\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n color: var(--bs-dropdown-link-color);\n}\n\n.dropdown-menu-dark {\n --bs-dropdown-color: #dee2e6;\n --bs-dropdown-bg: #343a40;\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-box-shadow: ;\n --bs-dropdown-link-color: #dee2e6;\n --bs-dropdown-link-hover-color: #fff;\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: #adb5bd;\n --bs-dropdown-header-color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group {\n border-radius: 0.375rem;\n}\n.btn-group > :not(.btn-check:first-child) + .btn,\n.btn-group > .btn-group:not(:first-child) {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn.dropdown-toggle-split:first-child,\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: calc(var(--bs-border-width) * -1);\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n --bs-nav-link-padding-x: 1rem;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-link-color);\n --bs-nav-link-hover-color: var(--bs-link-hover-color);\n --bs-nav-link-disabled-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);\n font-size: var(--bs-nav-link-font-size);\n font-weight: var(--bs-nav-link-font-weight);\n color: var(--bs-nav-link-color);\n text-decoration: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: var(--bs-nav-link-hover-color);\n}\n.nav-link.disabled {\n color: var(--bs-nav-link-disabled-color);\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n --bs-nav-tabs-border-width: var(--bs-border-width);\n --bs-nav-tabs-border-color: var(--bs-border-color);\n --bs-nav-tabs-border-radius: var(--bs-border-radius);\n --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);\n --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);\n --bs-nav-tabs-link-active-bg: var(--bs-body-bg);\n --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);\n border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n}\n.nav-tabs .nav-link {\n margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));\n background: none;\n border: var(--bs-nav-tabs-border-width) solid transparent;\n border-top-left-radius: var(--bs-nav-tabs-border-radius);\n border-top-right-radius: var(--bs-nav-tabs-border-radius);\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n isolation: isolate;\n border-color: var(--bs-nav-tabs-link-hover-border-color);\n}\n.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {\n color: var(--bs-nav-link-disabled-color);\n background-color: transparent;\n border-color: transparent;\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: var(--bs-nav-tabs-link-active-color);\n background-color: var(--bs-nav-tabs-link-active-bg);\n border-color: var(--bs-nav-tabs-link-active-border-color);\n}\n.nav-tabs .dropdown-menu {\n margin-top: calc(-1 * var(--bs-nav-tabs-border-width));\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills {\n --bs-nav-pills-border-radius: 0.375rem;\n --bs-nav-pills-link-active-color: #fff;\n --bs-nav-pills-link-active-bg: #0d6efd;\n}\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: var(--bs-nav-pills-border-radius);\n}\n.nav-pills .nav-link:disabled {\n color: var(--bs-nav-link-disabled-color);\n background-color: transparent;\n border-color: transparent;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: var(--bs-nav-pills-link-active-color);\n background-color: var(--bs-nav-pills-link-active-bg);\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n --bs-navbar-padding-x: 0;\n --bs-navbar-padding-y: 0.5rem;\n --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);\n --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);\n --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);\n --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-padding-y: 0.3125rem;\n --bs-navbar-brand-margin-end: 1rem;\n --bs-navbar-brand-font-size: 1.25rem;\n --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-nav-link-padding-x: 0.5rem;\n --bs-navbar-toggler-padding-y: 0.25rem;\n --bs-navbar-toggler-padding-x: 0.75rem;\n --bs-navbar-toggler-font-size: 1.25rem;\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);\n --bs-navbar-toggler-border-radius: 0.375rem;\n --bs-navbar-toggler-focus-width: 0.25rem;\n --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: var(--bs-navbar-brand-padding-y);\n padding-bottom: var(--bs-navbar-brand-padding-y);\n margin-right: var(--bs-navbar-brand-margin-end);\n font-size: var(--bs-navbar-brand-font-size);\n color: var(--bs-navbar-brand-color);\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-brand:hover, .navbar-brand:focus {\n color: var(--bs-navbar-brand-hover-color);\n}\n\n.navbar-nav {\n --bs-nav-link-padding-x: 0;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-navbar-color);\n --bs-nav-link-hover-color: var(--bs-navbar-hover-color);\n --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .show > .nav-link,\n.navbar-nav .nav-link.active {\n color: var(--bs-navbar-active-color);\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-navbar-color);\n}\n.navbar-text a,\n.navbar-text a:hover,\n.navbar-text a:focus {\n color: var(--bs-navbar-active-color);\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);\n font-size: var(--bs-navbar-toggler-font-size);\n line-height: 1;\n color: var(--bs-navbar-color);\n background-color: transparent;\n border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);\n border-radius: var(--bs-navbar-toggler-border-radius);\n transition: var(--bs-navbar-toggler-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-image: var(--bs-navbar-toggler-icon-bg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n}\n.navbar-expand .offcanvas .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-dark {\n --bs-navbar-color: rgba(255, 255, 255, 0.55);\n --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);\n --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);\n --bs-navbar-active-color: #fff;\n --bs-navbar-brand-color: #fff;\n --bs-navbar-brand-hover-color: #fff;\n --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n[data-bs-theme=dark] .navbar {\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.card {\n --bs-card-spacer-y: 1rem;\n --bs-card-spacer-x: 1rem;\n --bs-card-title-spacer-y: 0.5rem;\n --bs-card-title-color: ;\n --bs-card-subtitle-color: ;\n --bs-card-border-width: var(--bs-border-width);\n --bs-card-border-color: var(--bs-border-color-translucent);\n --bs-card-border-radius: var(--bs-border-radius);\n --bs-card-box-shadow: ;\n --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-card-cap-padding-y: 0.5rem;\n --bs-card-cap-padding-x: 1rem;\n --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);\n --bs-card-cap-color: ;\n --bs-card-height: ;\n --bs-card-color: ;\n --bs-card-bg: var(--bs-body-bg);\n --bs-card-img-overlay-padding: 1rem;\n --bs-card-group-margin: 0.75rem;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n height: var(--bs-card-height);\n word-wrap: break-word;\n background-color: var(--bs-card-bg);\n background-clip: border-box;\n border: var(--bs-card-border-width) solid var(--bs-card-border-color);\n border-radius: var(--bs-card-border-radius);\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);\n color: var(--bs-card-color);\n}\n\n.card-title {\n margin-bottom: var(--bs-card-title-spacer-y);\n color: var(--bs-card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));\n margin-bottom: 0;\n color: var(--bs-card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: var(--bs-card-spacer-x);\n}\n\n.card-header {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n margin-bottom: 0;\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-header:first-child {\n border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;\n}\n\n.card-footer {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-footer:last-child {\n border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);\n}\n\n.card-header-tabs {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n border-bottom: 0;\n}\n.card-header-tabs .nav-link.active {\n background-color: var(--bs-card-bg);\n border-bottom-color: var(--bs-card-bg);\n}\n\n.card-header-pills {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--bs-card-img-overlay-padding);\n border-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-group > .card {\n margin-bottom: var(--bs-card-group-margin);\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion {\n --bs-accordion-color: var(--bs-body-color);\n --bs-accordion-bg: var(--bs-body-bg);\n --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;\n --bs-accordion-border-color: var(--bs-border-color);\n --bs-accordion-border-width: var(--bs-border-width);\n --bs-accordion-border-radius: var(--bs-border-radius);\n --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-accordion-btn-padding-x: 1.25rem;\n --bs-accordion-btn-padding-y: 1rem;\n --bs-accordion-btn-color: var(--bs-body-color);\n --bs-accordion-btn-bg: var(--bs-accordion-bg);\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-icon-width: 1.25rem;\n --bs-accordion-btn-icon-transform: rotate(-180deg);\n --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230a58ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-focus-border-color: #86b7fe;\n --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-accordion-body-padding-x: 1.25rem;\n --bs-accordion-body-padding-y: 1rem;\n --bs-accordion-active-color: var(--bs-primary-text);\n --bs-accordion-active-bg: var(--bs-primary-bg-subtle);\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);\n font-size: 1rem;\n color: var(--bs-accordion-btn-color);\n text-align: left;\n background-color: var(--bs-accordion-btn-bg);\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: var(--bs-accordion-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: var(--bs-accordion-active-color);\n background-color: var(--bs-accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: var(--bs-accordion-btn-active-icon);\n transform: var(--bs-accordion-btn-icon-transform);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: var(--bs-accordion-btn-icon-width);\n height: var(--bs-accordion-btn-icon-width);\n margin-left: auto;\n content: \"\";\n background-image: var(--bs-accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--bs-accordion-btn-icon-width);\n transition: var(--bs-accordion-btn-icon-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: var(--bs-accordion-btn-focus-border-color);\n outline: 0;\n box-shadow: var(--bs-accordion-btn-focus-box-shadow);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--bs-accordion-color);\n background-color: var(--bs-accordion-bg);\n border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: var(--bs-accordion-border-radius);\n border-top-right-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: var(--bs-accordion-inner-border-radius);\n border-top-right-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: var(--bs-accordion-inner-border-radius);\n border-bottom-left-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n\n.accordion-body {\n padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {\n border-radius: 0;\n}\n\n[data-bs-theme=dark] .accordion-button::after {\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.breadcrumb {\n --bs-breadcrumb-padding-x: 0;\n --bs-breadcrumb-padding-y: 0;\n --bs-breadcrumb-margin-bottom: 1rem;\n --bs-breadcrumb-bg: ;\n --bs-breadcrumb-border-radius: ;\n --bs-breadcrumb-divider-color: var(--bs-secondary-color);\n --bs-breadcrumb-item-padding-x: 0.5rem;\n --bs-breadcrumb-item-active-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);\n margin-bottom: var(--bs-breadcrumb-margin-bottom);\n font-size: var(--bs-breadcrumb-font-size);\n list-style: none;\n background-color: var(--bs-breadcrumb-bg);\n border-radius: var(--bs-breadcrumb-border-radius);\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: var(--bs-breadcrumb-item-padding-x);\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: var(--bs-breadcrumb-item-padding-x);\n color: var(--bs-breadcrumb-divider-color);\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: var(--bs-breadcrumb-item-active-color);\n}\n\n.pagination {\n --bs-pagination-padding-x: 0.75rem;\n --bs-pagination-padding-y: 0.375rem;\n --bs-pagination-font-size: 1rem;\n --bs-pagination-color: var(--bs-link-color);\n --bs-pagination-bg: var(--bs-body-bg);\n --bs-pagination-border-width: var(--bs-border-width);\n --bs-pagination-border-color: var(--bs-border-color);\n --bs-pagination-border-radius: var(--bs-border-radius);\n --bs-pagination-hover-color: var(--bs-link-hover-color);\n --bs-pagination-hover-bg: var(--bs-tertiary-bg);\n --bs-pagination-hover-border-color: var(--bs-border-color);\n --bs-pagination-focus-color: var(--bs-link-hover-color);\n --bs-pagination-focus-bg: var(--bs-secondary-bg);\n --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-pagination-active-color: #fff;\n --bs-pagination-active-bg: #0d6efd;\n --bs-pagination-active-border-color: #0d6efd;\n --bs-pagination-disabled-color: var(--bs-secondary-color);\n --bs-pagination-disabled-bg: var(--bs-secondary-bg);\n --bs-pagination-disabled-border-color: var(--bs-border-color);\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);\n font-size: var(--bs-pagination-font-size);\n color: var(--bs-pagination-color);\n text-decoration: none;\n background-color: var(--bs-pagination-bg);\n border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: var(--bs-pagination-hover-color);\n background-color: var(--bs-pagination-hover-bg);\n border-color: var(--bs-pagination-hover-border-color);\n}\n.page-link:focus {\n z-index: 3;\n color: var(--bs-pagination-focus-color);\n background-color: var(--bs-pagination-focus-bg);\n outline: 0;\n box-shadow: var(--bs-pagination-focus-box-shadow);\n}\n.page-link.active, .active > .page-link {\n z-index: 3;\n color: var(--bs-pagination-active-color);\n background-color: var(--bs-pagination-active-bg);\n border-color: var(--bs-pagination-active-border-color);\n}\n.page-link.disabled, .disabled > .page-link {\n color: var(--bs-pagination-disabled-color);\n pointer-events: none;\n background-color: var(--bs-pagination-disabled-bg);\n border-color: var(--bs-pagination-disabled-border-color);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.page-item:first-child .page-link {\n border-top-left-radius: var(--bs-pagination-border-radius);\n border-bottom-left-radius: var(--bs-pagination-border-radius);\n}\n.page-item:last-child .page-link {\n border-top-right-radius: var(--bs-pagination-border-radius);\n border-bottom-right-radius: var(--bs-pagination-border-radius);\n}\n\n.pagination-lg {\n --bs-pagination-padding-x: 1.5rem;\n --bs-pagination-padding-y: 0.75rem;\n --bs-pagination-font-size: 1.25rem;\n --bs-pagination-border-radius: 0.5rem;\n}\n\n.pagination-sm {\n --bs-pagination-padding-x: 0.5rem;\n --bs-pagination-padding-y: 0.25rem;\n --bs-pagination-font-size: 0.875rem;\n --bs-pagination-border-radius: 0.25rem;\n}\n\n.badge {\n --bs-badge-padding-x: 0.65em;\n --bs-badge-padding-y: 0.35em;\n --bs-badge-font-size: 0.75em;\n --bs-badge-font-weight: 700;\n --bs-badge-color: #fff;\n --bs-badge-border-radius: 0.375rem;\n display: inline-block;\n padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);\n font-size: var(--bs-badge-font-size);\n font-weight: var(--bs-badge-font-weight);\n line-height: 1;\n color: var(--bs-badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: var(--bs-badge-border-radius);\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n --bs-alert-bg: transparent;\n --bs-alert-padding-x: 1rem;\n --bs-alert-padding-y: 1rem;\n --bs-alert-margin-bottom: 1rem;\n --bs-alert-color: inherit;\n --bs-alert-border-color: transparent;\n --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);\n --bs-alert-border-radius: 0.375rem;\n --bs-alert-link-color: inherit;\n position: relative;\n padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);\n margin-bottom: var(--bs-alert-margin-bottom);\n color: var(--bs-alert-color);\n background-color: var(--bs-alert-bg);\n border: var(--bs-alert-border);\n border-radius: var(--bs-alert-border-radius);\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n color: var(--bs-alert-link-color);\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n --bs-alert-color: var(--bs-primary-text);\n --bs-alert-bg: var(--bs-primary-bg-subtle);\n --bs-alert-border-color: var(--bs-primary-border-subtle);\n --bs-alert-link-color: var(--bs-primary-text);\n}\n\n.alert-secondary {\n --bs-alert-color: var(--bs-secondary-text);\n --bs-alert-bg: var(--bs-secondary-bg-subtle);\n --bs-alert-border-color: var(--bs-secondary-border-subtle);\n --bs-alert-link-color: var(--bs-secondary-text);\n}\n\n.alert-success {\n --bs-alert-color: var(--bs-success-text);\n --bs-alert-bg: var(--bs-success-bg-subtle);\n --bs-alert-border-color: var(--bs-success-border-subtle);\n --bs-alert-link-color: var(--bs-success-text);\n}\n\n.alert-info {\n --bs-alert-color: var(--bs-info-text);\n --bs-alert-bg: var(--bs-info-bg-subtle);\n --bs-alert-border-color: var(--bs-info-border-subtle);\n --bs-alert-link-color: var(--bs-info-text);\n}\n\n.alert-warning {\n --bs-alert-color: var(--bs-warning-text);\n --bs-alert-bg: var(--bs-warning-bg-subtle);\n --bs-alert-border-color: var(--bs-warning-border-subtle);\n --bs-alert-link-color: var(--bs-warning-text);\n}\n\n.alert-danger {\n --bs-alert-color: var(--bs-danger-text);\n --bs-alert-bg: var(--bs-danger-bg-subtle);\n --bs-alert-border-color: var(--bs-danger-border-subtle);\n --bs-alert-link-color: var(--bs-danger-text);\n}\n\n.alert-light {\n --bs-alert-color: var(--bs-light-text);\n --bs-alert-bg: var(--bs-light-bg-subtle);\n --bs-alert-border-color: var(--bs-light-border-subtle);\n --bs-alert-link-color: var(--bs-light-text);\n}\n\n.alert-dark {\n --bs-alert-color: var(--bs-dark-text);\n --bs-alert-bg: var(--bs-dark-bg-subtle);\n --bs-alert-border-color: var(--bs-dark-border-subtle);\n --bs-alert-link-color: var(--bs-dark-text);\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress,\n.progress-stacked {\n --bs-progress-height: 1rem;\n --bs-progress-font-size: 0.75rem;\n --bs-progress-bg: var(--bs-secondary-bg);\n --bs-progress-border-radius: var(--bs-border-radius);\n --bs-progress-box-shadow: var(--bs-box-shadow-inset);\n --bs-progress-bar-color: #fff;\n --bs-progress-bar-bg: #0d6efd;\n --bs-progress-bar-transition: width 0.6s ease;\n display: flex;\n height: var(--bs-progress-height);\n overflow: hidden;\n font-size: var(--bs-progress-font-size);\n background-color: var(--bs-progress-bg);\n border-radius: var(--bs-progress-border-radius);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: var(--bs-progress-bar-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-progress-bar-bg);\n transition: var(--bs-progress-bar-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: var(--bs-progress-height) var(--bs-progress-height);\n}\n\n.progress-stacked > .progress {\n overflow: visible;\n}\n\n.progress-stacked > .progress > .progress-bar {\n width: 100%;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n --bs-list-group-color: var(--bs-body-color);\n --bs-list-group-bg: var(--bs-body-bg);\n --bs-list-group-border-color: var(--bs-border-color);\n --bs-list-group-border-width: var(--bs-border-width);\n --bs-list-group-border-radius: var(--bs-border-radius);\n --bs-list-group-item-padding-x: 1rem;\n --bs-list-group-item-padding-y: 0.5rem;\n --bs-list-group-action-color: var(--bs-secondary-color);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);\n --bs-list-group-action-active-color: var(--bs-body-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-bg);\n --bs-list-group-disabled-color: var(--bs-secondary-color);\n --bs-list-group-disabled-bg: var(--bs-body-bg);\n --bs-list-group-active-color: #fff;\n --bs-list-group-active-bg: #0d6efd;\n --bs-list-group-active-border-color: #0d6efd;\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: var(--bs-list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > .list-group-item::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: var(--bs-list-group-action-color);\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: var(--bs-list-group-action-hover-color);\n text-decoration: none;\n background-color: var(--bs-list-group-action-hover-bg);\n}\n.list-group-item-action:active {\n color: var(--bs-list-group-action-active-color);\n background-color: var(--bs-list-group-action-active-bg);\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);\n color: var(--bs-list-group-color);\n text-decoration: none;\n background-color: var(--bs-list-group-bg);\n border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: var(--bs-list-group-disabled-color);\n pointer-events: none;\n background-color: var(--bs-list-group-disabled-bg);\n}\n.list-group-item.active {\n z-index: 2;\n color: var(--bs-list-group-active-color);\n background-color: var(--bs-list-group-active-bg);\n border-color: var(--bs-list-group-active-border-color);\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: calc(-1 * var(--bs-list-group-border-width));\n border-top-width: var(--bs-list-group-border-width);\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 var(--bs-list-group-border-width);\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n --bs-list-group-color: var(--bs-primary-text);\n --bs-list-group-bg: var(--bs-primary-bg-subtle);\n --bs-list-group-border-color: var(--bs-primary-border-subtle);\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);\n}\n.list-group-item-primary.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-primary-text);\n --bs-list-group-active-border-color: var(--bs-primary-text);\n}\n\n.list-group-item-secondary {\n --bs-list-group-color: var(--bs-secondary-text);\n --bs-list-group-bg: var(--bs-secondary-bg-subtle);\n --bs-list-group-border-color: var(--bs-secondary-border-subtle);\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);\n}\n.list-group-item-secondary.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-secondary-text);\n --bs-list-group-active-border-color: var(--bs-secondary-text);\n}\n\n.list-group-item-success {\n --bs-list-group-color: var(--bs-success-text);\n --bs-list-group-bg: var(--bs-success-bg-subtle);\n --bs-list-group-border-color: var(--bs-success-border-subtle);\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);\n}\n.list-group-item-success.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-success-text);\n --bs-list-group-active-border-color: var(--bs-success-text);\n}\n\n.list-group-item-info {\n --bs-list-group-color: var(--bs-info-text);\n --bs-list-group-bg: var(--bs-info-bg-subtle);\n --bs-list-group-border-color: var(--bs-info-border-subtle);\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);\n}\n.list-group-item-info.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-info-text);\n --bs-list-group-active-border-color: var(--bs-info-text);\n}\n\n.list-group-item-warning {\n --bs-list-group-color: var(--bs-warning-text);\n --bs-list-group-bg: var(--bs-warning-bg-subtle);\n --bs-list-group-border-color: var(--bs-warning-border-subtle);\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);\n}\n.list-group-item-warning.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-warning-text);\n --bs-list-group-active-border-color: var(--bs-warning-text);\n}\n\n.list-group-item-danger {\n --bs-list-group-color: var(--bs-danger-text);\n --bs-list-group-bg: var(--bs-danger-bg-subtle);\n --bs-list-group-border-color: var(--bs-danger-border-subtle);\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);\n}\n.list-group-item-danger.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-danger-text);\n --bs-list-group-active-border-color: var(--bs-danger-text);\n}\n\n.list-group-item-light {\n --bs-list-group-color: var(--bs-light-text);\n --bs-list-group-bg: var(--bs-light-bg-subtle);\n --bs-list-group-border-color: var(--bs-light-border-subtle);\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);\n}\n.list-group-item-light.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-light-text);\n --bs-list-group-active-border-color: var(--bs-light-text);\n}\n\n.list-group-item-dark {\n --bs-list-group-color: var(--bs-dark-text);\n --bs-list-group-bg: var(--bs-dark-bg-subtle);\n --bs-list-group-border-color: var(--bs-dark-border-subtle);\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);\n}\n.list-group-item-dark.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-dark-text);\n --bs-list-group-active-border-color: var(--bs-dark-text);\n}\n\n.btn-close {\n --bs-btn-close-color: #000;\n --bs-btn-close-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e\");\n --bs-btn-close-opacity: 0.5;\n --bs-btn-close-hover-opacity: 0.75;\n --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-btn-close-focus-opacity: 1;\n --bs-btn-close-disabled-opacity: 0.25;\n --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: var(--bs-btn-close-color);\n background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;\n border: 0;\n border-radius: 0.375rem;\n opacity: var(--bs-btn-close-opacity);\n}\n.btn-close:hover {\n color: var(--bs-btn-close-color);\n text-decoration: none;\n opacity: var(--bs-btn-close-hover-opacity);\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: var(--bs-btn-close-focus-shadow);\n opacity: var(--bs-btn-close-focus-opacity);\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n opacity: var(--bs-btn-close-disabled-opacity);\n}\n\n.btn-close-white {\n filter: var(--bs-btn-close-white-filter);\n}\n\n[data-bs-theme=dark] .btn-close {\n filter: var(--bs-btn-close-white-filter);\n}\n\n.toast {\n --bs-toast-zindex: 1090;\n --bs-toast-padding-x: 0.75rem;\n --bs-toast-padding-y: 0.5rem;\n --bs-toast-spacing: 1.5rem;\n --bs-toast-max-width: 350px;\n --bs-toast-font-size: 0.875rem;\n --bs-toast-color: ;\n --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-border-width: var(--bs-border-width);\n --bs-toast-border-color: var(--bs-border-color-translucent);\n --bs-toast-border-radius: var(--bs-border-radius);\n --bs-toast-box-shadow: var(--bs-box-shadow);\n --bs-toast-header-color: var(--bs-secondary-color);\n --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-header-border-color: var(--bs-border-color-translucent);\n width: var(--bs-toast-max-width);\n max-width: 100%;\n font-size: var(--bs-toast-font-size);\n color: var(--bs-toast-color);\n pointer-events: auto;\n background-color: var(--bs-toast-bg);\n background-clip: padding-box;\n border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);\n box-shadow: var(--bs-toast-box-shadow);\n border-radius: var(--bs-toast-border-radius);\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n --bs-toast-zindex: 1090;\n position: absolute;\n z-index: var(--bs-toast-zindex);\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: var(--bs-toast-spacing);\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);\n color: var(--bs-toast-header-color);\n background-color: var(--bs-toast-header-bg);\n background-clip: padding-box;\n border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);\n border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n}\n.toast-header .btn-close {\n margin-right: calc(-0.5 * var(--bs-toast-padding-x));\n margin-left: var(--bs-toast-padding-x);\n}\n\n.toast-body {\n padding: var(--bs-toast-padding-x);\n word-wrap: break-word;\n}\n\n.modal {\n --bs-modal-zindex: 1055;\n --bs-modal-width: 500px;\n --bs-modal-padding: 1rem;\n --bs-modal-margin: 0.5rem;\n --bs-modal-color: ;\n --bs-modal-bg: var(--bs-body-bg);\n --bs-modal-border-color: var(--bs-border-color-translucent);\n --bs-modal-border-width: var(--bs-border-width);\n --bs-modal-border-radius: var(--bs-border-radius-lg);\n --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));\n --bs-modal-header-padding-x: 1rem;\n --bs-modal-header-padding-y: 1rem;\n --bs-modal-header-padding: 1rem 1rem;\n --bs-modal-header-border-color: var(--bs-border-color);\n --bs-modal-header-border-width: var(--bs-border-width);\n --bs-modal-title-line-height: 1.5;\n --bs-modal-footer-gap: 0.5rem;\n --bs-modal-footer-bg: ;\n --bs-modal-footer-border-color: var(--bs-border-color);\n --bs-modal-footer-border-width: var(--bs-border-width);\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-modal-zindex);\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: var(--bs-modal-margin);\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - var(--bs-modal-margin) * 2);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - var(--bs-modal-margin) * 2);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n color: var(--bs-modal-color);\n pointer-events: auto;\n background-color: var(--bs-modal-bg);\n background-clip: padding-box;\n border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);\n border-radius: var(--bs-modal-border-radius);\n outline: 0;\n}\n\n.modal-backdrop {\n --bs-backdrop-zindex: 1050;\n --bs-backdrop-bg: #000;\n --bs-backdrop-opacity: 0.5;\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-backdrop-zindex);\n width: 100vw;\n height: 100vh;\n background-color: var(--bs-backdrop-bg);\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: var(--bs-backdrop-opacity);\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-modal-header-padding);\n border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);\n border-top-left-radius: var(--bs-modal-inner-border-radius);\n border-top-right-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-header .btn-close {\n padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);\n margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: var(--bs-modal-title-line-height);\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: var(--bs-modal-padding);\n}\n\n.modal-footer {\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);\n background-color: var(--bs-modal-footer-bg);\n border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);\n border-bottom-right-radius: var(--bs-modal-inner-border-radius);\n border-bottom-left-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-footer > * {\n margin: calc(var(--bs-modal-footer-gap) * 0.5);\n}\n\n@media (min-width: 576px) {\n .modal {\n --bs-modal-margin: 1.75rem;\n --bs-modal-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n }\n .modal-dialog {\n max-width: var(--bs-modal-width);\n margin-right: auto;\n margin-left: auto;\n }\n .modal-sm {\n --bs-modal-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n --bs-modal-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n --bs-modal-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header,\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header,\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header,\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header,\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header,\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header,\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n}\n.tooltip {\n --bs-tooltip-zindex: 1080;\n --bs-tooltip-max-width: 200px;\n --bs-tooltip-padding-x: 0.5rem;\n --bs-tooltip-padding-y: 0.25rem;\n --bs-tooltip-margin: ;\n --bs-tooltip-font-size: 0.875rem;\n --bs-tooltip-color: var(--bs-body-bg);\n --bs-tooltip-bg: var(--bs-emphasis-color);\n --bs-tooltip-border-radius: var(--bs-border-radius);\n --bs-tooltip-opacity: 0.9;\n --bs-tooltip-arrow-width: 0.8rem;\n --bs-tooltip-arrow-height: 0.4rem;\n z-index: var(--bs-tooltip-zindex);\n display: block;\n padding: var(--bs-tooltip-arrow-height);\n margin: var(--bs-tooltip-margin);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-tooltip-font-size);\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: var(--bs-tooltip-opacity);\n}\n.tooltip .tooltip-arrow {\n display: block;\n width: var(--bs-tooltip-arrow-width);\n height: var(--bs-tooltip-arrow-height);\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: 0;\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-top-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: 0;\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-right-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: 0;\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-bottom-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: 0;\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-left-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.tooltip-inner {\n max-width: var(--bs-tooltip-max-width);\n padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);\n color: var(--bs-tooltip-color);\n text-align: center;\n background-color: var(--bs-tooltip-bg);\n border-radius: var(--bs-tooltip-border-radius);\n}\n\n.popover {\n --bs-popover-zindex: 1070;\n --bs-popover-max-width: 276px;\n --bs-popover-font-size: 0.875rem;\n --bs-popover-bg: var(--bs-body-bg);\n --bs-popover-border-width: var(--bs-border-width);\n --bs-popover-border-color: var(--bs-border-color-translucent);\n --bs-popover-border-radius: var(--bs-border-radius-lg);\n --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));\n --bs-popover-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-popover-header-padding-x: 1rem;\n --bs-popover-header-padding-y: 0.5rem;\n --bs-popover-header-font-size: 1rem;\n --bs-popover-header-color: ;\n --bs-popover-header-bg: var(--bs-secondary-bg);\n --bs-popover-body-padding-x: 1rem;\n --bs-popover-body-padding-y: 1rem;\n --bs-popover-body-color: var(--bs-body-color);\n --bs-popover-arrow-width: 1rem;\n --bs-popover-arrow-height: 0.5rem;\n --bs-popover-arrow-border: var(--bs-popover-border-color);\n z-index: var(--bs-popover-zindex);\n display: block;\n max-width: var(--bs-popover-max-width);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-popover-font-size);\n word-wrap: break-word;\n background-color: var(--bs-popover-bg);\n background-clip: padding-box;\n border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-radius: var(--bs-popover-border-radius);\n}\n.popover .popover-arrow {\n display: block;\n width: var(--bs-popover-arrow-width);\n height: var(--bs-popover-arrow-height);\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-top-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: var(--bs-popover-border-width);\n border-top-color: var(--bs-popover-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-right-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: var(--bs-popover-border-width);\n border-right-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-bottom-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: var(--bs-popover-border-width);\n border-bottom-color: var(--bs-popover-bg);\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--bs-popover-arrow-width);\n margin-left: calc(-0.5 * var(--bs-popover-arrow-width));\n content: \"\";\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-left-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: var(--bs-popover-border-width);\n border-left-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.popover-header {\n padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);\n margin-bottom: 0;\n font-size: var(--bs-popover-header-font-size);\n color: var(--bs-popover-header-color);\n background-color: var(--bs-popover-header-bg);\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-top-left-radius: var(--bs-popover-inner-border-radius);\n border-top-right-radius: var(--bs-popover-inner-border-radius);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);\n color: var(--bs-popover-body-color);\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n .carousel-fade .active.carousel-item-end {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n[data-bs-theme=dark] .carousel .carousel-control-prev-icon,\n[data-bs-theme=dark] .carousel .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n[data-bs-theme=dark] .carousel .carousel-caption {\n color: #000;\n}\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--bs-spinner-width);\n height: var(--bs-spinner-height);\n vertical-align: var(--bs-spinner-vertical-align);\n border-radius: 50%;\n animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-border-width: 0.25em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-border;\n border: var(--bs-spinner-border-width) solid currentcolor;\n border-right-color: transparent;\n}\n\n.spinner-border-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n --bs-spinner-border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-grow;\n background-color: currentcolor;\n opacity: 0;\n}\n\n.spinner-grow-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n --bs-spinner-animation-speed: 1.5s;\n }\n}\n.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {\n --bs-offcanvas-zindex: 1045;\n --bs-offcanvas-width: 400px;\n --bs-offcanvas-height: 30vh;\n --bs-offcanvas-padding-x: 1rem;\n --bs-offcanvas-padding-y: 1rem;\n --bs-offcanvas-color: var(--bs-body-color);\n --bs-offcanvas-bg: var(--bs-body-bg);\n --bs-offcanvas-border-width: var(--bs-border-width);\n --bs-offcanvas-border-color: var(--bs-border-color-translucent);\n --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-offcanvas-transition: transform 0.3s ease-in-out;\n --bs-offcanvas-title-line-height: 1.5;\n}\n\n@media (max-width: 575.98px) {\n .offcanvas-sm {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-sm {\n transition: none;\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {\n transform: none;\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {\n visibility: visible;\n }\n}\n@media (min-width: 576px) {\n .offcanvas-sm {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-sm .offcanvas-header {\n display: none;\n }\n .offcanvas-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 767.98px) {\n .offcanvas-md {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-md {\n transition: none;\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {\n transform: none;\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {\n visibility: visible;\n }\n}\n@media (min-width: 768px) {\n .offcanvas-md {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-md .offcanvas-header {\n display: none;\n }\n .offcanvas-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 991.98px) {\n .offcanvas-lg {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-lg {\n transition: none;\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {\n transform: none;\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {\n visibility: visible;\n }\n}\n@media (min-width: 992px) {\n .offcanvas-lg {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-lg .offcanvas-header {\n display: none;\n }\n .offcanvas-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1199.98px) {\n .offcanvas-xl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xl {\n transition: none;\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {\n transform: none;\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1200px) {\n .offcanvas-xl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xl .offcanvas-header {\n display: none;\n }\n .offcanvas-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1399.98px) {\n .offcanvas-xxl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xxl {\n transition: none;\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {\n transform: none;\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1400px) {\n .offcanvas-xxl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xxl .offcanvas-header {\n display: none;\n }\n .offcanvas-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n.offcanvas.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n}\n.offcanvas.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n}\n.offcanvas.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n}\n.offcanvas.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n}\n.offcanvas.showing, .offcanvas.show:not(.hiding) {\n transform: none;\n}\n.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {\n visibility: visible;\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n}\n.offcanvas-header .btn-close {\n padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);\n margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));\n margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));\n margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: var(--bs-offcanvas-title-line-height);\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n overflow-y: auto;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentcolor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n -webkit-mask-size: 200% 100%;\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n -webkit-mask-position: -200% 0%;\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.text-bg-primary {\n color: #fff !important;\n background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-secondary {\n color: #fff !important;\n background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-success {\n color: #fff !important;\n background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-info {\n color: #000 !important;\n background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-warning {\n color: #000 !important;\n background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-danger {\n color: #fff !important;\n background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-light {\n color: #000 !important;\n background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-dark {\n color: #fff !important;\n background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;\n}\n\n.link-primary {\n color: #0d6efd !important;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca !important;\n}\n\n.link-secondary {\n color: #6c757d !important;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64 !important;\n}\n\n.link-success {\n color: #198754 !important;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43 !important;\n}\n\n.link-info {\n color: #0dcaf0 !important;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3 !important;\n}\n\n.link-warning {\n color: #ffc107 !important;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39 !important;\n}\n\n.link-danger {\n color: #dc3545 !important;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37 !important;\n}\n\n.link-light {\n color: #f8f9fa !important;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb !important;\n}\n\n.link-dark {\n color: #212529 !important;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21 !important;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n.sticky-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-sm-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-md-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-lg-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xl-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xxl-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentcolor;\n opacity: 0.25;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.object-fit-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n}\n\n.object-fit-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n}\n\n.object-fit-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n}\n\n.object-fit-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n}\n\n.object-fit-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-x-visible {\n overflow-x: visible !important;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll !important;\n}\n\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.overflow-y-visible {\n overflow-y: visible !important;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: -webkit-sticky !important;\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-secondary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-success {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-info {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-warning {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-danger {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-light {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-dark {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-white {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-primary-subtle {\n border-color: var(--bs-primary-border-subtle) !important;\n}\n\n.border-secondary-subtle {\n border-color: var(--bs-secondary-border-subtle) !important;\n}\n\n.border-success-subtle {\n border-color: var(--bs-success-border-subtle) !important;\n}\n\n.border-info-subtle {\n border-color: var(--bs-info-border-subtle) !important;\n}\n\n.border-warning-subtle {\n border-color: var(--bs-warning-border-subtle) !important;\n}\n\n.border-danger-subtle {\n border-color: var(--bs-danger-border-subtle) !important;\n}\n\n.border-light-subtle {\n border-color: var(--bs-light-border-subtle) !important;\n}\n\n.border-dark-subtle {\n border-color: var(--bs-dark-border-subtle) !important;\n}\n\n.border-1 {\n --bs-border-width: 1px;\n}\n\n.border-2 {\n --bs-border-width: 2px;\n}\n\n.border-3 {\n --bs-border-width: 3px;\n}\n\n.border-4 {\n --bs-border-width: 4px;\n}\n\n.border-5 {\n --bs-border-width: 5px;\n}\n\n.border-opacity-10 {\n --bs-border-opacity: 0.1;\n}\n\n.border-opacity-25 {\n --bs-border-opacity: 0.25;\n}\n\n.border-opacity-50 {\n --bs-border-opacity: 0.5;\n}\n\n.border-opacity-75 {\n --bs-border-opacity: 0.75;\n}\n\n.border-opacity-100 {\n --bs-border-opacity: 1;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.row-gap-0 {\n row-gap: 0 !important;\n}\n\n.row-gap-1 {\n row-gap: 0.25rem !important;\n}\n\n.row-gap-2 {\n row-gap: 0.5rem !important;\n}\n\n.row-gap-3 {\n row-gap: 1rem !important;\n}\n\n.row-gap-4 {\n row-gap: 1.5rem !important;\n}\n\n.row-gap-5 {\n row-gap: 3rem !important;\n}\n\n.column-gap-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n}\n\n.column-gap-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n}\n\n.column-gap-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n}\n\n.column-gap-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n}\n\n.column-gap-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n}\n\n.column-gap-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-medium {\n font-weight: 500 !important;\n}\n\n.fw-semibold {\n font-weight: 600 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-body-secondary {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-body-tertiary {\n --bs-text-opacity: 1;\n color: var(--bs-tertiary-color) !important;\n}\n\n.text-body-emphasis {\n --bs-text-opacity: 1;\n color: var(--bs-emphasis-color) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.text-primary-emphasis {\n color: var(--bs-primary-text) !important;\n}\n\n.text-secondary-emphasis {\n color: var(--bs-secondary-text) !important;\n}\n\n.text-success-emphasis {\n color: var(--bs-success-text) !important;\n}\n\n.text-info-emphasis {\n color: var(--bs-info-text) !important;\n}\n\n.text-warning-emphasis {\n color: var(--bs-warning-text) !important;\n}\n\n.text-danger-emphasis {\n color: var(--bs-danger-text) !important;\n}\n\n.text-light-emphasis {\n color: var(--bs-light-text) !important;\n}\n\n.text-dark-emphasis {\n color: var(--bs-dark-text) !important;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-body-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body-tertiary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body-emphasis {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-emphasis-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-primary-subtle {\n background-color: var(--bs-primary-bg-subtle) !important;\n}\n\n.bg-secondary-subtle {\n background-color: var(--bs-secondary-bg-subtle) !important;\n}\n\n.bg-success-subtle {\n background-color: var(--bs-success-bg-subtle) !important;\n}\n\n.bg-info-subtle {\n background-color: var(--bs-info-bg-subtle) !important;\n}\n\n.bg-warning-subtle {\n background-color: var(--bs-warning-bg-subtle) !important;\n}\n\n.bg-danger-subtle {\n background-color: var(--bs-danger-bg-subtle) !important;\n}\n\n.bg-light-subtle {\n background-color: var(--bs-light-bg-subtle) !important;\n}\n\n.bg-dark-subtle {\n background-color: var(--bs-dark-bg-subtle) !important;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n -webkit-user-select: all !important;\n -moz-user-select: all !important;\n user-select: all !important;\n}\n\n.user-select-auto {\n -webkit-user-select: auto !important;\n -moz-user-select: auto !important;\n user-select: auto !important;\n}\n\n.user-select-none {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-2 {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-3 {\n border-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-4 {\n border-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-5 {\n border-radius: var(--bs-border-radius-2xl) !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-top {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-0 {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n}\n\n.rounded-top-1 {\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-top-2 {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-3 {\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-top-4 {\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-top-5 {\n border-top-left-radius: var(--bs-border-radius-2xl) !important;\n border-top-right-radius: var(--bs-border-radius-2xl) !important;\n}\n\n.rounded-top-circle {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n}\n\n.rounded-top-pill {\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-end {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-0 {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.rounded-end-1 {\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-end-2 {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-3 {\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-end-4 {\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-end-5 {\n border-top-right-radius: var(--bs-border-radius-2xl) !important;\n border-bottom-right-radius: var(--bs-border-radius-2xl) !important;\n}\n\n.rounded-end-circle {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n.rounded-end-pill {\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-0 {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.rounded-bottom-1 {\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-bottom-2 {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-3 {\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-bottom-4 {\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-bottom-5 {\n border-bottom-right-radius: var(--bs-border-radius-2xl) !important;\n border-bottom-left-radius: var(--bs-border-radius-2xl) !important;\n}\n\n.rounded-bottom-circle {\n border-bottom-right-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n}\n\n.rounded-bottom-pill {\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-0 {\n border-bottom-left-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n\n.rounded-start-1 {\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-start-2 {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-3 {\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-start-4 {\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-start-5 {\n border-bottom-left-radius: var(--bs-border-radius-2xl) !important;\n border-top-left-radius: var(--bs-border-radius-2xl) !important;\n}\n\n.rounded-start-circle {\n border-bottom-left-radius: 50% !important;\n border-top-left-radius: 50% !important;\n}\n\n.rounded-start-pill {\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.z-n1 {\n z-index: -1 !important;\n}\n\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n .float-sm-end {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .object-fit-sm-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-sm-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-sm-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-sm-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-sm-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n .gap-sm-0 {\n gap: 0 !important;\n }\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n .gap-sm-3 {\n gap: 1rem !important;\n }\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n .gap-sm-5 {\n gap: 3rem !important;\n }\n .row-gap-sm-0 {\n row-gap: 0 !important;\n }\n .row-gap-sm-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-sm-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-sm-3 {\n row-gap: 1rem !important;\n }\n .row-gap-sm-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-sm-5 {\n row-gap: 3rem !important;\n }\n .column-gap-sm-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-sm-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-sm-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-sm-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-sm-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-sm-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-sm-start {\n text-align: left !important;\n }\n .text-sm-end {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n .float-md-end {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n .object-fit-md-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-md-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-md-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-md-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-md-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n .gap-md-0 {\n gap: 0 !important;\n }\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n .gap-md-3 {\n gap: 1rem !important;\n }\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n .gap-md-5 {\n gap: 3rem !important;\n }\n .row-gap-md-0 {\n row-gap: 0 !important;\n }\n .row-gap-md-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-md-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-md-3 {\n row-gap: 1rem !important;\n }\n .row-gap-md-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-md-5 {\n row-gap: 3rem !important;\n }\n .column-gap-md-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-md-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-md-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-md-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-md-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-md-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-md-start {\n text-align: left !important;\n }\n .text-md-end {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n .float-lg-end {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .object-fit-lg-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-lg-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-lg-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-lg-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-lg-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n .gap-lg-0 {\n gap: 0 !important;\n }\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n .gap-lg-3 {\n gap: 1rem !important;\n }\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n .gap-lg-5 {\n gap: 3rem !important;\n }\n .row-gap-lg-0 {\n row-gap: 0 !important;\n }\n .row-gap-lg-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-lg-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-lg-3 {\n row-gap: 1rem !important;\n }\n .row-gap-lg-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-lg-5 {\n row-gap: 3rem !important;\n }\n .column-gap-lg-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-lg-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-lg-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-lg-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-lg-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-lg-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-lg-start {\n text-align: left !important;\n }\n .text-lg-end {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n .float-xl-end {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .object-fit-xl-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-xl-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-xl-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-xl-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-xl-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n .gap-xl-0 {\n gap: 0 !important;\n }\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n .gap-xl-3 {\n gap: 1rem !important;\n }\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n .gap-xl-5 {\n gap: 3rem !important;\n }\n .row-gap-xl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xl-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-xl-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-xl-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-xl-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-xl-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-xl-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-xl-start {\n text-align: left !important;\n }\n .text-xl-end {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n .float-xxl-end {\n float: right !important;\n }\n .float-xxl-none {\n float: none !important;\n }\n .object-fit-xxl-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-xxl-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-xxl-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-xxl-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-xxl-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n .gap-xxl-0 {\n gap: 0 !important;\n }\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n .row-gap-xxl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xxl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xxl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xxl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xxl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xxl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xxl-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-xxl-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-xxl-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-xxl-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-xxl-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-xxl-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-xxl-start {\n text-align: left !important;\n }\n .text-xxl-end {\n text-align: right !important;\n }\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n .fs-2 {\n font-size: 2rem !important;\n }\n .fs-3 {\n font-size: 1.75rem !important;\n }\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color, inherit);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-` + + +

+ + + + + +
+ +
+ +
+ + + +
+ +
+ + + + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/cz/img/AlmaLinuxlogo.png b/cz/img/AlmaLinuxlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..21c63e3eed69db776bccbf6b57cf1adcf96164f8 GIT binary patch literal 61000 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

i`Mu}T#nb`_H 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 z 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 literal 0 HcmV?d00001 diff --git a/cz/img/FFmpeg.jpeg b/cz/img/FFmpeg.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..405789ff3738888a410017711e599c5cb3e08202 GIT binary patch literal 26120 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 literal 0 HcmV?d00001 diff --git a/cz/img/apollonvim.jpg b/cz/img/apollonvim.jpg new file mode 100644 index 0000000000000000000000000000000000000000..57fda2122491e4d52825d393f0564423e463af81 GIT binary patch literal 380668 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%0Ayw}8%31a~O&Uuked0Pqfqbz{yo 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

DNm@eKyY_EaYail z*L-gPETG|{zMmR}!^~`fRSyk*nqwDmXU?shn)L(BlR4VzRG?S_tbof3sKFDgj3t=5 zNU_O!08^T`4uNJ|Q{Gtt9fY65{mKmpOAgJ00w5rw3VJEn2uKCxHXxtE(rpb(*-MEj zG~lePPmOO?c0))D_-jMft3WmquGWp(1u3hNwy)s`)hOM>XB8;H*`<7^fU*)i@>YKW z05JUk5D$KYYY2vg`vJn6*bc8YZM5$U(S(m>d?7qY3G3ky5TA=i1A@X$u_-=w=C^oE zU1*$2{RtxWewrFb&jNe#Frne_U22Lx^R?VO2zT#q6GNib*;*H}=>c7f9$zE+=G=d; z5T?Adlz{^vG$|T{Y?cK zL*v;A{*0P;0Ap;%lS~2eylZ1hTt%Bj$csH8H&{hO#QXRem6r_O?=>KRMs{O)6&2U> zk8?9zMKwBZ{%J2$)|8Iy#AECS!lfH8xec0QACA31{%yd_b=|p_TTb=H}_Q^ zclr!FH!5oodY+({i!`scBV~;P$;IU@#7lL4M;5cEyWyw_Q2bF^ z&lvEKMi)*WE`M;Q6_Rk7jhPl&8d}Axkxsvx%2ce z1+gW4yfhV#?1sP;E07_Mz7EVz^36;?iXrJ(#eX(s$x+p^%1+etmtUdYzb5=;TSVRf z8_GU;mzpM~+rt&ZgzWE`9zfUb=dq$H9Y8h;%{vbCL0b-B7ox9*wEG8S!jz-)k2*Bc zaK!e108t$<3o4)4huD;h}#RBQFR+KQT! zXk3A$qtqfurNl7?WigpQzKc|uZ^oiOEzBy*9R0c#gLAy4A859NpyYyK&tUIo!;3#5 zj!f}(t>+Q$mUG;k_@DN$o%wV9hu*1*V2*Y1BB*Bk(i+t4ar?S6PG62$(mJf|DbE_@ zgwk*_^>^Lpf&=3d-_ zm)q_#V|yi#ik(q5K;$yPbeek}O=UWbU%H zjh0~tqYEj;Ti;CIytTS>rIPq89NsWmauv6aAQl19j_(|NK!PYZFFu}38tosRf$NWG zUGqd`>wqLU-skrKN7CWxc;=Vk_x*pGguV-8eblzJ3&J&84aj!FTlwfh7Gl-b#JW!g zNC;^(;UP_o9;*J5;N6hwvTv6nCoUyGT9kQOm~Q-DwtCWu|Aq!H=r^3+#BkX_k0C2W z?Y{cug+}whX*uzHlceAokpWjMgdcfeA3)Sb&Dh~ra3P1KEhxXIJH1P+@=f$aP7L@LB3_yL? zXWXAefOcwL5VoTMgjkwB6oksR!FsR^A+qXVhb&OStzJ;*kzm*W2Q(WZTA~sOSsWwO z-(+wPQp&j07>Hs9#KKn%A$T1k=+A#~Fqq9h)i6oqt=S_Qn^*Mkt=~ypI>5$y=3{Z! z36<3TgE?^ElR00jYCh04TV?QGSr<}WsuKYF3}uS2o0*zvhg?rxH#;#NNHZx zMDtxn_&906Wd!UbyNz54>3wutKAkRUrEPudKK4$O#2@EW5V2oEhP8v<ZBo)wSD8_NpG(3N1- z2Q=>xbtxA}u>3}oZX*KB-v1sXD{0IX0U?EIr9hP1a*$2EfZ3aDH#-+ajR1OPU>5>& z3CtN0;rKJkf5p}RDU&|)ii~sRQc_E>LI7yea$U&5-9SJ+yh1b2WM^%Gis zJoFRXD#vUtaqT`nU&nZq6;sr` zs=XF)(U%RoUW*iierZSm^7T#8A+Sn^nL zo(nkIkErC6%?gkp1Ebxd{_#snQBp0Cnv9-XBTo!n6YSgu4v4Cy*ZlB&7p}rKV{cZr z0}X6Yk~YT01Rp75)Od!%!wbhxD3@&|g%zB#>!D;BX=WBi*lY{2EE#cElaIg|i$)eX zql3p;+fRqKcAjrIu@od1YwIOfSpq7BX?F=_mHT(tHAJokoNegeFjs!C8Uap$j0T#v zc2iC%<*S7y@+K1HhQM3CR%>+%$MfiN%tNnablO-67nR`%{!glQ@72($2T4nuIh9k^ z(Cvc^2Ea`gc2qjwRsIMm{vfIfKb24@wZwLrG)S#d`+hgh%ItvjQMbF3gqr^n*#PZ@ zK~yJYUm95SY|wtiIXfD*xBLYSdqt3CaO|WU&hD3G5^m#tqgWK@g;^WyXHUW&XVwi{zPr$mY!S6l6HA+dPxx$@$7W(reyISrSVt|Y z@2QGUxu1Do6kn4&Y4IXx2rXw}bAkO-@S&CEYW;M+m}m(@S-fiMAn8%`zrL?_U(*j> zaK+nzz2B0J6#3u6!Qe@7wSd?0!t%v{XeSCireEFkTt0k?bxT z_@bFwSj{sG3;5K(8wcYpV&sEhXOdTPAbL2;Z+-gI-v#3&H3Ai8UMe$}D{$$}R-PPm zh6#v8g#Rs4cLCaTB=8C0w~*0V?9fZjk4D|yT+C(>`@r(Afv}S`>jB4+r|j})E4cZj z_{HD=@ys7H8fx#1J`-GHrq$sR@3O(6W}!dA$!sUklP)NuGVQ{JV zJ|_RZf2r8f)NS3ezB2YFb4W(Aef91ngYb#n(Ve(bULpQKd2*g^=)!l-(KG^YpBr`s zPGH;6EwCkX!+6-c5_$R^O>*h`RB}NL#?}5+VT+!ko-d3JhR7pPMAfv>q@yB-Wra!V zy6e zbu-3rn2g)mc-Vqe^8v?u7A}MY;_w>DU<`?y1qTCg zQP^q85tu_C)tV62L~n`!g-NF%OmDJW)X+q?jdchm?=l463NBZGTPy(t^pZkBxVaeS ze>!7Flm)ml4M*9A8AKlS=Xf*%y1v0d_83HZWZV!4$MSLOd~B9i!CyNep1=RFNIM&% zHRv9Lsz}{uIr*s$Iz-LQdVc*u(5RqTN zwW`cK8bzG&4Nw9fqC|SbU3HVTP2S_S94yvKIc=(Dy zv0tw4&_KtJmEJ{_|FNr1czqx5t>3%KDiEE*tW#*bon6KaOKAvn+V!7*R)=T3az?NF zQ@&>V%PflW)5hstVq*_+72=HPj1_+S03{P4un41&J2>51t?U*}diWw2SedF(ZBV@E zGIuKc!rqi|eY&#flm&D!w|uQv_z~rZj% zIH&)jeaTq-a=m!2_V%6t@90a_rjt0Q)Tf~2mJzkFORVRsmob#1=<~gn-8Q2d*pX;z zQ<>r6vTSmbke6E_$-+gRRid0}Ss9uJ7=WiK&yj?D#;}lR2;NhQ>8-*IN-;>(`5bF^ zA}GA;2!3HJMx*+)8M&2=>%53tGU)^zSh zpU<9fG?$Og@GY-S*QIjR!h9jGP-7{M42VtY($92*&=$@!*kO^B_`Cl!o`-d9wXmL? z506mABy3!|x=d^Zqn9b8$ZMsRpww*GaAehu-eUSZAMTx$4JM0@pBqlBo z7NPmPmlZd6tK)qIEfmwXP;8w6PB%B_GC}Wk5iRc1CK|CY^Kr(lT zunmfTBjII;6wjsn_8kAb7Jstxd$%dG`!0{r$1ggK%_Sk0{~>Nn-D2VC4mZERzxf}= zIJ=1uQCd5FX6Exvart8I`nFZJb=yCZsgH}%pW{iXWSJcX!iH#gs1BQeExvlx2QzRB zc&8Pm?wsGnr(!e%G?7wx1&cRPH-10ZtJxMrxGR3f@v&A?jXb*gMAp=-BE-t0{*k!E z3uPYo#nwGja@0I5R&2M@a%V)`=kDzWOfk4@XC}!?w7-&CrrA+GKSjC>)qkiidC-)b zrqOD(`k_4KUc#~26z8&(@%0k{j|M_YaH5Qm2s~z5x>p28l6u5uGkNtRFgim?igU{-c>{B2QZ0DNG1bzJ!6_!(3T+92yJq{Y7nDu5JD%0 z8ONSx_su{eaLGSjqKE^kS8Ib%s&1k#netUNfXGcQ@)CdM6e8u#gf##wyIl<_SVK4$ zrRxU1l9J2mxq&bNN3qEOeEtwPr?mlK^T6K!G}*gBW+N#vg;M%w+C!N8Bw0C;+5vUifd?$bhr5SFPZ^40{+7A)4pO6e8R#_WuIN z0N!R7WeHEhIinEgj_2rX2X`zz86FqiR#L714`l8t%>J2+hAQ1{$_ujPMvM2()qUS6 zE660u!j!EQvd)|cCS{}J(*KzW0PJRFYLc6q2*r%SUEqXip{6r+Scgn}d?M5hV3dCP zW!Rb0Dqy(i=NS|FKbARNdo?U)(I@q<8_n0DNG8MS5C!`_Eaa zT=;aIF71W9INx8ie&&xY%>!#rguOrxz7nOb3C)ADbH1GfYZH4#YZ@b0QP<#K1#2S0 zeIHn(?DizDLjztrrKPZB&aac43pLdTMmYWT@3(XH*W4g8C)9QC(XPtpal0+l6#FY% zUnTKqatBIUa~J$kn&0u_ztO`QPr{`p>L##yzIni+dPWn=*U$eGR=lNMtPI+J`xpXC zIl#aB>1#WkXmVxTKK+<;X?WK&7bs}GNd4}DNN8Cn$>u|7pWuBNZKq9FU+UsJR8GtS zM>#nuUbxLnb!=X5^9#{wbj-7%`O|rra6#BZcJ#m|`+$jtjlk78+`#g9ch)%EzZ&3- z5+K2%tO-8xeGF$x@x3zCYsmY>v|wKlm$(=Ykr<0+dqeT`Ng;o#RPwaymm)7RtcGT@ zHh*@2+Zmkj9y(gkKQ8|B0j_;UrZ|baCX6gNxz3b%d-)^iX6lQ1(_j^H%Ya^dzL4r* zizmGq!qX9k$>!%y|4o7@{IOgc$AO7e|HRs0$$I7?a7R7EzB9p%CPn47L5-Ii=>#M3wNLU+v2o_cC}gVm_LcLytrtO&ZU(D z-3Ko656QoaR#xRc)qyc)U?CQU?w^}7_DeO!`s`O4lCcH7EX*uP_LHSIl;FxJoO(@q zn~Sko8Fhv<&#w%n>&>)Qfa)>y-X!QLy}le_qH@x>1NzPntZfs;Wv51e{YprvAg-#AP?&5rfmCz zAhnAK!h`o;p+^LOV!#O_(t}JHIv|rDp!T2+pl#4H^Gs6=X0^_Qk8X%3GFl^a9C ziZPIbK4ps4U1xwSS(E@_Xuahhe=_@4nXbDz!)}9JX^yn$)@MYeEtX|2MB-q3iZUgh1iF$Fe4 zFFjmfT#m?xE)d45Q3W^O6_KqR4Wx8Jlc&yKhtE3_{?sv$D;~|r<(d%W^Rqe!xuagm z#Po$Bk#V%@-c2WJ%`d9UEU%7{p_VP+tMQPXu>cql(gC2q3~Gp*2??@Q$Y~_+@8Wyi z+-x{pjPm?^7@%b%xhWiluUqkQ^3DP5Eb|2-!u@M`D>4o=T7RZI?2P@u2?YNJ{)zpt zN@Ps<6xj{uV{3u!G#*c(e4`w(RgI_r;} zS3`s*L4=WlbyafeiVBvB&UDN0f01?Pn%x|-ARw6e5CQOU005dE$opjoc?)wTK#T}; zciM(LYa&Ci38y?m$z~_q=8h`*j57c1s5x>qI5Qq9=j>b|md`}tH;a&a4V^-qLXt`R z3v6g6U+%vTvzoaX0#cD&Eu2y4DjV4SxJeg_`V7_HmL?$8l2eDz(v?_EM@Z=snfCQX zfCK;4PFF0XExE`z=>Q{_bN~zS4bY!so#cl}Q_?`=^7m!EwY!p=77dZfp%u@%kb;9{ z6?u@~)O&tiVX~Wjh^KiJvKj*;3YsDS{_;Ts> z9bP77Q0c7iXidS|6W0XTEm8~&%{jh^%Y4GlnB6!2OBt-FXw>*)&gQBu$@|&h;!k9| zL)k-UcOcG>-gND~nY4C!KmjlO;a5kYuWdYV0oO}!^HJ8OdI*F`11#0SIJ(7AmY16kj zxyZKM<=mVYT>WE5X%Qfd01@QS6kEqa&iAI!O#RVQk!1zR@7UV?`ub7z{R6@hybD!B zy3NNv@UUR|*7~gNRAxM)gccn+v=70QA?Op+`k5OXFp)|Y=F0^(QUB-r*J@~-IYaw z^el6>F<;~m`KjP`&+^Qo(kDL`+Qefwr{>j_U`vMJrZcDqm7O7-VPlwd{bk(Dj}J)h zB0zV96!QF(2w94uEqbFGVKvcohr+5m9Ji!>KJ!wn%?OvWBJr;o(MBj z^DLNLz^ioVMgFoVZ0lHrLx4=HJz=ZBVnTXSeO31xAs&aUs)x~D{|@Wc2b(sU1ectO^&h|K`azkS&%i!59Q5ZO$FQ(HMPefAlxlfg` zb0J&)uu&MzGvu!R+GPi{(Rx!{y|i?n9hVZ_o-_*W!~- zzNJOY;#TCiWhq_4udgYAU^P^upI2I06=hu|FUO)=KBf$N%IB4FCr-GX@k^BJyanls zrwlEvFVm|pVvE2Zlla!6r?49#k_h$s)@yoa?Je+hR%ftw)Xj1L`|h!{MjXezR8gtb zgZK(_)@S78YLYjdmW%M}0It%q$r2+Gt8|%(zFUd$z=H3Ehg*51ck+)N8D=ExG#cf{ z%#ZPOHI&rsQ+qDrsb_<@c%SD9{<2j`_q=J_@KI1lWlL3l;mjKD`0=ikbTiJjzT#5@ zWdTkc++B8&KdA<&UMH+DS0{v7#;5nnt|a$F*7Dc*#QGtvhnoFDu7x|?-)<{LUVbhY zbN1+|5}JBFK=!fJdKV#FJ0)Bm{#28L-OBHn1X$;d=62Jsyx344c|N- z!bg!EL;F)%`0vsiD=G4gss=e2At}<`_SiSukp?FDzDRPbd$!9pd=^eu7Ky^g`jd8P zc;3BPFMr964qO;?iS|5w)$cVvfigGK2XskgvFk>D_Y=0Yp?s1ZHuDDH-fXuT)ej8O z6MRL2B4j-j1wb!Rvk@UI-A`X}<$?!)n%QKnfL*!3^w#5Ph=wE8p=CpKcDE}+;Hx0ncm z2VW8seTWt+Q2y%)PS~@A0h~jhG!?qHNv4~nWa|8r(F_5UPK_l|iOz3LBa{-0c zOe*(Ho0`nQzVyp6MmMtuJU6o-Y1i^Y2;M?%8vQi+E&c%&n!$i>^U@4hd={MCNUVT_ ztj)`duHhC9G+*e}I6+YO3a>Gk$Kjh5s!uK&CZGwfx_FSsZL${Er#hPLoXK%~n{+39 z)Te0g*sMCSBHIxN^U;kFJS?At!DCEL0?O|G;2F}uZGFfBxq`Y`{r{_*!!Eu+{Dn5F zDM!n_?FQ}>tnc#QW)^kGzh96!a&djT+KpThMVH15tD{r|U@E-G(~UeFywM5L6Pwsb z4;IxlIcWuEr0Z@iIcE{8uItu*v3+$6bY9QUbRRdTEX8#rSEl`jv9#+VbRvU;MI z5$iJCU;>bS18~{s6;nu`BfXqlMPVMCr1eV}2T3|NtAv=r5gh<3YXp(W1^^4gt}iA@ z?eAY+x|i}%?a~g#OULW99UY+xwIl{wLb{xEe^;WYrLm=>&@*-u8ll*2loshDS(v0g zP3ZsbY4}-j*)3+8GdlCl(JJ48u?@%>&(O%m=^$=hWVuKH>g4~ZK8UQ$m>A3uGrY`>bwyNJ^dDM|uDR;I!{rUFN}>Q2|n%IPB^BL8xF^BM2M?tMuLoC>C- z6}SXfmQ?0k$a=rAc_&W3VOl+_d0R=6UM%DfZUqJh*<;$KCv#{wfImWg1ZTMDkW!mv zc5{P2ty6Q;kl#v#z0Y5r9&pb)^^}C035JBiFXk@EX}f{HaR=w7hWM|op(-mJEmCvM zxF^pE;Fvr+t2@C~+Fj+Q6EUMcy8??P4d^P|lrA2tNiADE8BH&=IywRym$@ffp5;-z znKKU_&@x>}SWSN$7M*0KrA)qW{?8k9b5}LWH|T{!iH7RMaW=m#%#psK^lv3L|iuwdm{$MZF?xqwGg)(fXW>976*sy;nA~|lYVX`!_|f`JIcYX zFAwZOr+&{I{^nmoaxTbPb=t(p&uAS&j&lo-R z6fH=u39mE%2Vfkw8D>TsXSHtSyp{5}SnQh+EQob~g_V{7Pd)sO%2rAr?Xh@Q*HjG# zFo)&yC0a%_lk5}lgS#p}uTV$3P5L&N^I0#>Y4`mi%)jorsU(JG?{rC~D5#prg3yI` zZ_8?HvQ{_`m#bj8ws);}Kl~UQPGd%l42=3#OjzHAvLh{pAfVL{ZLS(m3w*$=UlXyP z&l$UMg4-mwJ{&#UzNo1}gX)>1DsPQFfQR-Z|2CAvmweuxv7txlx>^1_vu_ffAO@9G z$+LTipVYDTSUh;i#$N5Tz|u<2J6r8*i|pd>K#B$Id3=cASRM0QrgTw;1@U>2vGIIQPx7(3QK`*u)Na9k9**aiy%E#2it zCseoe|1H2^&a1=MA9mdZSS#%%wQfZ5!f8+fx#78&4u68*-n|Gdw9A(p^St|eBmN$tU8t$B!VP$u4$1iM~6mZi4)r15XiiB zAJc*cr=E(T7{C(K&N4b{q&{w|;?*=`*M`}Pb2HKecv^J}HG27atTqZQoD)rnfX(8+ zrbHmW`_d^>$kq>bn0o2aDn|PjS(o$iVcxIWLPjQ556*;iAaOTVcbE9KsP{Hn-|@^i z^4b1;n;UscPjHwBU!Q`M_FcRxUA{|_0q>xEDbDM3XGiK|igz99t67{3jS^5UoNLQrOJL$YD7i3Y0$$f|_;;_m!8Qbv~! zor%ar5wk}4_`7dVL@Er@ZVjCvUNWlv%CE!6(2N&)$Gvdi&~76ifvAyq$!bs;HhUTVGPO zQcb+b_C{g9QT7Q%5~$L}_jZT@2wJ*rf&Y+_X-$2nP8u0k4IAnSN^5Ntf6g`igb@4tcbR5F z570saP?$0+H0!v$4OOQals%Vw`#R}GmA}_Iw9LsS8Tnv^Ui;We2fB2L9IOy$saVS^ ze=G$#+I!wtde$MxYBog8C5|kMwJlZdx5utg%jz>H^XkoI>xH32Qg@|ioM?FnEN%@# zCn1x4hc|~C(&VMH%J<9LXs0r~T$3D4zwXh+8c$C%L)bCQSlRxi+fswMBs1O`!5WZ@!O899 ze*E+NW@Xsn?1S^gByt!Psr!cr+UIB#zjp_4=zs{|mX1mUa9NRjENVh<2~M=>z~~rF zlccyrNe#2y_Uj<{$0??sXnn$MLO|E-t%#vbQ9yJ}=u9P48r-c#VCe5 z(!ByBVd~bZXSEI`J7m?9kV!OvvbJGvfth%^2W$?9r=$5)P#BwyKP=f>(WjSV@GQH9 z&ip|7T>x+|qJ3dO?L~z&XIdqUiveOn_|QvJ5&_G_nKQnQz$(4QTK!Y2X7caoU)4UT z82bORr)nnMbajd*wsZ6BAS5C0Evs{tA$CX4?R&Lp=nB5Vot z5tnoqv#vPhf|JKST~Q40rT8aN6Po2CWOY4$ud&D1LZJX#jXYL6ws|JHlRhH4MhI0nK16hztz7*LkZ}u&N52B4KyeI+mdo(bT=_SIN zo3s~#k8c={+g~17txjjRX#N(c*!>6~0B2}i7L_};A1%vvlKUWZBdoAuTZD-JEf^ZG zi=fZ}mb6F?!1JJW)^g?|UWktS1F2qrz+KQfSug%{ONe{>j)E^@n!^3rQGb38`aAvk z!e;7GzQnrkUvK8iuj(HI%BFl!S?|N0_xE)xBP{ZKlNUclj!)TSrP?pPJP7^|aHo19 z8G1pe{#q^Yio1RQf1KyJ>N^n66nX`-U@Lt6bn*#T;!PO5o@o0Dc{Dw4m*Q9um=X$y zeab)O4*$3f$#_cj*uMQ6;Xs1D-mN?eS?iYcwfn|YDdnFBvGeyaBJ_{*9jg7R52Eaw zPQCC1TkrB78gl#kq0?JqtIvO;pR_Q=C+j+52bd}9qKrIN7WYQ^X~u-(lGwJ5BAKjPZ}e;;n`)j=d&@{dVcvb4h$C zs+t_o$dQoENR61jwpOgEG1|}iMY%vjzI$_Qz!KF)$cC^1Gm!J|ox=AKu)%0B(?)Yb zx-D0y`?p=R?E=?m1SljaB+1-OlCM6@+a9>#aG^)#Ub%9-Wf4*_oOTZn11+yJg^FRWz}dNf&2Tg38|o%_ zDUkCXo+nRsNg2rYpni#`e{q*b8M$FIBS1#W-OvQsB1JQT%ik@ix7&>-BWnE*FxZ6u zDY_&!mK{_>Ci#sTZM|))1WzUlrJTMzuyOZKuD~N^djCW$pS5uo-ToY$7P!Xy}!(vz;Z2k$}i5ie*0&fLus0ii?^@rlop!x)3afYye>S#^hqWGNxEVJL<927w?y+{ zyQD)0H-#|v*n#Spc2zW}$4=GCgSp~#+DYR@K!j`~FG##ZgPVt)pX$7B%q`n^=>i=| z_+x^Ehefw*rGCOqnfkBKcnvzR5ATb>lj7=P?7TuH0MTd>X{?XGdykal5T-OdLA1*% zvSM;7+wY6vj6qWnoKL%iBpFidY9JU$`>6u<6eYi?lV}F@T$C;^s z#1*upB4x6eqO*P&bsu|0*RygrM!m|sO(u209FCkb>yLZdQE>XkH%*Gt4GJEQVK&8> zk>2R&c(?G_uK9&g&)A79@K-BL}%A6SpoWY9DrN&`mM^{m?t^vXI5wwH=%5BK|(Eo<%;{Yx+ z0~?I;FeFS65kM3F=YFP60b^MEFA|M1Pab=|T}t0+)&bFkZ~fVtV&|JkiA31AU

& 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

D>8KXZlNgFDo{B}c`WB7{~DwJt*;iB}G z+}|VaIKPH+o(sW3jInC2F{?PoRS#GFc^v-$z|V-@68Jsw7T@AeiM$9rMJAI2&!SjK zaL}F_FraByK+VR{ZP3&FOz

nn5Bj$67#)UZ3 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 literal 0 HcmV?d00001 diff --git a/cz/index.html b/cz/index.html new file mode 100644 index 0000000..ad62f90 --- /dev/null +++ b/cz/index.html @@ -0,0 +1,275 @@ + + + + + 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + +
+ +
+ +
+ + + +
+
+

🚀 ApolloNvim

+

Verze: 25.01

+ +

Repozitář projektu

+

Programování je mnohem zábavnější, když jste efektivní. Neovim vás tam může časem dostat, ale musíte být ochotni zkoušet nové věci. Nové pluginy, nové remapy atd.

+

Úvod:

+
    +
  • Vždy se podívej před instalací nových pluginu, na dokumentaci k plaginům na Githubu. Předejdeš tím případným problémům! Pokud si nejsi jistý postupem nebo ti není něco jasné, tak raději se podívej do dokumentace, napiš nám nebo na fórech najdeš odpověď. Táke si vše vždy před změnou vše zálohuj!
  • +
  • 👉 Neovim setup pro Front-End vývoj postavený na Plug.vim, Coc a Lua.
  • +
  • 👉 Výhody Neovim oproti klasickému IDE jsou nesporně ve svobodě konfigurace, je tisíce možností, jak Váš Neovim může vypadat a fungovat. Pro Vaši inspiraci a použití vznikl tento projekt 🚀 ApolloNvim.
  • +
  • 👉 Tato distribuce nefunguje jen, že kliknete na tlačítko a nainstaluje se. Vede Vás k samostatné instalaci pomocí tohoto webu. Cílem je pochopit, jak Neovim funguje, abyste si sami mohli vše modifikovat, což i click-on distribucí se nenaučíte.
  • +
  • 👉 Dvě Edice 🚀ApolloNvim Starter za měřenou na práci s texty díky podpoře markdown a FrontEnd Edice zaměřená na vývoj webů.
  • +
  • 👉 🚀ApolloNvim FrontEnd Editions - toto nastavení jsem vytvořil pro vývoj webu. Inspiroval jsem se pluginy, které jsem využíval v VSCode a Webstorm.
  • +
  • 👉 V říjnu 2024 byla nově přidána podpora PHP a také Automatická instalace puginu.
  • +
  • 👉 Velký důraz je kladen na rychlost a lehkost.
  • +
  • 👉 🚀 ApolloNvim Distro je pravidelně aktualizováno tak i celý projekt.
  • +
  • 👉 Pro nejlepší zážitek s 🚀 ApolloNvim Distro doporučuji používat multiplexor Zellij nebo Terminator, ale není to samozřejmě podmínkou.
  • +
+

ApolloNvim

+

Přednosti:

+
    +
  • 👉 Hlavní předností tohoto nastavení jsou podpora: Codeium alternativa k Copilot zdarma, Prettier, AutoSave, diplňování HTML, CSS, JS a zkratky k zakomentování a odkomentování kódu (CTRL + k). Také je zde několik pluginu pro příjemnější práci v Neovim.
  • +
  • 👉 S LSP v této instalaci využívám Coc pro jeho jednoduchost, stabilitu a rychlost.
  • +
  • 👉 Ty nejlepší témata pro Neovim (ať je nemusíte hledat), je defaultně nastavéné Dracula.
  • +
  • 👉 Téma v Neovim si jednoduše změníte v command line příkazem colorscheme a tlačítkem Tab se budete přepínat mezi jednotlivými tématy.
  • +
+

Plán 🚀 ApolloNvim:

+
    +
  • 👉 Do budoucna můžete očekávat tyto nové funkce a další novinky:
  • +
  • 👉 Nová vlastní uvítací obrazovka.
  • +
  • 👉 Nové pluginy.
  • +
  • 👉 Návody k pluginům, jak nastavit a jak s nimi pracovat.
  • +
  • 👉 Návody k práci s Neovim.
  • +
+

Otázky a odpovědi:

+
    +
  • 👉 Kolik stojí 🚀 ApolloNvim? -> Nic 🚀 ApolloNvim je zdarma.
  • +
  • 👉 Jak je moc složitý 🚀 ApolloNvim? -> 🚀 ApolloNvim je možná složitější než ostatní editory, ale jak se sním človek naučí zjistí jak je skvělý editor.
  • +
+

Vtip na závěr:

+

Víte proč má Vim tolik uživatelů? Protože ho neumí vypnout.

+
+ Copyright © 2024 - 2025 ApolloNvim +

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/search.html b/cz/search.html new file mode 100644 index 0000000..0d0f785 --- /dev/null +++ b/cz/search.html @@ -0,0 +1,230 @@ + + + + + 🚀ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + + + + + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/cz/search/lunr.js b/cz/search/lunr.js new file mode 100644 index 0000000..aca0a16 --- /dev/null +++ b/cz/search/lunr.js @@ -0,0 +1,3475 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */ + +;(function(){ + +/** + * A convenience function for configuring and constructing + * a new lunr Index. + * + * A lunr.Builder instance is created and the pipeline setup + * with a trimmer, stop word filter and stemmer. + * + * This builder object is yielded to the configuration function + * that is passed as a parameter, allowing the list of fields + * and other builder parameters to be customised. + * + * All documents _must_ be added within the passed config function. + * + * @example + * var idx = lunr(function () { + * this.field('title') + * this.field('body') + * this.ref('id') + * + * documents.forEach(function (doc) { + * this.add(doc) + * }, this) + * }) + * + * @see {@link lunr.Builder} + * @see {@link lunr.Pipeline} + * @see {@link lunr.trimmer} + * @see {@link lunr.stopWordFilter} + * @see {@link lunr.stemmer} + * @namespace {function} lunr + */ +var lunr = function (config) { + var builder = new lunr.Builder + + builder.pipeline.add( + lunr.trimmer, + lunr.stopWordFilter, + lunr.stemmer + ) + + builder.searchPipeline.add( + lunr.stemmer + ) + + config.call(builder, builder) + return builder.build() +} + +lunr.version = "2.3.9" +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A namespace containing utils for the rest of the lunr library + * @namespace lunr.utils + */ +lunr.utils = {} + +/** + * Print a warning message to the console. + * + * @param {String} message The message to be printed. + * @memberOf lunr.utils + * @function + */ +lunr.utils.warn = (function (global) { + /* eslint-disable no-console */ + return function (message) { + if (global.console && console.warn) { + console.warn(message) + } + } + /* eslint-enable no-console */ +})(this) + +/** + * Convert an object to a string. + * + * In the case of `null` and `undefined` the function returns + * the empty string, in all other cases the result of calling + * `toString` on the passed object is returned. + * + * @param {Any} obj The object to convert to a string. + * @return {String} string representation of the passed object. + * @memberOf lunr.utils + */ +lunr.utils.asString = function (obj) { + if (obj === void 0 || obj === null) { + return "" + } else { + return obj.toString() + } +} + +/** + * Clones an object. + * + * Will create a copy of an existing object such that any mutations + * on the copy cannot affect the original. + * + * Only shallow objects are supported, passing a nested object to this + * function will cause a TypeError. + * + * Objects with primitives, and arrays of primitives are supported. + * + * @param {Object} obj The object to clone. + * @return {Object} a clone of the passed object. + * @throws {TypeError} when a nested object is passed. + * @memberOf Utils + */ +lunr.utils.clone = function (obj) { + if (obj === null || obj === undefined) { + return obj + } + + var clone = Object.create(null), + keys = Object.keys(obj) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i], + val = obj[key] + + if (Array.isArray(val)) { + clone[key] = val.slice() + continue + } + + if (typeof val === 'string' || + typeof val === 'number' || + typeof val === 'boolean') { + clone[key] = val + continue + } + + throw new TypeError("clone is not deep and does not support nested objects") + } + + return clone +} +lunr.FieldRef = function (docRef, fieldName, stringValue) { + this.docRef = docRef + this.fieldName = fieldName + this._stringValue = stringValue +} + +lunr.FieldRef.joiner = "/" + +lunr.FieldRef.fromString = function (s) { + var n = s.indexOf(lunr.FieldRef.joiner) + + if (n === -1) { + throw "malformed field ref string" + } + + var fieldRef = s.slice(0, n), + docRef = s.slice(n + 1) + + return new lunr.FieldRef (docRef, fieldRef, s) +} + +lunr.FieldRef.prototype.toString = function () { + if (this._stringValue == undefined) { + this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef + } + + return this._stringValue +} +/*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A lunr set. + * + * @constructor + */ +lunr.Set = function (elements) { + this.elements = Object.create(null) + + if (elements) { + this.length = elements.length + + for (var i = 0; i < this.length; i++) { + this.elements[elements[i]] = true + } + } else { + this.length = 0 + } +} + +/** + * A complete set that contains all elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.complete = { + intersect: function (other) { + return other + }, + + union: function () { + return this + }, + + contains: function () { + return true + } +} + +/** + * An empty set that contains no elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.empty = { + intersect: function () { + return this + }, + + union: function (other) { + return other + }, + + contains: function () { + return false + } +} + +/** + * Returns true if this set contains the specified object. + * + * @param {object} object - Object whose presence in this set is to be tested. + * @returns {boolean} - True if this set contains the specified object. + */ +lunr.Set.prototype.contains = function (object) { + return !!this.elements[object] +} + +/** + * Returns a new set containing only the elements that are present in both + * this set and the specified set. + * + * @param {lunr.Set} other - set to intersect with this set. + * @returns {lunr.Set} a new set that is the intersection of this and the specified set. + */ + +lunr.Set.prototype.intersect = function (other) { + var a, b, elements, intersection = [] + + if (other === lunr.Set.complete) { + return this + } + + if (other === lunr.Set.empty) { + return other + } + + if (this.length < other.length) { + a = this + b = other + } else { + a = other + b = this + } + + elements = Object.keys(a.elements) + + for (var i = 0; i < elements.length; i++) { + var element = elements[i] + if (element in b.elements) { + intersection.push(element) + } + } + + return new lunr.Set (intersection) +} + +/** + * Returns a new set combining the elements of this and the specified set. + * + * @param {lunr.Set} other - set to union with this set. + * @return {lunr.Set} a new set that is the union of this and the specified set. + */ + +lunr.Set.prototype.union = function (other) { + if (other === lunr.Set.complete) { + return lunr.Set.complete + } + + if (other === lunr.Set.empty) { + return this + } + + return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements))) +} +/** + * A function to calculate the inverse document frequency for + * a posting. This is shared between the builder and the index + * + * @private + * @param {object} posting - The posting for a given term + * @param {number} documentCount - The total number of documents. + */ +lunr.idf = function (posting, documentCount) { + var documentsWithTerm = 0 + + for (var fieldName in posting) { + if (fieldName == '_index') continue // Ignore the term index, its not a field + documentsWithTerm += Object.keys(posting[fieldName]).length + } + + var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5) + + return Math.log(1 + Math.abs(x)) +} + +/** + * A token wraps a string representation of a token + * as it is passed through the text processing pipeline. + * + * @constructor + * @param {string} [str=''] - The string token being wrapped. + * @param {object} [metadata={}] - Metadata associated with this token. + */ +lunr.Token = function (str, metadata) { + this.str = str || "" + this.metadata = metadata || {} +} + +/** + * Returns the token string that is being wrapped by this object. + * + * @returns {string} + */ +lunr.Token.prototype.toString = function () { + return this.str +} + +/** + * A token update function is used when updating or optionally + * when cloning a token. + * + * @callback lunr.Token~updateFunction + * @param {string} str - The string representation of the token. + * @param {Object} metadata - All metadata associated with this token. + */ + +/** + * Applies the given function to the wrapped string token. + * + * @example + * token.update(function (str, metadata) { + * return str.toUpperCase() + * }) + * + * @param {lunr.Token~updateFunction} fn - A function to apply to the token string. + * @returns {lunr.Token} + */ +lunr.Token.prototype.update = function (fn) { + this.str = fn(this.str, this.metadata) + return this +} + +/** + * Creates a clone of this token. Optionally a function can be + * applied to the cloned token. + * + * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token. + * @returns {lunr.Token} + */ +lunr.Token.prototype.clone = function (fn) { + fn = fn || function (s) { return s } + return new lunr.Token (fn(this.str, this.metadata), this.metadata) +} +/*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A function for splitting a string into tokens ready to be inserted into + * the search index. Uses `lunr.tokenizer.separator` to split strings, change + * the value of this property to change how strings are split into tokens. + * + * This tokenizer will convert its parameter to a string by calling `toString` and + * then will split this string on the character in `lunr.tokenizer.separator`. + * Arrays will have their elements converted to strings and wrapped in a lunr.Token. + * + * Optional metadata can be passed to the tokenizer, this metadata will be cloned and + * added as metadata to every token that is created from the object to be tokenized. + * + * @static + * @param {?(string|object|object[])} obj - The object to convert into tokens + * @param {?object} metadata - Optional metadata to associate with every token + * @returns {lunr.Token[]} + * @see {@link lunr.Pipeline} + */ +lunr.tokenizer = function (obj, metadata) { + if (obj == null || obj == undefined) { + return [] + } + + if (Array.isArray(obj)) { + return obj.map(function (t) { + return new lunr.Token( + lunr.utils.asString(t).toLowerCase(), + lunr.utils.clone(metadata) + ) + }) + } + + var str = obj.toString().toLowerCase(), + len = str.length, + tokens = [] + + for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) { + var char = str.charAt(sliceEnd), + sliceLength = sliceEnd - sliceStart + + if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) { + + if (sliceLength > 0) { + var tokenMetadata = lunr.utils.clone(metadata) || {} + tokenMetadata["position"] = [sliceStart, sliceLength] + tokenMetadata["index"] = tokens.length + + tokens.push( + new lunr.Token ( + str.slice(sliceStart, sliceEnd), + tokenMetadata + ) + ) + } + + sliceStart = sliceEnd + 1 + } + + } + + return tokens +} + +/** + * The separator used to split a string into tokens. Override this property to change the behaviour of + * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens. + * + * @static + * @see lunr.tokenizer + */ +lunr.tokenizer.separator = /[\s\-]+/ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.Pipelines maintain an ordered list of functions to be applied to all + * tokens in documents entering the search index and queries being ran against + * the index. + * + * An instance of lunr.Index created with the lunr shortcut will contain a + * pipeline with a stop word filter and an English language stemmer. Extra + * functions can be added before or after either of these functions or these + * default functions can be removed. + * + * When run the pipeline will call each function in turn, passing a token, the + * index of that token in the original list of all tokens and finally a list of + * all the original tokens. + * + * The output of functions in the pipeline will be passed to the next function + * in the pipeline. To exclude a token from entering the index the function + * should return undefined, the rest of the pipeline will not be called with + * this token. + * + * For serialisation of pipelines to work, all functions used in an instance of + * a pipeline should be registered with lunr.Pipeline. Registered functions can + * then be loaded. If trying to load a serialised pipeline that uses functions + * that are not registered an error will be thrown. + * + * If not planning on serialising the pipeline then registering pipeline functions + * is not necessary. + * + * @constructor + */ +lunr.Pipeline = function () { + this._stack = [] +} + +lunr.Pipeline.registeredFunctions = Object.create(null) + +/** + * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token + * string as well as all known metadata. A pipeline function can mutate the token string + * or mutate (or add) metadata for a given token. + * + * A pipeline function can indicate that the passed token should be discarded by returning + * null, undefined or an empty string. This token will not be passed to any downstream pipeline + * functions and will not be added to the index. + * + * Multiple tokens can be returned by returning an array of tokens. Each token will be passed + * to any downstream pipeline functions and all will returned tokens will be added to the index. + * + * Any number of pipeline functions may be chained together using a lunr.Pipeline. + * + * @interface lunr.PipelineFunction + * @param {lunr.Token} token - A token from the document being processed. + * @param {number} i - The index of this token in the complete list of tokens for this document/field. + * @param {lunr.Token[]} tokens - All tokens for this document/field. + * @returns {(?lunr.Token|lunr.Token[])} + */ + +/** + * Register a function with the pipeline. + * + * Functions that are used in the pipeline should be registered if the pipeline + * needs to be serialised, or a serialised pipeline needs to be loaded. + * + * Registering a function does not add it to a pipeline, functions must still be + * added to instances of the pipeline for them to be used when running a pipeline. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @param {String} label - The label to register this function with + */ +lunr.Pipeline.registerFunction = function (fn, label) { + if (label in this.registeredFunctions) { + lunr.utils.warn('Overwriting existing registered function: ' + label) + } + + fn.label = label + lunr.Pipeline.registeredFunctions[fn.label] = fn +} + +/** + * Warns if the function is not registered as a Pipeline function. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @private + */ +lunr.Pipeline.warnIfFunctionNotRegistered = function (fn) { + var isRegistered = fn.label && (fn.label in this.registeredFunctions) + + if (!isRegistered) { + lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\n', fn) + } +} + +/** + * Loads a previously serialised pipeline. + * + * All functions to be loaded must already be registered with lunr.Pipeline. + * If any function from the serialised data has not been registered then an + * error will be thrown. + * + * @param {Object} serialised - The serialised pipeline to load. + * @returns {lunr.Pipeline} + */ +lunr.Pipeline.load = function (serialised) { + var pipeline = new lunr.Pipeline + + serialised.forEach(function (fnName) { + var fn = lunr.Pipeline.registeredFunctions[fnName] + + if (fn) { + pipeline.add(fn) + } else { + throw new Error('Cannot load unregistered function: ' + fnName) + } + }) + + return pipeline +} + +/** + * Adds new functions to the end of the pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline. + */ +lunr.Pipeline.prototype.add = function () { + var fns = Array.prototype.slice.call(arguments) + + fns.forEach(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + this._stack.push(fn) + }, this) +} + +/** + * Adds a single function after a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.after = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + pos = pos + 1 + this._stack.splice(pos, 0, newFn) +} + +/** + * Adds a single function before a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.before = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + this._stack.splice(pos, 0, newFn) +} + +/** + * Removes a function from the pipeline. + * + * @param {lunr.PipelineFunction} fn The function to remove from the pipeline. + */ +lunr.Pipeline.prototype.remove = function (fn) { + var pos = this._stack.indexOf(fn) + if (pos == -1) { + return + } + + this._stack.splice(pos, 1) +} + +/** + * Runs the current list of functions that make up the pipeline against the + * passed tokens. + * + * @param {Array} tokens The tokens to run through the pipeline. + * @returns {Array} + */ +lunr.Pipeline.prototype.run = function (tokens) { + var stackLength = this._stack.length + + for (var i = 0; i < stackLength; i++) { + var fn = this._stack[i] + var memo = [] + + for (var j = 0; j < tokens.length; j++) { + var result = fn(tokens[j], j, tokens) + + if (result === null || result === void 0 || result === '') continue + + if (Array.isArray(result)) { + for (var k = 0; k < result.length; k++) { + memo.push(result[k]) + } + } else { + memo.push(result) + } + } + + tokens = memo + } + + return tokens +} + +/** + * Convenience method for passing a string through a pipeline and getting + * strings out. This method takes care of wrapping the passed string in a + * token and mapping the resulting tokens back to strings. + * + * @param {string} str - The string to pass through the pipeline. + * @param {?object} metadata - Optional metadata to associate with the token + * passed to the pipeline. + * @returns {string[]} + */ +lunr.Pipeline.prototype.runString = function (str, metadata) { + var token = new lunr.Token (str, metadata) + + return this.run([token]).map(function (t) { + return t.toString() + }) +} + +/** + * Resets the pipeline by removing any existing processors. + * + */ +lunr.Pipeline.prototype.reset = function () { + this._stack = [] +} + +/** + * Returns a representation of the pipeline ready for serialisation. + * + * Logs a warning if the function has not been registered. + * + * @returns {Array} + */ +lunr.Pipeline.prototype.toJSON = function () { + return this._stack.map(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + + return fn.label + }) +} +/*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A vector is used to construct the vector space of documents and queries. These + * vectors support operations to determine the similarity between two documents or + * a document and a query. + * + * Normally no parameters are required for initializing a vector, but in the case of + * loading a previously dumped vector the raw elements can be provided to the constructor. + * + * For performance reasons vectors are implemented with a flat array, where an elements + * index is immediately followed by its value. E.g. [index, value, index, value]. This + * allows the underlying array to be as sparse as possible and still offer decent + * performance when being used for vector calculations. + * + * @constructor + * @param {Number[]} [elements] - The flat list of element index and element value pairs. + */ +lunr.Vector = function (elements) { + this._magnitude = 0 + this.elements = elements || [] +} + + +/** + * Calculates the position within the vector to insert a given index. + * + * This is used internally by insert and upsert. If there are duplicate indexes then + * the position is returned as if the value for that index were to be updated, but it + * is the callers responsibility to check whether there is a duplicate at that index + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @returns {Number} + */ +lunr.Vector.prototype.positionForIndex = function (index) { + // For an empty vector the tuple can be inserted at the beginning + if (this.elements.length == 0) { + return 0 + } + + var start = 0, + end = this.elements.length / 2, + sliceLength = end - start, + pivotPoint = Math.floor(sliceLength / 2), + pivotIndex = this.elements[pivotPoint * 2] + + while (sliceLength > 1) { + if (pivotIndex < index) { + start = pivotPoint + } + + if (pivotIndex > index) { + end = pivotPoint + } + + if (pivotIndex == index) { + break + } + + sliceLength = end - start + pivotPoint = start + Math.floor(sliceLength / 2) + pivotIndex = this.elements[pivotPoint * 2] + } + + if (pivotIndex == index) { + return pivotPoint * 2 + } + + if (pivotIndex > index) { + return pivotPoint * 2 + } + + if (pivotIndex < index) { + return (pivotPoint + 1) * 2 + } +} + +/** + * Inserts an element at an index within the vector. + * + * Does not allow duplicates, will throw an error if there is already an entry + * for this index. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + */ +lunr.Vector.prototype.insert = function (insertIdx, val) { + this.upsert(insertIdx, val, function () { + throw "duplicate index" + }) +} + +/** + * Inserts or updates an existing index within the vector. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + * @param {function} fn - A function that is called for updates, the existing value and the + * requested value are passed as arguments + */ +lunr.Vector.prototype.upsert = function (insertIdx, val, fn) { + this._magnitude = 0 + var position = this.positionForIndex(insertIdx) + + if (this.elements[position] == insertIdx) { + this.elements[position + 1] = fn(this.elements[position + 1], val) + } else { + this.elements.splice(position, 0, insertIdx, val) + } +} + +/** + * Calculates the magnitude of this vector. + * + * @returns {Number} + */ +lunr.Vector.prototype.magnitude = function () { + if (this._magnitude) return this._magnitude + + var sumOfSquares = 0, + elementsLength = this.elements.length + + for (var i = 1; i < elementsLength; i += 2) { + var val = this.elements[i] + sumOfSquares += val * val + } + + return this._magnitude = Math.sqrt(sumOfSquares) +} + +/** + * Calculates the dot product of this vector and another vector. + * + * @param {lunr.Vector} otherVector - The vector to compute the dot product with. + * @returns {Number} + */ +lunr.Vector.prototype.dot = function (otherVector) { + var dotProduct = 0, + a = this.elements, b = otherVector.elements, + aLen = a.length, bLen = b.length, + aVal = 0, bVal = 0, + i = 0, j = 0 + + while (i < aLen && j < bLen) { + aVal = a[i], bVal = b[j] + if (aVal < bVal) { + i += 2 + } else if (aVal > bVal) { + j += 2 + } else if (aVal == bVal) { + dotProduct += a[i + 1] * b[j + 1] + i += 2 + j += 2 + } + } + + return dotProduct +} + +/** + * Calculates the similarity between this vector and another vector. + * + * @param {lunr.Vector} otherVector - The other vector to calculate the + * similarity with. + * @returns {Number} + */ +lunr.Vector.prototype.similarity = function (otherVector) { + return this.dot(otherVector) / this.magnitude() || 0 +} + +/** + * Converts the vector to an array of the elements within the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toArray = function () { + var output = new Array (this.elements.length / 2) + + for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) { + output[j] = this.elements[i] + } + + return output +} + +/** + * A JSON serializable representation of the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toJSON = function () { + return this.elements +} +/* eslint-disable */ +/*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ + +/** + * lunr.stemmer is an english language stemmer, this is a JavaScript + * implementation of the PorterStemmer taken from http://tartarus.org/~martin + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token - The string to stem + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + * @function + */ +lunr.stemmer = (function(){ + var step2list = { + "ational" : "ate", + "tional" : "tion", + "enci" : "ence", + "anci" : "ance", + "izer" : "ize", + "bli" : "ble", + "alli" : "al", + "entli" : "ent", + "eli" : "e", + "ousli" : "ous", + "ization" : "ize", + "ation" : "ate", + "ator" : "ate", + "alism" : "al", + "iveness" : "ive", + "fulness" : "ful", + "ousness" : "ous", + "aliti" : "al", + "iviti" : "ive", + "biliti" : "ble", + "logi" : "log" + }, + + step3list = { + "icate" : "ic", + "ative" : "", + "alize" : "al", + "iciti" : "ic", + "ical" : "ic", + "ful" : "", + "ness" : "" + }, + + c = "[^aeiou]", // consonant + v = "[aeiouy]", // vowel + C = c + "[^aeiouy]*", // consonant sequence + V = v + "[aeiou]*", // vowel sequence + + mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0 + meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1 + mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1 + s_v = "^(" + C + ")?" + v; // vowel in stem + + var re_mgr0 = new RegExp(mgr0); + var re_mgr1 = new RegExp(mgr1); + var re_meq1 = new RegExp(meq1); + var re_s_v = new RegExp(s_v); + + var re_1a = /^(.+?)(ss|i)es$/; + var re2_1a = /^(.+?)([^s])s$/; + var re_1b = /^(.+?)eed$/; + var re2_1b = /^(.+?)(ed|ing)$/; + var re_1b_2 = /.$/; + var re2_1b_2 = /(at|bl|iz)$/; + var re3_1b_2 = new RegExp("([^aeiouylsz])\\1$"); + var re4_1b_2 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var re_1c = /^(.+?[^aeiou])y$/; + var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + + var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + + var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + var re2_4 = /^(.+?)(s|t)(ion)$/; + + var re_5 = /^(.+?)e$/; + var re_5_1 = /ll$/; + var re3_5 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var porterStemmer = function porterStemmer(w) { + var stem, + suffix, + firstch, + re, + re2, + re3, + re4; + + if (w.length < 3) { return w; } + + firstch = w.substr(0,1); + if (firstch == "y") { + w = firstch.toUpperCase() + w.substr(1); + } + + // Step 1a + re = re_1a + re2 = re2_1a; + + if (re.test(w)) { w = w.replace(re,"$1$2"); } + else if (re2.test(w)) { w = w.replace(re2,"$1$2"); } + + // Step 1b + re = re_1b; + re2 = re2_1b; + if (re.test(w)) { + var fp = re.exec(w); + re = re_mgr0; + if (re.test(fp[1])) { + re = re_1b_2; + w = w.replace(re,""); + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = re_s_v; + if (re2.test(stem)) { + w = stem; + re2 = re2_1b_2; + re3 = re3_1b_2; + re4 = re4_1b_2; + if (re2.test(w)) { w = w + "e"; } + else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,""); } + else if (re4.test(w)) { w = w + "e"; } + } + } + + // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say) + re = re_1c; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem + "i"; + } + + // Step 2 + re = re_2; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step2list[suffix]; + } + } + + // Step 3 + re = re_3; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step3list[suffix]; + } + } + + // Step 4 + re = re_4; + re2 = re2_4; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + if (re.test(stem)) { + w = stem; + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = re_mgr1; + if (re2.test(stem)) { + w = stem; + } + } + + // Step 5 + re = re_5; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + re2 = re_meq1; + re3 = re3_5; + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) { + w = stem; + } + } + + re = re_5_1; + re2 = re_mgr1; + if (re.test(w) && re2.test(w)) { + re = re_1b_2; + w = w.replace(re,""); + } + + // and turn initial Y back to y + + if (firstch == "y") { + w = firstch.toLowerCase() + w.substr(1); + } + + return w; + }; + + return function (token) { + return token.update(porterStemmer); + } +})(); + +lunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer') +/*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.generateStopWordFilter builds a stopWordFilter function from the provided + * list of stop words. + * + * The built in lunr.stopWordFilter is built using this generator and can be used + * to generate custom stopWordFilters for applications or non English languages. + * + * @function + * @param {Array} token The token to pass through the filter + * @returns {lunr.PipelineFunction} + * @see lunr.Pipeline + * @see lunr.stopWordFilter + */ +lunr.generateStopWordFilter = function (stopWords) { + var words = stopWords.reduce(function (memo, stopWord) { + memo[stopWord] = stopWord + return memo + }, {}) + + return function (token) { + if (token && words[token.toString()] !== token.toString()) return token + } +} + +/** + * lunr.stopWordFilter is an English language stop word list filter, any words + * contained in the list will not be passed through the filter. + * + * This is intended to be used in the Pipeline. If the token does not pass the + * filter then undefined will be returned. + * + * @function + * @implements {lunr.PipelineFunction} + * @params {lunr.Token} token - A token to check for being a stop word. + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + */ +lunr.stopWordFilter = lunr.generateStopWordFilter([ + 'a', + 'able', + 'about', + 'across', + 'after', + 'all', + 'almost', + 'also', + 'am', + 'among', + 'an', + 'and', + 'any', + 'are', + 'as', + 'at', + 'be', + 'because', + 'been', + 'but', + 'by', + 'can', + 'cannot', + 'could', + 'dear', + 'did', + 'do', + 'does', + 'either', + 'else', + 'ever', + 'every', + 'for', + 'from', + 'get', + 'got', + 'had', + 'has', + 'have', + 'he', + 'her', + 'hers', + 'him', + 'his', + 'how', + 'however', + 'i', + 'if', + 'in', + 'into', + 'is', + 'it', + 'its', + 'just', + 'least', + 'let', + 'like', + 'likely', + 'may', + 'me', + 'might', + 'most', + 'must', + 'my', + 'neither', + 'no', + 'nor', + 'not', + 'of', + 'off', + 'often', + 'on', + 'only', + 'or', + 'other', + 'our', + 'own', + 'rather', + 'said', + 'say', + 'says', + 'she', + 'should', + 'since', + 'so', + 'some', + 'than', + 'that', + 'the', + 'their', + 'them', + 'then', + 'there', + 'these', + 'they', + 'this', + 'tis', + 'to', + 'too', + 'twas', + 'us', + 'wants', + 'was', + 'we', + 'were', + 'what', + 'when', + 'where', + 'which', + 'while', + 'who', + 'whom', + 'why', + 'will', + 'with', + 'would', + 'yet', + 'you', + 'your' +]) + +lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter') +/*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.trimmer is a pipeline function for trimming non word + * characters from the beginning and end of tokens before they + * enter the index. + * + * This implementation may not work correctly for non latin + * characters and should either be removed or adapted for use + * with languages with non-latin characters. + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token The token to pass through the filter + * @returns {lunr.Token} + * @see lunr.Pipeline + */ +lunr.trimmer = function (token) { + return token.update(function (s) { + return s.replace(/^\W+/, '').replace(/\W+$/, '') + }) +} + +lunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer') +/*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A token set is used to store the unique list of all tokens + * within an index. Token sets are also used to represent an + * incoming query to the index, this query token set and index + * token set are then intersected to find which tokens to look + * up in the inverted index. + * + * A token set can hold multiple tokens, as in the case of the + * index token set, or it can hold a single token as in the + * case of a simple query token set. + * + * Additionally token sets are used to perform wildcard matching. + * Leading, contained and trailing wildcards are supported, and + * from this edit distance matching can also be provided. + * + * Token sets are implemented as a minimal finite state automata, + * where both common prefixes and suffixes are shared between tokens. + * This helps to reduce the space used for storing the token set. + * + * @constructor + */ +lunr.TokenSet = function () { + this.final = false + this.edges = {} + this.id = lunr.TokenSet._nextId + lunr.TokenSet._nextId += 1 +} + +/** + * Keeps track of the next, auto increment, identifier to assign + * to a new tokenSet. + * + * TokenSets require a unique identifier to be correctly minimised. + * + * @private + */ +lunr.TokenSet._nextId = 1 + +/** + * Creates a TokenSet instance from the given sorted array of words. + * + * @param {String[]} arr - A sorted array of strings to create the set from. + * @returns {lunr.TokenSet} + * @throws Will throw an error if the input array is not sorted. + */ +lunr.TokenSet.fromArray = function (arr) { + var builder = new lunr.TokenSet.Builder + + for (var i = 0, len = arr.length; i < len; i++) { + builder.insert(arr[i]) + } + + builder.finish() + return builder.root +} + +/** + * Creates a token set from a query clause. + * + * @private + * @param {Object} clause - A single clause from lunr.Query. + * @param {string} clause.term - The query clause term. + * @param {number} [clause.editDistance] - The optional edit distance for the term. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromClause = function (clause) { + if ('editDistance' in clause) { + return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance) + } else { + return lunr.TokenSet.fromString(clause.term) + } +} + +/** + * Creates a token set representing a single string with a specified + * edit distance. + * + * Insertions, deletions, substitutions and transpositions are each + * treated as an edit distance of 1. + * + * Increasing the allowed edit distance will have a dramatic impact + * on the performance of both creating and intersecting these TokenSets. + * It is advised to keep the edit distance less than 3. + * + * @param {string} str - The string to create the token set from. + * @param {number} editDistance - The allowed edit distance to match. + * @returns {lunr.Vector} + */ +lunr.TokenSet.fromFuzzyString = function (str, editDistance) { + var root = new lunr.TokenSet + + var stack = [{ + node: root, + editsRemaining: editDistance, + str: str + }] + + while (stack.length) { + var frame = stack.pop() + + // no edit + if (frame.str.length > 0) { + var char = frame.str.charAt(0), + noEditNode + + if (char in frame.node.edges) { + noEditNode = frame.node.edges[char] + } else { + noEditNode = new lunr.TokenSet + frame.node.edges[char] = noEditNode + } + + if (frame.str.length == 1) { + noEditNode.final = true + } + + stack.push({ + node: noEditNode, + editsRemaining: frame.editsRemaining, + str: frame.str.slice(1) + }) + } + + if (frame.editsRemaining == 0) { + continue + } + + // insertion + if ("*" in frame.node.edges) { + var insertionNode = frame.node.edges["*"] + } else { + var insertionNode = new lunr.TokenSet + frame.node.edges["*"] = insertionNode + } + + if (frame.str.length == 0) { + insertionNode.final = true + } + + stack.push({ + node: insertionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str + }) + + // deletion + // can only do a deletion if we have enough edits remaining + // and if there are characters left to delete in the string + if (frame.str.length > 1) { + stack.push({ + node: frame.node, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + + // deletion + // just removing the last character from the str + if (frame.str.length == 1) { + frame.node.final = true + } + + // substitution + // can only do a substitution if we have enough edits remaining + // and if there are characters left to substitute + if (frame.str.length >= 1) { + if ("*" in frame.node.edges) { + var substitutionNode = frame.node.edges["*"] + } else { + var substitutionNode = new lunr.TokenSet + frame.node.edges["*"] = substitutionNode + } + + if (frame.str.length == 1) { + substitutionNode.final = true + } + + stack.push({ + node: substitutionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + + // transposition + // can only do a transposition if there are edits remaining + // and there are enough characters to transpose + if (frame.str.length > 1) { + var charA = frame.str.charAt(0), + charB = frame.str.charAt(1), + transposeNode + + if (charB in frame.node.edges) { + transposeNode = frame.node.edges[charB] + } else { + transposeNode = new lunr.TokenSet + frame.node.edges[charB] = transposeNode + } + + if (frame.str.length == 1) { + transposeNode.final = true + } + + stack.push({ + node: transposeNode, + editsRemaining: frame.editsRemaining - 1, + str: charA + frame.str.slice(2) + }) + } + } + + return root +} + +/** + * Creates a TokenSet from a string. + * + * The string may contain one or more wildcard characters (*) + * that will allow wildcard matching when intersecting with + * another TokenSet. + * + * @param {string} str - The string to create a TokenSet from. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromString = function (str) { + var node = new lunr.TokenSet, + root = node + + /* + * Iterates through all characters within the passed string + * appending a node for each character. + * + * When a wildcard character is found then a self + * referencing edge is introduced to continually match + * any number of any characters. + */ + for (var i = 0, len = str.length; i < len; i++) { + var char = str[i], + final = (i == len - 1) + + if (char == "*") { + node.edges[char] = node + node.final = final + + } else { + var next = new lunr.TokenSet + next.final = final + + node.edges[char] = next + node = next + } + } + + return root +} + +/** + * Converts this TokenSet into an array of strings + * contained within the TokenSet. + * + * This is not intended to be used on a TokenSet that + * contains wildcards, in these cases the results are + * undefined and are likely to cause an infinite loop. + * + * @returns {string[]} + */ +lunr.TokenSet.prototype.toArray = function () { + var words = [] + + var stack = [{ + prefix: "", + node: this + }] + + while (stack.length) { + var frame = stack.pop(), + edges = Object.keys(frame.node.edges), + len = edges.length + + if (frame.node.final) { + /* In Safari, at this point the prefix is sometimes corrupted, see: + * https://github.com/olivernn/lunr.js/issues/279 Calling any + * String.prototype method forces Safari to "cast" this string to what + * it's supposed to be, fixing the bug. */ + frame.prefix.charAt(0) + words.push(frame.prefix) + } + + for (var i = 0; i < len; i++) { + var edge = edges[i] + + stack.push({ + prefix: frame.prefix.concat(edge), + node: frame.node.edges[edge] + }) + } + } + + return words +} + +/** + * Generates a string representation of a TokenSet. + * + * This is intended to allow TokenSets to be used as keys + * in objects, largely to aid the construction and minimisation + * of a TokenSet. As such it is not designed to be a human + * friendly representation of the TokenSet. + * + * @returns {string} + */ +lunr.TokenSet.prototype.toString = function () { + // NOTE: Using Object.keys here as this.edges is very likely + // to enter 'hash-mode' with many keys being added + // + // avoiding a for-in loop here as it leads to the function + // being de-optimised (at least in V8). From some simple + // benchmarks the performance is comparable, but allowing + // V8 to optimize may mean easy performance wins in the future. + + if (this._str) { + return this._str + } + + var str = this.final ? '1' : '0', + labels = Object.keys(this.edges).sort(), + len = labels.length + + for (var i = 0; i < len; i++) { + var label = labels[i], + node = this.edges[label] + + str = str + label + node.id + } + + return str +} + +/** + * Returns a new TokenSet that is the intersection of + * this TokenSet and the passed TokenSet. + * + * This intersection will take into account any wildcards + * contained within the TokenSet. + * + * @param {lunr.TokenSet} b - An other TokenSet to intersect with. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.prototype.intersect = function (b) { + var output = new lunr.TokenSet, + frame = undefined + + var stack = [{ + qNode: b, + output: output, + node: this + }] + + while (stack.length) { + frame = stack.pop() + + // NOTE: As with the #toString method, we are using + // Object.keys and a for loop instead of a for-in loop + // as both of these objects enter 'hash' mode, causing + // the function to be de-optimised in V8 + var qEdges = Object.keys(frame.qNode.edges), + qLen = qEdges.length, + nEdges = Object.keys(frame.node.edges), + nLen = nEdges.length + + for (var q = 0; q < qLen; q++) { + var qEdge = qEdges[q] + + for (var n = 0; n < nLen; n++) { + var nEdge = nEdges[n] + + if (nEdge == qEdge || qEdge == '*') { + var node = frame.node.edges[nEdge], + qNode = frame.qNode.edges[qEdge], + final = node.final && qNode.final, + next = undefined + + if (nEdge in frame.output.edges) { + // an edge already exists for this character + // no need to create a new node, just set the finality + // bit unless this node is already final + next = frame.output.edges[nEdge] + next.final = next.final || final + + } else { + // no edge exists yet, must create one + // set the finality bit and insert it + // into the output + next = new lunr.TokenSet + next.final = final + frame.output.edges[nEdge] = next + } + + stack.push({ + qNode: qNode, + output: next, + node: node + }) + } + } + } + } + + return output +} +lunr.TokenSet.Builder = function () { + this.previousWord = "" + this.root = new lunr.TokenSet + this.uncheckedNodes = [] + this.minimizedNodes = {} +} + +lunr.TokenSet.Builder.prototype.insert = function (word) { + var node, + commonPrefix = 0 + + if (word < this.previousWord) { + throw new Error ("Out of order word insertion") + } + + for (var i = 0; i < word.length && i < this.previousWord.length; i++) { + if (word[i] != this.previousWord[i]) break + commonPrefix++ + } + + this.minimize(commonPrefix) + + if (this.uncheckedNodes.length == 0) { + node = this.root + } else { + node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child + } + + for (var i = commonPrefix; i < word.length; i++) { + var nextNode = new lunr.TokenSet, + char = word[i] + + node.edges[char] = nextNode + + this.uncheckedNodes.push({ + parent: node, + char: char, + child: nextNode + }) + + node = nextNode + } + + node.final = true + this.previousWord = word +} + +lunr.TokenSet.Builder.prototype.finish = function () { + this.minimize(0) +} + +lunr.TokenSet.Builder.prototype.minimize = function (downTo) { + for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) { + var node = this.uncheckedNodes[i], + childKey = node.child.toString() + + if (childKey in this.minimizedNodes) { + node.parent.edges[node.char] = this.minimizedNodes[childKey] + } else { + // Cache the key for this node since + // we know it can't change anymore + node.child._str = childKey + + this.minimizedNodes[childKey] = node.child + } + + this.uncheckedNodes.pop() + } +} +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * An index contains the built index of all documents and provides a query interface + * to the index. + * + * Usually instances of lunr.Index will not be created using this constructor, instead + * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be + * used to load previously built and serialized indexes. + * + * @constructor + * @param {Object} attrs - The attributes of the built search index. + * @param {Object} attrs.invertedIndex - An index of term/field to document reference. + * @param {Object} attrs.fieldVectors - Field vectors + * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens. + * @param {string[]} attrs.fields - The names of indexed document fields. + * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms. + */ +lunr.Index = function (attrs) { + this.invertedIndex = attrs.invertedIndex + this.fieldVectors = attrs.fieldVectors + this.tokenSet = attrs.tokenSet + this.fields = attrs.fields + this.pipeline = attrs.pipeline +} + +/** + * A result contains details of a document matching a search query. + * @typedef {Object} lunr.Index~Result + * @property {string} ref - The reference of the document this result represents. + * @property {number} score - A number between 0 and 1 representing how similar this document is to the query. + * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match. + */ + +/** + * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple + * query language which itself is parsed into an instance of lunr.Query. + * + * For programmatically building queries it is advised to directly use lunr.Query, the query language + * is best used for human entered text rather than program generated text. + * + * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported + * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello' + * or 'world', though those that contain both will rank higher in the results. + * + * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can + * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding + * wildcards will increase the number of documents that will be found but can also have a negative + * impact on query performance, especially with wildcards at the beginning of a term. + * + * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term + * hello in the title field will match this query. Using a field not present in the index will lead + * to an error being thrown. + * + * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term + * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported + * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2. + * Avoid large values for edit distance to improve query performance. + * + * Each term also supports a presence modifier. By default a term's presence in document is optional, however + * this can be changed to either required or prohibited. For a term's presence to be required in a document the + * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and + * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not + * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'. + * + * To escape special characters the backslash character '\' can be used, this allows searches to include + * characters that would normally be considered modifiers, e.g. `foo\~2` will search for a term "foo~2" instead + * of attempting to apply a boost of 2 to the search term "foo". + * + * @typedef {string} lunr.Index~QueryString + * @example Simple single term query + * hello + * @example Multiple term query + * hello world + * @example term scoped to a field + * title:hello + * @example term with a boost of 10 + * hello^10 + * @example term with an edit distance of 2 + * hello~2 + * @example terms with presence modifiers + * -foo +bar baz + */ + +/** + * Performs a search against the index using lunr query syntax. + * + * Results will be returned sorted by their score, the most relevant results + * will be returned first. For details on how the score is calculated, please see + * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}. + * + * For more programmatic querying use lunr.Index#query. + * + * @param {lunr.Index~QueryString} queryString - A string containing a lunr query. + * @throws {lunr.QueryParseError} If the passed query string cannot be parsed. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.search = function (queryString) { + return this.query(function (query) { + var parser = new lunr.QueryParser(queryString, query) + parser.parse() + }) +} + +/** + * A query builder callback provides a query object to be used to express + * the query to perform on the index. + * + * @callback lunr.Index~queryBuilder + * @param {lunr.Query} query - The query object to build up. + * @this lunr.Query + */ + +/** + * Performs a query against the index using the yielded lunr.Query object. + * + * If performing programmatic queries against the index, this method is preferred + * over lunr.Index#search so as to avoid the additional query parsing overhead. + * + * A query object is yielded to the supplied function which should be used to + * express the query to be run against the index. + * + * Note that although this function takes a callback parameter it is _not_ an + * asynchronous operation, the callback is just yielded a query object to be + * customized. + * + * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.query = function (fn) { + // for each query clause + // * process terms + // * expand terms from token set + // * find matching documents and metadata + // * get document vectors + // * score documents + + var query = new lunr.Query(this.fields), + matchingFields = Object.create(null), + queryVectors = Object.create(null), + termFieldCache = Object.create(null), + requiredMatches = Object.create(null), + prohibitedMatches = Object.create(null) + + /* + * To support field level boosts a query vector is created per + * field. An empty vector is eagerly created to support negated + * queries. + */ + for (var i = 0; i < this.fields.length; i++) { + queryVectors[this.fields[i]] = new lunr.Vector + } + + fn.call(query, query) + + for (var i = 0; i < query.clauses.length; i++) { + /* + * Unless the pipeline has been disabled for this term, which is + * the case for terms with wildcards, we need to pass the clause + * term through the search pipeline. A pipeline returns an array + * of processed terms. Pipeline functions may expand the passed + * term, which means we may end up performing multiple index lookups + * for a single query term. + */ + var clause = query.clauses[i], + terms = null, + clauseMatches = lunr.Set.empty + + if (clause.usePipeline) { + terms = this.pipeline.runString(clause.term, { + fields: clause.fields + }) + } else { + terms = [clause.term] + } + + for (var m = 0; m < terms.length; m++) { + var term = terms[m] + + /* + * Each term returned from the pipeline needs to use the same query + * clause object, e.g. the same boost and or edit distance. The + * simplest way to do this is to re-use the clause object but mutate + * its term property. + */ + clause.term = term + + /* + * From the term in the clause we create a token set which will then + * be used to intersect the indexes token set to get a list of terms + * to lookup in the inverted index + */ + var termTokenSet = lunr.TokenSet.fromClause(clause), + expandedTerms = this.tokenSet.intersect(termTokenSet).toArray() + + /* + * If a term marked as required does not exist in the tokenSet it is + * impossible for the search to return any matches. We set all the field + * scoped required matches set to empty and stop examining any further + * clauses. + */ + if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = lunr.Set.empty + } + + break + } + + for (var j = 0; j < expandedTerms.length; j++) { + /* + * For each term get the posting and termIndex, this is required for + * building the query vector. + */ + var expandedTerm = expandedTerms[j], + posting = this.invertedIndex[expandedTerm], + termIndex = posting._index + + for (var k = 0; k < clause.fields.length; k++) { + /* + * For each field that this query term is scoped by (by default + * all fields are in scope) we need to get all the document refs + * that have this term in that field. + * + * The posting is the entry in the invertedIndex for the matching + * term from above. + */ + var field = clause.fields[k], + fieldPosting = posting[field], + matchingDocumentRefs = Object.keys(fieldPosting), + termField = expandedTerm + "/" + field, + matchingDocumentsSet = new lunr.Set(matchingDocumentRefs) + + /* + * if the presence of this term is required ensure that the matching + * documents are added to the set of required matches for this clause. + * + */ + if (clause.presence == lunr.Query.presence.REQUIRED) { + clauseMatches = clauseMatches.union(matchingDocumentsSet) + + if (requiredMatches[field] === undefined) { + requiredMatches[field] = lunr.Set.complete + } + } + + /* + * if the presence of this term is prohibited ensure that the matching + * documents are added to the set of prohibited matches for this field, + * creating that set if it does not yet exist. + */ + if (clause.presence == lunr.Query.presence.PROHIBITED) { + if (prohibitedMatches[field] === undefined) { + prohibitedMatches[field] = lunr.Set.empty + } + + prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet) + + /* + * Prohibited matches should not be part of the query vector used for + * similarity scoring and no metadata should be extracted so we continue + * to the next field + */ + continue + } + + /* + * The query field vector is populated using the termIndex found for + * the term and a unit value with the appropriate boost applied. + * Using upsert because there could already be an entry in the vector + * for the term we are working with. In that case we just add the scores + * together. + */ + queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b }) + + /** + * If we've already seen this term, field combo then we've already collected + * the matching documents and metadata, no need to go through all that again + */ + if (termFieldCache[termField]) { + continue + } + + for (var l = 0; l < matchingDocumentRefs.length; l++) { + /* + * All metadata for this term/field/document triple + * are then extracted and collected into an instance + * of lunr.MatchData ready to be returned in the query + * results + */ + var matchingDocumentRef = matchingDocumentRefs[l], + matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field), + metadata = fieldPosting[matchingDocumentRef], + fieldMatch + + if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) { + matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata) + } else { + fieldMatch.add(expandedTerm, field, metadata) + } + + } + + termFieldCache[termField] = true + } + } + } + + /** + * If the presence was required we need to update the requiredMatches field sets. + * We do this after all fields for the term have collected their matches because + * the clause terms presence is required in _any_ of the fields not _all_ of the + * fields. + */ + if (clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = requiredMatches[field].intersect(clauseMatches) + } + } + } + + /** + * Need to combine the field scoped required and prohibited + * matching documents into a global set of required and prohibited + * matches + */ + var allRequiredMatches = lunr.Set.complete, + allProhibitedMatches = lunr.Set.empty + + for (var i = 0; i < this.fields.length; i++) { + var field = this.fields[i] + + if (requiredMatches[field]) { + allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field]) + } + + if (prohibitedMatches[field]) { + allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field]) + } + } + + var matchingFieldRefs = Object.keys(matchingFields), + results = [], + matches = Object.create(null) + + /* + * If the query is negated (contains only prohibited terms) + * we need to get _all_ fieldRefs currently existing in the + * index. This is only done when we know that the query is + * entirely prohibited terms to avoid any cost of getting all + * fieldRefs unnecessarily. + * + * Additionally, blank MatchData must be created to correctly + * populate the results. + */ + if (query.isNegated()) { + matchingFieldRefs = Object.keys(this.fieldVectors) + + for (var i = 0; i < matchingFieldRefs.length; i++) { + var matchingFieldRef = matchingFieldRefs[i] + var fieldRef = lunr.FieldRef.fromString(matchingFieldRef) + matchingFields[matchingFieldRef] = new lunr.MatchData + } + } + + for (var i = 0; i < matchingFieldRefs.length; i++) { + /* + * Currently we have document fields that match the query, but we + * need to return documents. The matchData and scores are combined + * from multiple fields belonging to the same document. + * + * Scores are calculated by field, using the query vectors created + * above, and combined into a final document score using addition. + */ + var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]), + docRef = fieldRef.docRef + + if (!allRequiredMatches.contains(docRef)) { + continue + } + + if (allProhibitedMatches.contains(docRef)) { + continue + } + + var fieldVector = this.fieldVectors[fieldRef], + score = queryVectors[fieldRef.fieldName].similarity(fieldVector), + docMatch + + if ((docMatch = matches[docRef]) !== undefined) { + docMatch.score += score + docMatch.matchData.combine(matchingFields[fieldRef]) + } else { + var match = { + ref: docRef, + score: score, + matchData: matchingFields[fieldRef] + } + matches[docRef] = match + results.push(match) + } + } + + /* + * Sort the results objects by score, highest first. + */ + return results.sort(function (a, b) { + return b.score - a.score + }) +} + +/** + * Prepares the index for JSON serialization. + * + * The schema for this JSON blob will be described in a + * separate JSON schema file. + * + * @returns {Object} + */ +lunr.Index.prototype.toJSON = function () { + var invertedIndex = Object.keys(this.invertedIndex) + .sort() + .map(function (term) { + return [term, this.invertedIndex[term]] + }, this) + + var fieldVectors = Object.keys(this.fieldVectors) + .map(function (ref) { + return [ref, this.fieldVectors[ref].toJSON()] + }, this) + + return { + version: lunr.version, + fields: this.fields, + fieldVectors: fieldVectors, + invertedIndex: invertedIndex, + pipeline: this.pipeline.toJSON() + } +} + +/** + * Loads a previously serialized lunr.Index + * + * @param {Object} serializedIndex - A previously serialized lunr.Index + * @returns {lunr.Index} + */ +lunr.Index.load = function (serializedIndex) { + var attrs = {}, + fieldVectors = {}, + serializedVectors = serializedIndex.fieldVectors, + invertedIndex = Object.create(null), + serializedInvertedIndex = serializedIndex.invertedIndex, + tokenSetBuilder = new lunr.TokenSet.Builder, + pipeline = lunr.Pipeline.load(serializedIndex.pipeline) + + if (serializedIndex.version != lunr.version) { + lunr.utils.warn("Version mismatch when loading serialised index. Current version of lunr '" + lunr.version + "' does not match serialized index '" + serializedIndex.version + "'") + } + + for (var i = 0; i < serializedVectors.length; i++) { + var tuple = serializedVectors[i], + ref = tuple[0], + elements = tuple[1] + + fieldVectors[ref] = new lunr.Vector(elements) + } + + for (var i = 0; i < serializedInvertedIndex.length; i++) { + var tuple = serializedInvertedIndex[i], + term = tuple[0], + posting = tuple[1] + + tokenSetBuilder.insert(term) + invertedIndex[term] = posting + } + + tokenSetBuilder.finish() + + attrs.fields = serializedIndex.fields + + attrs.fieldVectors = fieldVectors + attrs.invertedIndex = invertedIndex + attrs.tokenSet = tokenSetBuilder.root + attrs.pipeline = pipeline + + return new lunr.Index(attrs) +} +/*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.Builder performs indexing on a set of documents and + * returns instances of lunr.Index ready for querying. + * + * All configuration of the index is done via the builder, the + * fields to index, the document reference, the text processing + * pipeline and document scoring parameters are all set on the + * builder before indexing. + * + * @constructor + * @property {string} _ref - Internal reference to the document reference field. + * @property {string[]} _fields - Internal reference to the document fields to index. + * @property {object} invertedIndex - The inverted index maps terms to document fields. + * @property {object} documentTermFrequencies - Keeps track of document term frequencies. + * @property {object} documentLengths - Keeps track of the length of documents added to the index. + * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing. + * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing. + * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index. + * @property {number} documentCount - Keeps track of the total number of documents indexed. + * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75. + * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2. + * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space. + * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index. + */ +lunr.Builder = function () { + this._ref = "id" + this._fields = Object.create(null) + this._documents = Object.create(null) + this.invertedIndex = Object.create(null) + this.fieldTermFrequencies = {} + this.fieldLengths = {} + this.tokenizer = lunr.tokenizer + this.pipeline = new lunr.Pipeline + this.searchPipeline = new lunr.Pipeline + this.documentCount = 0 + this._b = 0.75 + this._k1 = 1.2 + this.termIndex = 0 + this.metadataWhitelist = [] +} + +/** + * Sets the document field used as the document reference. Every document must have this field. + * The type of this field in the document should be a string, if it is not a string it will be + * coerced into a string by calling toString. + * + * The default ref is 'id'. + * + * The ref should _not_ be changed during indexing, it should be set before any documents are + * added to the index. Changing it during indexing can lead to inconsistent results. + * + * @param {string} ref - The name of the reference field in the document. + */ +lunr.Builder.prototype.ref = function (ref) { + this._ref = ref +} + +/** + * A function that is used to extract a field from a document. + * + * Lunr expects a field to be at the top level of a document, if however the field + * is deeply nested within a document an extractor function can be used to extract + * the right field for indexing. + * + * @callback fieldExtractor + * @param {object} doc - The document being added to the index. + * @returns {?(string|object|object[])} obj - The object that will be indexed for this field. + * @example Extracting a nested field + * function (doc) { return doc.nested.field } + */ + +/** + * Adds a field to the list of document fields that will be indexed. Every document being + * indexed should have this field. Null values for this field in indexed documents will + * not cause errors but will limit the chance of that document being retrieved by searches. + * + * All fields should be added before adding documents to the index. Adding fields after + * a document has been indexed will have no effect on already indexed documents. + * + * Fields can be boosted at build time. This allows terms within that field to have more + * importance when ranking search results. Use a field boost to specify that matches within + * one field are more important than other fields. + * + * @param {string} fieldName - The name of a field to index in all documents. + * @param {object} attributes - Optional attributes associated with this field. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this field. + * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document. + * @throws {RangeError} fieldName cannot contain unsupported characters '/' + */ +lunr.Builder.prototype.field = function (fieldName, attributes) { + if (/\//.test(fieldName)) { + throw new RangeError ("Field '" + fieldName + "' contains illegal character '/'") + } + + this._fields[fieldName] = attributes || {} +} + +/** + * A parameter to tune the amount of field length normalisation that is applied when + * calculating relevance scores. A value of 0 will completely disable any normalisation + * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b + * will be clamped to the range 0 - 1. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.b = function (number) { + if (number < 0) { + this._b = 0 + } else if (number > 1) { + this._b = 1 + } else { + this._b = number + } +} + +/** + * A parameter that controls the speed at which a rise in term frequency results in term + * frequency saturation. The default value is 1.2. Setting this to a higher value will give + * slower saturation levels, a lower value will result in quicker saturation. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.k1 = function (number) { + this._k1 = number +} + +/** + * Adds a document to the index. + * + * Before adding fields to the index the index should have been fully setup, with the document + * ref and all fields to index already having been specified. + * + * The document must have a field name as specified by the ref (by default this is 'id') and + * it should have all fields defined for indexing, though null or undefined values will not + * cause errors. + * + * Entire documents can be boosted at build time. Applying a boost to a document indicates that + * this document should rank higher in search results than other documents. + * + * @param {object} doc - The document to add to the index. + * @param {object} attributes - Optional attributes associated with this document. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this document. + */ +lunr.Builder.prototype.add = function (doc, attributes) { + var docRef = doc[this._ref], + fields = Object.keys(this._fields) + + this._documents[docRef] = attributes || {} + this.documentCount += 1 + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i], + extractor = this._fields[fieldName].extractor, + field = extractor ? extractor(doc) : doc[fieldName], + tokens = this.tokenizer(field, { + fields: [fieldName] + }), + terms = this.pipeline.run(tokens), + fieldRef = new lunr.FieldRef (docRef, fieldName), + fieldTerms = Object.create(null) + + this.fieldTermFrequencies[fieldRef] = fieldTerms + this.fieldLengths[fieldRef] = 0 + + // store the length of this field for this document + this.fieldLengths[fieldRef] += terms.length + + // calculate term frequencies for this field + for (var j = 0; j < terms.length; j++) { + var term = terms[j] + + if (fieldTerms[term] == undefined) { + fieldTerms[term] = 0 + } + + fieldTerms[term] += 1 + + // add to inverted index + // create an initial posting if one doesn't exist + if (this.invertedIndex[term] == undefined) { + var posting = Object.create(null) + posting["_index"] = this.termIndex + this.termIndex += 1 + + for (var k = 0; k < fields.length; k++) { + posting[fields[k]] = Object.create(null) + } + + this.invertedIndex[term] = posting + } + + // add an entry for this term/fieldName/docRef to the invertedIndex + if (this.invertedIndex[term][fieldName][docRef] == undefined) { + this.invertedIndex[term][fieldName][docRef] = Object.create(null) + } + + // store all whitelisted metadata about this token in the + // inverted index + for (var l = 0; l < this.metadataWhitelist.length; l++) { + var metadataKey = this.metadataWhitelist[l], + metadata = term.metadata[metadataKey] + + if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) { + this.invertedIndex[term][fieldName][docRef][metadataKey] = [] + } + + this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata) + } + } + + } +} + +/** + * Calculates the average document length for this index + * + * @private + */ +lunr.Builder.prototype.calculateAverageFieldLengths = function () { + + var fieldRefs = Object.keys(this.fieldLengths), + numberOfFields = fieldRefs.length, + accumulator = {}, + documentsWithField = {} + + for (var i = 0; i < numberOfFields; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + field = fieldRef.fieldName + + documentsWithField[field] || (documentsWithField[field] = 0) + documentsWithField[field] += 1 + + accumulator[field] || (accumulator[field] = 0) + accumulator[field] += this.fieldLengths[fieldRef] + } + + var fields = Object.keys(this._fields) + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i] + accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName] + } + + this.averageFieldLength = accumulator +} + +/** + * Builds a vector space model of every document using lunr.Vector + * + * @private + */ +lunr.Builder.prototype.createFieldVectors = function () { + var fieldVectors = {}, + fieldRefs = Object.keys(this.fieldTermFrequencies), + fieldRefsLength = fieldRefs.length, + termIdfCache = Object.create(null) + + for (var i = 0; i < fieldRefsLength; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + fieldName = fieldRef.fieldName, + fieldLength = this.fieldLengths[fieldRef], + fieldVector = new lunr.Vector, + termFrequencies = this.fieldTermFrequencies[fieldRef], + terms = Object.keys(termFrequencies), + termsLength = terms.length + + + var fieldBoost = this._fields[fieldName].boost || 1, + docBoost = this._documents[fieldRef.docRef].boost || 1 + + for (var j = 0; j < termsLength; j++) { + var term = terms[j], + tf = termFrequencies[term], + termIndex = this.invertedIndex[term]._index, + idf, score, scoreWithPrecision + + if (termIdfCache[term] === undefined) { + idf = lunr.idf(this.invertedIndex[term], this.documentCount) + termIdfCache[term] = idf + } else { + idf = termIdfCache[term] + } + + score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf) + score *= fieldBoost + score *= docBoost + scoreWithPrecision = Math.round(score * 1000) / 1000 + // Converts 1.23456789 to 1.234. + // Reducing the precision so that the vectors take up less + // space when serialised. Doing it now so that they behave + // the same before and after serialisation. Also, this is + // the fastest approach to reducing a number's precision in + // JavaScript. + + fieldVector.insert(termIndex, scoreWithPrecision) + } + + fieldVectors[fieldRef] = fieldVector + } + + this.fieldVectors = fieldVectors +} + +/** + * Creates a token set of all tokens in the index using lunr.TokenSet + * + * @private + */ +lunr.Builder.prototype.createTokenSet = function () { + this.tokenSet = lunr.TokenSet.fromArray( + Object.keys(this.invertedIndex).sort() + ) +} + +/** + * Builds the index, creating an instance of lunr.Index. + * + * This completes the indexing process and should only be called + * once all documents have been added to the index. + * + * @returns {lunr.Index} + */ +lunr.Builder.prototype.build = function () { + this.calculateAverageFieldLengths() + this.createFieldVectors() + this.createTokenSet() + + return new lunr.Index({ + invertedIndex: this.invertedIndex, + fieldVectors: this.fieldVectors, + tokenSet: this.tokenSet, + fields: Object.keys(this._fields), + pipeline: this.searchPipeline + }) +} + +/** + * Applies a plugin to the index builder. + * + * A plugin is a function that is called with the index builder as its context. + * Plugins can be used to customise or extend the behaviour of the index + * in some way. A plugin is just a function, that encapsulated the custom + * behaviour that should be applied when building the index. + * + * The plugin function will be called with the index builder as its argument, additional + * arguments can also be passed when calling use. The function will be called + * with the index builder as its context. + * + * @param {Function} plugin The plugin to apply. + */ +lunr.Builder.prototype.use = function (fn) { + var args = Array.prototype.slice.call(arguments, 1) + args.unshift(this) + fn.apply(this, args) +} +/** + * Contains and collects metadata about a matching document. + * A single instance of lunr.MatchData is returned as part of every + * lunr.Index~Result. + * + * @constructor + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + * @property {object} metadata - A cloned collection of metadata associated with this document. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData = function (term, field, metadata) { + var clonedMetadata = Object.create(null), + metadataKeys = Object.keys(metadata || {}) + + // Cloning the metadata to prevent the original + // being mutated during match data combination. + // Metadata is kept in an array within the inverted + // index so cloning the data can be done with + // Array#slice + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + clonedMetadata[key] = metadata[key].slice() + } + + this.metadata = Object.create(null) + + if (term !== undefined) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = clonedMetadata + } +} + +/** + * An instance of lunr.MatchData will be created for every term that matches a + * document. However only one instance is required in a lunr.Index~Result. This + * method combines metadata from another instance of lunr.MatchData with this + * objects metadata. + * + * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData.prototype.combine = function (otherMatchData) { + var terms = Object.keys(otherMatchData.metadata) + + for (var i = 0; i < terms.length; i++) { + var term = terms[i], + fields = Object.keys(otherMatchData.metadata[term]) + + if (this.metadata[term] == undefined) { + this.metadata[term] = Object.create(null) + } + + for (var j = 0; j < fields.length; j++) { + var field = fields[j], + keys = Object.keys(otherMatchData.metadata[term][field]) + + if (this.metadata[term][field] == undefined) { + this.metadata[term][field] = Object.create(null) + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k] + + if (this.metadata[term][field][key] == undefined) { + this.metadata[term][field][key] = otherMatchData.metadata[term][field][key] + } else { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key]) + } + + } + } + } +} + +/** + * Add metadata for a term/field pair to this instance of match data. + * + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + */ +lunr.MatchData.prototype.add = function (term, field, metadata) { + if (!(term in this.metadata)) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = metadata + return + } + + if (!(field in this.metadata[term])) { + this.metadata[term][field] = metadata + return + } + + var metadataKeys = Object.keys(metadata) + + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + + if (key in this.metadata[term][field]) { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key]) + } else { + this.metadata[term][field][key] = metadata[key] + } + } +} +/** + * A lunr.Query provides a programmatic way of defining queries to be performed + * against a {@link lunr.Index}. + * + * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method + * so the query object is pre-initialized with the right index fields. + * + * @constructor + * @property {lunr.Query~Clause[]} clauses - An array of query clauses. + * @property {string[]} allFields - An array of all available fields in a lunr.Index. + */ +lunr.Query = function (allFields) { + this.clauses = [] + this.allFields = allFields +} + +/** + * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause. + * + * This allows wildcards to be added to the beginning and end of a term without having to manually do any string + * concatenation. + * + * The wildcard constants can be bitwise combined to select both leading and trailing wildcards. + * + * @constant + * @default + * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour + * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists + * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with trailing wildcard + * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING }) + * @example query term with leading and trailing wildcard + * query.term('foo', { + * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING + * }) + */ + +lunr.Query.wildcard = new String ("*") +lunr.Query.wildcard.NONE = 0 +lunr.Query.wildcard.LEADING = 1 +lunr.Query.wildcard.TRAILING = 2 + +/** + * Constants for indicating what kind of presence a term must have in matching documents. + * + * @constant + * @enum {number} + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with required presence + * query.term('foo', { presence: lunr.Query.presence.REQUIRED }) + */ +lunr.Query.presence = { + /** + * Term's presence in a document is optional, this is the default value. + */ + OPTIONAL: 1, + + /** + * Term's presence in a document is required, documents that do not contain + * this term will not be returned. + */ + REQUIRED: 2, + + /** + * Term's presence in a document is prohibited, documents that do contain + * this term will not be returned. + */ + PROHIBITED: 3 +} + +/** + * A single clause in a {@link lunr.Query} contains a term and details on how to + * match that term against a {@link lunr.Index}. + * + * @typedef {Object} lunr.Query~Clause + * @property {string[]} fields - The fields in an index this clause should be matched against. + * @property {number} [boost=1] - Any boost that should be applied when matching this clause. + * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be. + * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline. + * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended. + * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents. + */ + +/** + * Adds a {@link lunr.Query~Clause} to this query. + * + * Unless the clause contains the fields to be matched all fields will be matched. In addition + * a default boost of 1 is applied to the clause. + * + * @param {lunr.Query~Clause} clause - The clause to add to this query. + * @see lunr.Query~Clause + * @returns {lunr.Query} + */ +lunr.Query.prototype.clause = function (clause) { + if (!('fields' in clause)) { + clause.fields = this.allFields + } + + if (!('boost' in clause)) { + clause.boost = 1 + } + + if (!('usePipeline' in clause)) { + clause.usePipeline = true + } + + if (!('wildcard' in clause)) { + clause.wildcard = lunr.Query.wildcard.NONE + } + + if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) { + clause.term = "*" + clause.term + } + + if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) { + clause.term = "" + clause.term + "*" + } + + if (!('presence' in clause)) { + clause.presence = lunr.Query.presence.OPTIONAL + } + + this.clauses.push(clause) + + return this +} + +/** + * A negated query is one in which every clause has a presence of + * prohibited. These queries require some special processing to return + * the expected results. + * + * @returns boolean + */ +lunr.Query.prototype.isNegated = function () { + for (var i = 0; i < this.clauses.length; i++) { + if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) { + return false + } + } + + return true +} + +/** + * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause} + * to the list of clauses that make up this query. + * + * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion + * to a token or token-like string should be done before calling this method. + * + * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an + * array, each term in the array will share the same options. + * + * @param {object|object[]} term - The term(s) to add to the query. + * @param {object} [options] - Any additional properties to add to the query clause. + * @returns {lunr.Query} + * @see lunr.Query#clause + * @see lunr.Query~Clause + * @example adding a single term to a query + * query.term("foo") + * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard + * query.term("foo", { + * fields: ["title"], + * boost: 10, + * wildcard: lunr.Query.wildcard.TRAILING + * }) + * @example using lunr.tokenizer to convert a string to tokens before using them as terms + * query.term(lunr.tokenizer("foo bar")) + */ +lunr.Query.prototype.term = function (term, options) { + if (Array.isArray(term)) { + term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this) + return this + } + + var clause = options || {} + clause.term = term.toString() + + this.clause(clause) + + return this +} +lunr.QueryParseError = function (message, start, end) { + this.name = "QueryParseError" + this.message = message + this.start = start + this.end = end +} + +lunr.QueryParseError.prototype = new Error +lunr.QueryLexer = function (str) { + this.lexemes = [] + this.str = str + this.length = str.length + this.pos = 0 + this.start = 0 + this.escapeCharPositions = [] +} + +lunr.QueryLexer.prototype.run = function () { + var state = lunr.QueryLexer.lexText + + while (state) { + state = state(this) + } +} + +lunr.QueryLexer.prototype.sliceString = function () { + var subSlices = [], + sliceStart = this.start, + sliceEnd = this.pos + + for (var i = 0; i < this.escapeCharPositions.length; i++) { + sliceEnd = this.escapeCharPositions[i] + subSlices.push(this.str.slice(sliceStart, sliceEnd)) + sliceStart = sliceEnd + 1 + } + + subSlices.push(this.str.slice(sliceStart, this.pos)) + this.escapeCharPositions.length = 0 + + return subSlices.join('') +} + +lunr.QueryLexer.prototype.emit = function (type) { + this.lexemes.push({ + type: type, + str: this.sliceString(), + start: this.start, + end: this.pos + }) + + this.start = this.pos +} + +lunr.QueryLexer.prototype.escapeCharacter = function () { + this.escapeCharPositions.push(this.pos - 1) + this.pos += 1 +} + +lunr.QueryLexer.prototype.next = function () { + if (this.pos >= this.length) { + return lunr.QueryLexer.EOS + } + + var char = this.str.charAt(this.pos) + this.pos += 1 + return char +} + +lunr.QueryLexer.prototype.width = function () { + return this.pos - this.start +} + +lunr.QueryLexer.prototype.ignore = function () { + if (this.start == this.pos) { + this.pos += 1 + } + + this.start = this.pos +} + +lunr.QueryLexer.prototype.backup = function () { + this.pos -= 1 +} + +lunr.QueryLexer.prototype.acceptDigitRun = function () { + var char, charCode + + do { + char = this.next() + charCode = char.charCodeAt(0) + } while (charCode > 47 && charCode < 58) + + if (char != lunr.QueryLexer.EOS) { + this.backup() + } +} + +lunr.QueryLexer.prototype.more = function () { + return this.pos < this.length +} + +lunr.QueryLexer.EOS = 'EOS' +lunr.QueryLexer.FIELD = 'FIELD' +lunr.QueryLexer.TERM = 'TERM' +lunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE' +lunr.QueryLexer.BOOST = 'BOOST' +lunr.QueryLexer.PRESENCE = 'PRESENCE' + +lunr.QueryLexer.lexField = function (lexer) { + lexer.backup() + lexer.emit(lunr.QueryLexer.FIELD) + lexer.ignore() + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexTerm = function (lexer) { + if (lexer.width() > 1) { + lexer.backup() + lexer.emit(lunr.QueryLexer.TERM) + } + + lexer.ignore() + + if (lexer.more()) { + return lunr.QueryLexer.lexText + } +} + +lunr.QueryLexer.lexEditDistance = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.EDIT_DISTANCE) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexBoost = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.BOOST) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexEOS = function (lexer) { + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } +} + +// This matches the separator used when tokenising fields +// within a document. These should match otherwise it is +// not possible to search for some tokens within a document. +// +// It is possible for the user to change the separator on the +// tokenizer so it _might_ clash with any other of the special +// characters already used within the search string, e.g. :. +// +// This means that it is possible to change the separator in +// such a way that makes some words unsearchable using a search +// string. +lunr.QueryLexer.termSeparator = lunr.tokenizer.separator + +lunr.QueryLexer.lexText = function (lexer) { + while (true) { + var char = lexer.next() + + if (char == lunr.QueryLexer.EOS) { + return lunr.QueryLexer.lexEOS + } + + // Escape character is '\' + if (char.charCodeAt(0) == 92) { + lexer.escapeCharacter() + continue + } + + if (char == ":") { + return lunr.QueryLexer.lexField + } + + if (char == "~") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexEditDistance + } + + if (char == "^") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexBoost + } + + // "+" indicates term presence is required + // checking for length to ensure that only + // leading "+" are considered + if (char == "+" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + // "-" indicates term presence is prohibited + // checking for length to ensure that only + // leading "-" are considered + if (char == "-" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + if (char.match(lunr.QueryLexer.termSeparator)) { + return lunr.QueryLexer.lexTerm + } + } +} + +lunr.QueryParser = function (str, query) { + this.lexer = new lunr.QueryLexer (str) + this.query = query + this.currentClause = {} + this.lexemeIdx = 0 +} + +lunr.QueryParser.prototype.parse = function () { + this.lexer.run() + this.lexemes = this.lexer.lexemes + + var state = lunr.QueryParser.parseClause + + while (state) { + state = state(this) + } + + return this.query +} + +lunr.QueryParser.prototype.peekLexeme = function () { + return this.lexemes[this.lexemeIdx] +} + +lunr.QueryParser.prototype.consumeLexeme = function () { + var lexeme = this.peekLexeme() + this.lexemeIdx += 1 + return lexeme +} + +lunr.QueryParser.prototype.nextClause = function () { + var completedClause = this.currentClause + this.query.clause(completedClause) + this.currentClause = {} +} + +lunr.QueryParser.parseClause = function (parser) { + var lexeme = parser.peekLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.type) { + case lunr.QueryLexer.PRESENCE: + return lunr.QueryParser.parsePresence + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expected either a field or a term, found " + lexeme.type + + if (lexeme.str.length >= 1) { + errorMessage += " with value '" + lexeme.str + "'" + } + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } +} + +lunr.QueryParser.parsePresence = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.str) { + case "-": + parser.currentClause.presence = lunr.Query.presence.PROHIBITED + break + case "+": + parser.currentClause.presence = lunr.Query.presence.REQUIRED + break + default: + var errorMessage = "unrecognised presence operator'" + lexeme.str + "'" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term or field, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term or field, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseField = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + if (parser.query.allFields.indexOf(lexeme.str) == -1) { + var possibleFields = parser.query.allFields.map(function (f) { return "'" + f + "'" }).join(', '), + errorMessage = "unrecognised field '" + lexeme.str + "', possible fields: " + possibleFields + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.fields = [lexeme.str] + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseTerm = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + parser.currentClause.term = lexeme.str.toLowerCase() + + if (lexeme.str.indexOf("*") != -1) { + parser.currentClause.usePipeline = false + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseEditDistance = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var editDistance = parseInt(lexeme.str, 10) + + if (isNaN(editDistance)) { + var errorMessage = "edit distance must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.editDistance = editDistance + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseBoost = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var boost = parseInt(lexeme.str, 10) + + if (isNaN(boost)) { + var errorMessage = "boost must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.boost = boost + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + + /** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ + ;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + root.lunr = factory() + } + }(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + return lunr + })) +})(); diff --git a/cz/search/main.js b/cz/search/main.js new file mode 100644 index 0000000..a5e469d --- /dev/null +++ b/cz/search/main.js @@ -0,0 +1,109 @@ +function getSearchTermFromLocation() { + var sPageURL = window.location.search.substring(1); + var sURLVariables = sPageURL.split('&'); + for (var i = 0; i < sURLVariables.length; i++) { + var sParameterName = sURLVariables[i].split('='); + if (sParameterName[0] == 'q') { + return decodeURIComponent(sParameterName[1].replace(/\+/g, '%20')); + } + } +} + +function joinUrl (base, path) { + if (path.substring(0, 1) === "/") { + // path starts with `/`. Thus it is absolute. + return path; + } + if (base.substring(base.length-1) === "/") { + // base ends with `/` + return base + path; + } + return base + "/" + path; +} + +function escapeHtml (value) { + return value.replace(/&/g, '&') + .replace(/"/g, '"') + .replace(//g, '>'); +} + +function formatResult (location, title, summary) { + return ''; +} + +function displayResults (results) { + var search_results = document.getElementById("mkdocs-search-results"); + while (search_results.firstChild) { + search_results.removeChild(search_results.firstChild); + } + if (results.length > 0){ + for (var i=0; i < results.length; i++){ + var result = results[i]; + var html = formatResult(result.location, result.title, result.summary); + search_results.insertAdjacentHTML('beforeend', html); + } + } else { + var noResultsText = search_results.getAttribute('data-no-results-text'); + if (!noResultsText) { + noResultsText = "No results found"; + } + search_results.insertAdjacentHTML('beforeend', '

' + noResultsText + '

'); + } +} + +function doSearch () { + var query = document.getElementById('mkdocs-search-query').value; + if (query.length > min_search_length) { + if (!window.Worker) { + displayResults(search(query)); + } else { + searchWorker.postMessage({query: query}); + } + } else { + // Clear results for short queries + displayResults([]); + } +} + +function initSearch () { + var search_input = document.getElementById('mkdocs-search-query'); + if (search_input) { + search_input.addEventListener("keyup", doSearch); + } + var term = getSearchTermFromLocation(); + if (term) { + search_input.value = term; + doSearch(); + } +} + +function onWorkerMessage (e) { + if (e.data.allowSearch) { + initSearch(); + } else if (e.data.results) { + var results = e.data.results; + displayResults(results); + } else if (e.data.config) { + min_search_length = e.data.config.min_search_length-1; + } +} + +if (!window.Worker) { + console.log('Web Worker API not supported'); + // load index in main thread + $.getScript(joinUrl(base_url, "search/worker.js")).done(function () { + console.log('Loaded worker'); + init(); + window.postMessage = function (msg) { + onWorkerMessage({data: msg}); + }; + }).fail(function (jqxhr, settings, exception) { + console.error('Could not load worker.js'); + }); +} else { + // Wrap search in a web worker + var searchWorker = new Worker(joinUrl(base_url, "search/worker.js")); + searchWorker.postMessage({init: true}); + searchWorker.onmessage = onWorkerMessage; +} diff --git a/cz/search/search_index.json b/cz/search/search_index.json new file mode 100644 index 0000000..9a87a81 --- /dev/null +++ b/cz/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"\ud83d\ude80 ApolloNvim Verze: 25.01 The English version can be found under this link Repozit\u00e1\u0159 projektu Programov\u00e1n\u00ed je mnohem z\u00e1bavn\u011bj\u0161\u00ed, kdy\u017e jste efektivn\u00ed. Neovim v\u00e1s tam m\u016f\u017ee \u010dasem dostat, ale mus\u00edte b\u00fdt ochotni zkou\u0161et nov\u00e9 v\u011bci. Nov\u00e9 pluginy, nov\u00e9 remapy atd. \u00davod: V\u017edy se pod\u00edvej p\u0159ed instalac\u00ed nov\u00fdch pluginu, na dokumentaci k plagin\u016fm na Githubu. P\u0159edejde\u0161 t\u00edm p\u0159\u00edpadn\u00fdm probl\u00e9m\u016fm! Pokud si nejsi jist\u00fd postupem nebo ti nen\u00ed n\u011bco jasn\u00e9, tak rad\u011bji se pod\u00edvej do dokumentace, napi\u0161 n\u00e1m nebo na f\u00f3rech najde\u0161 odpov\u011b\u010f. T\u00e1ke si v\u0161e v\u017edy p\u0159ed zm\u011bnou v\u0161e z\u00e1lohuj! \ud83d\udc49 Neovim setup pro Front-End v\u00fdvoj postaven\u00fd na Plug.vim , Coc a Lua . \ud83d\udc49 V\u00fdhody Neovim oproti klasick\u00e9mu IDE jsou nesporn\u011b ve svobod\u011b konfigurace, je tis\u00edce mo\u017enost\u00ed, jak V\u00e1\u0161 Neovim m\u016f\u017ee vypadat a fungovat. Pro Va\u0161i inspiraci a pou\u017eit\u00ed vznikl tento projekt \ud83d\ude80 ApolloNvim. \ud83d\udc49 Tato distribuce nefunguje jen, \u017ee kliknete na tla\u010d\u00edtko a nainstaluje se. Vede V\u00e1s k samostatn\u00e9 instalaci pomoc\u00ed tohoto webu. C\u00edlem je pochopit, jak Neovim funguje, abyste si sami mohli v\u0161e modifikovat, co\u017e i click-on distribuc\u00ed se nenau\u010d\u00edte. \ud83d\udc49 Dv\u011b Edice \ud83d\ude80ApolloNvim Starter za m\u011b\u0159enou na pr\u00e1ci s texty d\u00edky podpo\u0159e markdown a FrontEnd Edice zam\u011b\u0159en\u00e1 na v\u00fdvoj web\u016f. \ud83d\udc49 \ud83d\ude80ApolloNvim FrontEnd Editions - toto nastaven\u00ed jsem vytvo\u0159il pro v\u00fdvoj webu. Inspiroval jsem se pluginy, kter\u00e9 jsem vyu\u017e\u00edval v VSCode a Webstorm. \ud83d\udc49 V \u0159\u00edjnu 2024 byla nov\u011b p\u0159id\u00e1na podpora PHP a tak\u00e9 Automatick\u00e1 instalace puginu. \ud83d\udc49 Velk\u00fd d\u016fraz je kladen na rychlost a lehkost. \ud83d\udc49 \ud83d\ude80 ApolloNvim Distro je pravideln\u011b aktualizov\u00e1no tak i cel\u00fd projekt. \ud83d\udc49 Pro nejlep\u0161\u00ed z\u00e1\u017eitek s \ud83d\ude80 ApolloNvim Distro doporu\u010duji pou\u017e\u00edvat multiplexor Zellij nebo Terminator , ale nen\u00ed to samoz\u0159ejm\u011b podm\u00ednkou. P\u0159ednosti: \ud83d\udc49 Hlavn\u00ed p\u0159ednost\u00ed tohoto nastaven\u00ed jsou podpora: Codeium alternativa k Copilot zdarma, Prettier, AutoSave, dipl\u0148ov\u00e1n\u00ed HTML, CSS, JS a zkratky k zakomentov\u00e1n\u00ed a odkomentov\u00e1n\u00ed k\u00f3du (CTRL + k). Tak\u00e9 je zde n\u011bkolik pluginu pro p\u0159\u00edjemn\u011bj\u0161\u00ed pr\u00e1ci v Neovim. \ud83d\udc49 S LSP v t\u00e9to instalaci vyu\u017e\u00edv\u00e1m Coc pro jeho jednoduchost, stabilitu a rychlost. \ud83d\udc49 Ty nejlep\u0161\u00ed t\u00e9mata pro Neovim (a\u0165 je nemus\u00edte hledat), je defaultn\u011b nastav\u00e9n\u00e9 Dracula. \ud83d\udc49 T\u00e9ma v Neovim si jednodu\u0161e zm\u011bn\u00edte v command line p\u0159\u00edkazem colorscheme a tla\u010d\u00edtkem Tab se budete p\u0159ep\u00ednat mezi jednotliv\u00fdmi t\u00e9maty. Pl\u00e1n \ud83d\ude80 ApolloNvim: \ud83d\udc49 Do budoucna m\u016f\u017eete o\u010dek\u00e1vat tyto nov\u00e9 funkce a dal\u0161\u00ed novinky: \ud83d\udc49 Nov\u00e1 vlastn\u00ed uv\u00edtac\u00ed obrazovka. \ud83d\udc49 Nov\u00e9 pluginy. \ud83d\udc49 N\u00e1vody k plugin\u016fm, jak nastavit a jak s nimi pracovat. \ud83d\udc49 N\u00e1vody k pr\u00e1ci s Neovim. Ot\u00e1zky a odpov\u011bdi: \ud83d\udc49 Kolik stoj\u00ed \ud83d\ude80 ApolloNvim? -> Nic \ud83d\ude80 ApolloNvim je zdarma. \ud83d\udc49 Jak je moc slo\u017eit\u00fd \ud83d\ude80 ApolloNvim? -> \ud83d\ude80 ApolloNvim je mo\u017en\u00e1 slo\u017eit\u011bj\u0161\u00ed ne\u017e ostatn\u00ed editory, ale jak se sn\u00edm \u010dlovek nau\u010d\u00ed zjist\u00ed jak je skv\u011bl\u00fd editor. Vtip na z\u00e1v\u011br: V\u00edte pro\u010d m\u00e1 Vim tolik u\u017eivatel\u016f? Proto\u017ee ho neum\u00ed vypnout. Copyright \u00a9 2024 - 2025 ApolloNvim","title":"\ud83c\udfd8 Dom\u016f"},{"location":"#apollonvim","text":"","title":"\ud83d\ude80 ApolloNvim"},{"location":"#verze-2501","text":"","title":"Verze: 25.01"},{"location":"#the-english-version-can-be-found-under-this-link","text":"Repozit\u00e1\u0159 projektu","title":"The English version can be found under this link"},{"location":"#programovani-je-mnohem-zabavnejsi-kdyz-jste-efektivni-neovim-vas-tam-muze-casem-dostat-ale-musite-byt-ochotni-zkouset-nove-veci-nove-pluginy-nove-remapy-atd","text":"","title":"Programov\u00e1n\u00ed je mnohem z\u00e1bavn\u011bj\u0161\u00ed, kdy\u017e jste efektivn\u00ed. Neovim v\u00e1s tam m\u016f\u017ee \u010dasem dostat, ale mus\u00edte b\u00fdt ochotni zkou\u0161et nov\u00e9 v\u011bci. Nov\u00e9 pluginy, nov\u00e9 remapy atd."},{"location":"#uvod","text":"V\u017edy se pod\u00edvej p\u0159ed instalac\u00ed nov\u00fdch pluginu, na dokumentaci k plagin\u016fm na Githubu. P\u0159edejde\u0161 t\u00edm p\u0159\u00edpadn\u00fdm probl\u00e9m\u016fm! Pokud si nejsi jist\u00fd postupem nebo ti nen\u00ed n\u011bco jasn\u00e9, tak rad\u011bji se pod\u00edvej do dokumentace, napi\u0161 n\u00e1m nebo na f\u00f3rech najde\u0161 odpov\u011b\u010f. T\u00e1ke si v\u0161e v\u017edy p\u0159ed zm\u011bnou v\u0161e z\u00e1lohuj! \ud83d\udc49 Neovim setup pro Front-End v\u00fdvoj postaven\u00fd na Plug.vim , Coc a Lua . \ud83d\udc49 V\u00fdhody Neovim oproti klasick\u00e9mu IDE jsou nesporn\u011b ve svobod\u011b konfigurace, je tis\u00edce mo\u017enost\u00ed, jak V\u00e1\u0161 Neovim m\u016f\u017ee vypadat a fungovat. Pro Va\u0161i inspiraci a pou\u017eit\u00ed vznikl tento projekt \ud83d\ude80 ApolloNvim. \ud83d\udc49 Tato distribuce nefunguje jen, \u017ee kliknete na tla\u010d\u00edtko a nainstaluje se. Vede V\u00e1s k samostatn\u00e9 instalaci pomoc\u00ed tohoto webu. C\u00edlem je pochopit, jak Neovim funguje, abyste si sami mohli v\u0161e modifikovat, co\u017e i click-on distribuc\u00ed se nenau\u010d\u00edte. \ud83d\udc49 Dv\u011b Edice \ud83d\ude80ApolloNvim Starter za m\u011b\u0159enou na pr\u00e1ci s texty d\u00edky podpo\u0159e markdown a FrontEnd Edice zam\u011b\u0159en\u00e1 na v\u00fdvoj web\u016f. \ud83d\udc49 \ud83d\ude80ApolloNvim FrontEnd Editions - toto nastaven\u00ed jsem vytvo\u0159il pro v\u00fdvoj webu. Inspiroval jsem se pluginy, kter\u00e9 jsem vyu\u017e\u00edval v VSCode a Webstorm. \ud83d\udc49 V \u0159\u00edjnu 2024 byla nov\u011b p\u0159id\u00e1na podpora PHP a tak\u00e9 Automatick\u00e1 instalace puginu. \ud83d\udc49 Velk\u00fd d\u016fraz je kladen na rychlost a lehkost. \ud83d\udc49 \ud83d\ude80 ApolloNvim Distro je pravideln\u011b aktualizov\u00e1no tak i cel\u00fd projekt. \ud83d\udc49 Pro nejlep\u0161\u00ed z\u00e1\u017eitek s \ud83d\ude80 ApolloNvim Distro doporu\u010duji pou\u017e\u00edvat multiplexor Zellij nebo Terminator , ale nen\u00ed to samoz\u0159ejm\u011b podm\u00ednkou.","title":"\u00davod:"},{"location":"#prednosti","text":"\ud83d\udc49 Hlavn\u00ed p\u0159ednost\u00ed tohoto nastaven\u00ed jsou podpora: Codeium alternativa k Copilot zdarma, Prettier, AutoSave, dipl\u0148ov\u00e1n\u00ed HTML, CSS, JS a zkratky k zakomentov\u00e1n\u00ed a odkomentov\u00e1n\u00ed k\u00f3du (CTRL + k). Tak\u00e9 je zde n\u011bkolik pluginu pro p\u0159\u00edjemn\u011bj\u0161\u00ed pr\u00e1ci v Neovim. \ud83d\udc49 S LSP v t\u00e9to instalaci vyu\u017e\u00edv\u00e1m Coc pro jeho jednoduchost, stabilitu a rychlost. \ud83d\udc49 Ty nejlep\u0161\u00ed t\u00e9mata pro Neovim (a\u0165 je nemus\u00edte hledat), je defaultn\u011b nastav\u00e9n\u00e9 Dracula. \ud83d\udc49 T\u00e9ma v Neovim si jednodu\u0161e zm\u011bn\u00edte v command line p\u0159\u00edkazem colorscheme a tla\u010d\u00edtkem Tab se budete p\u0159ep\u00ednat mezi jednotliv\u00fdmi t\u00e9maty.","title":"P\u0159ednosti:"},{"location":"#plan-apollonvim","text":"\ud83d\udc49 Do budoucna m\u016f\u017eete o\u010dek\u00e1vat tyto nov\u00e9 funkce a dal\u0161\u00ed novinky: \ud83d\udc49 Nov\u00e1 vlastn\u00ed uv\u00edtac\u00ed obrazovka. \ud83d\udc49 Nov\u00e9 pluginy. \ud83d\udc49 N\u00e1vody k plugin\u016fm, jak nastavit a jak s nimi pracovat. \ud83d\udc49 N\u00e1vody k pr\u00e1ci s Neovim.","title":"Pl\u00e1n \ud83d\ude80 ApolloNvim:"},{"location":"#otazky-a-odpovedi","text":"\ud83d\udc49 Kolik stoj\u00ed \ud83d\ude80 ApolloNvim? -> Nic \ud83d\ude80 ApolloNvim je zdarma. \ud83d\udc49 Jak je moc slo\u017eit\u00fd \ud83d\ude80 ApolloNvim? -> \ud83d\ude80 ApolloNvim je mo\u017en\u00e1 slo\u017eit\u011bj\u0161\u00ed ne\u017e ostatn\u00ed editory, ale jak se sn\u00edm \u010dlovek nau\u010d\u00ed zjist\u00ed jak je skv\u011bl\u00fd editor.","title":"Ot\u00e1zky a odpov\u011bdi:"},{"location":"#vtip-na-zaver","text":"V\u00edte pro\u010d m\u00e1 Vim tolik u\u017eivatel\u016f? Proto\u017ee ho neum\u00ed vypnout. Copyright \u00a9 2024 - 2025 ApolloNvim","title":"Vtip na z\u00e1v\u011br:"},{"location":"contact/","text":"Kontakty: \ud83d\udc49 \ud83d\ude80 ApolloNvim Telegram skupina \ud83d\udc49 Osobn\u00ed web autora \ud83d\ude80 ApolloNvim Podpora: \ud83d\udc49 Pokud jakkoliv chcete podpo\u0159it nebo se pod\u00edlet na obsahu a funk\u010dnosti \ud83d\ude80 ApolloNvim, budu r\u00e1d, kdy\u017e mi zde nap\u00ed\u0161ete. \ud83d\udc49 Taky m\u016f\u017eete tento projekt podpo\u0159it p\u00e1r Satoshi: Dal\u0161\u00ed projekty a odkazy: \ud83d\udc49 Web autora tohoto projektu \ud83d\udc49 ArchLinux CZ \ud83d\udc49 Vyhled\u00e1va\u010d SearXNG CZ \ud83d\udc49 EndeavourOS Linux Copyright \u00a9 2024 - 2025 ApolloNvim","title":"\ud83d\udcea Kontakty"},{"location":"contact/#kontakty","text":"\ud83d\udc49 \ud83d\ude80 ApolloNvim Telegram skupina \ud83d\udc49 Osobn\u00ed web autora \ud83d\ude80 ApolloNvim","title":"Kontakty:"},{"location":"contact/#podpora","text":"\ud83d\udc49 Pokud jakkoliv chcete podpo\u0159it nebo se pod\u00edlet na obsahu a funk\u010dnosti \ud83d\ude80 ApolloNvim, budu r\u00e1d, kdy\u017e mi zde nap\u00ed\u0161ete. \ud83d\udc49 Taky m\u016f\u017eete tento projekt podpo\u0159it p\u00e1r Satoshi:","title":"Podpora:"},{"location":"contact/#dalsi-projekty-a-odkazy","text":"\ud83d\udc49 Web autora tohoto projektu \ud83d\udc49 ArchLinux CZ \ud83d\udc49 Vyhled\u00e1va\u010d SearXNG CZ \ud83d\udc49 EndeavourOS Linux Copyright \u00a9 2024 - 2025 ApolloNvim","title":"Dal\u0161\u00ed projekty a odkazy:"},{"location":"apollonvim/installation/","text":"V\u017edy se pod\u00edvej p\u0159ed instalac\u00ed nov\u00fdch pluginu, na dokumentaci k plagin\u016fm na Githubu. P\u0159edejde\u0161 t\u00edm p\u0159\u00edpadn\u00fdm probl\u00e9m\u016fm! Pokud si nejsi jist\u00fd postupem nebo ti nen\u00ed n\u011bco jasn\u00e9, tak rad\u011bji se pod\u00edvej do dokumentace,napi\u0161 n\u00e1m nebo f\u00f3rech najde\u0161 odpov\u011b\u010f. Instalace a nastaven\u00ed Start Editions Instalace a nastaven\u00ed FrontEnd Editions Instalace a nastaven\u00ed Start Editions: \ud83d\udc49 Pokud je\u0161t\u011b nem\u00e1te, nainstalujte si Neovim . \ud83d\udc49 Bude pot\u0159eba nainstalovat plug.vim abyste mohl/a instalovat roz\u0161\u00ed\u0159en\u00ed. \ud83d\udc49 B\u011b\u017ete na tuto str\u00e1nku pod Installation si najd\u011bte sv\u016fj opera\u010dn\u00ed syst\u00e9m a zkop\u00edrujte odkaz pod n\u00edm do sv\u00e9ho termin\u00e1lu. \ud83d\udc49 Pokud u\u017e Neovim m\u00e1te naistalovan\u00fd, nejprve si v\u0161ak z\u00e1lohujte sv\u00e9 aktu\u00e1ln\u00ed nastaven\u00ed Neovim!!! Konfigira\u010dn\u00ed soubory najde\u0161 zde: Linux & Mac: /home/user/.config/nvim/init.vim Windows: ~/AppData/Local/nvim/init.vim Neovim: \ud83d\udc49 Nejjednodu\u0161\u00ed zp\u016fsob pro instalaci \ud83d\ude80 ApolloNvim Distra pro Linux a MacOS si sta\u010d\u00ed st\u00e1hnout tento repozit\u00e1\u0159 p\u0159\u00edkazem : git clone -b nvim https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim . \ud83d\udc49 Pozor tento p\u0159\u00edkaz v\u00fd\u0161e v\u00e1m p\u0159ep\u00ed\u0161e dosavadn\u00ed slo\u017eku nvim v ~/.config/nvim. Nezapome\u0148te na z\u00e1lohu st\u00e1vaj\u00edc\u00ed slo\u017eky nvim ne\u017e ji p\u0159ep\u00ed\u0161ete novou s tohoto repozit\u00e1\u0159e nap\u0159\u00edklad \u017ee p\u016fvodn\u00ed p\u0159ejmenujete nvim.bak . \ud83d\udc49 Ale pokud chcete m\u016f\u017eete si Nvim nakonfigurovat dle sebe a jen se inspirovat. \ud83d\udc49 Neovim pust\u00edte v termin\u00e1lu p\u0159\u00edkazem nvim . \ud83d\udc49 Odklikejte chybov\u00e1 hl\u00e1\u0161en\u00ed. \ud83d\udc49 V Neovimu zadejte do command line PlugInstall , t\u00edm nainstalujete v\u0161echny pluginy. Restartujte Neovim. Command Line vyvol\u00e1te kl\u00e1vesovou zkratkou SHIFT + : . \ud83d\udc49 Pokud V\u00e1m n\u011bkter\u00fd plugin chyb\u00ed, m\u016f\u017eete lehce doinstalovat nebo odinstalovat pomoc\u00ed vim.plug . V\u00edce informac\u00ed najdete na GitHubu vim.plug nebo velmi r\u00e1d porad\u00edm viz. o n\u00e1s. \ud83d\udc49 Pokud n\u011bkter\u00fd plugin nechcete pou\u017e\u00edvat sta\u010d\u00ed ho v souboru init.vim zakomentovat pomoc\u00ed dvojit\u00fdch uvozovek \" . \ud83d\udc49 Do command line je\u0161t\u011b zadejte Coc p\u0159\u00edkaz, pro doinstalov\u00e1n\u00ed zbyl\u00fdch plugin\u016f CocInstall coc-markdown-preview-enhanced coc-webview . A je\u0161t\u011b jednou restartujte Neovim a v\u0161e m\u00e1te p\u0159ipraven\u00e9. \ud83d\udc49 Pokud se V\u00e1m v\u0161e nechce instalovat ru\u010dn\u011b m\u016f\u017eete st\u00e1hnout tento repo\u017eit\u00e1\u0159 a nainstalujte si pouze vim.plug a COC (jak nainstalovat vim.plug najde\u0161 v\u00fd\u0161\u0161e) a pak sta\u010d\u00ed jen pou\u017e\u00edt p\u0159\u00edkaz :PlugInstall a v\u0161e V\u00e1m bude hned fungovat. \ud83d\udc49 N\u011bkter\u00e9 plaginy pot\u0159ebuj\u00ed na konfigurovat v jazyce Lua. Jak na to se dozv\u00ed\u0161 v sekci N\u00e1vody. \ud83d\udc49 Tuto konfiguraci pou\u017e\u00edv\u00e1m na Linuxu i MacOS. Je odzkou\u0161ena i na Windows 11. Instalace a nastaven\u00ed FrontEnd Editions: \ud83d\udc49 Pokud je\u0161t\u011b nem\u00e1te, nainstalujte si Neovim . \ud83d\udc49 Bude pot\u0159eba nainstalovat plug.vim abyste mohl/a instalovat roz\u0161\u00ed\u0159en\u00ed. \ud83d\udc49 B\u011b\u017ete na tuto str\u00e1nku pod Installation si najd\u011bte sv\u016fj opera\u010dn\u00ed syst\u00e9m a zkop\u00edrujte odkaz pod n\u00edm do sv\u00e9ho termin\u00e1lu. \ud83d\udc49 Pokud u\u017e Neovim m\u00e1te naistalovan\u00fd, nejprve si v\u0161ak z\u00e1lohujte sv\u00e9 aktu\u00e1ln\u00ed nastaven\u00ed Neovim!!! Konfigira\u010dn\u00ed soubory najde\u0161 zde: Linux & Mac: /home/user/.config/nvim/init.vim Windows: ~/AppData/Local/nvim/init.vim Node.js: \ud83d\udc49 Doporu\u010duji i m\u00edt nainstalovan\u00fd Node.js \ud83d\udc49 D\u00e1le si v Node.js nainstalujte Live-server p\u0159\u00edkazem npm i live-server . \ud83d\udc49 Ve sv\u00e9m adres\u00e1\u0159i projektu budete moci pou\u0161t\u011bt sv\u016fj index.html p\u0159\u00edkazem npx live-server . \ud83d\udc49 Pro spr\u00e1vnou funk\u010dnost LSP si doinstalujte tyto bal\u00ed\u010dky: Pokud v\u00e1m termin\u00e1l vyp\u00ed\u0161e chybu p\u0159i pou\u017eit\u00ed p\u0159\u00edkazu npm. Bude pot\u0159eba bal\u00ed\u010dek instalovat jako sudo. vscode-html-language-server vscode-css-language-server typescript-language-server emmet-ls tailwindcss-language-server Neovim: \ud83d\udc49 Nejjednodu\u0161\u00ed zp\u016fsob pro instalaci \ud83d\ude80 ApolloNvim Distra pro Linux a MacOS si sta\u010d\u00ed st\u00e1hnout tento repozit\u00e1\u0159 p\u0159\u00edkazem : git clone -b frontend https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim . \ud83d\udc49 Pozor tento p\u0159\u00edkaz v\u00fd\u0161e v\u00e1m p\u0159ep\u00ed\u0161e dosavadn\u00ed slo\u017eku nvim v ~/.config/nvim. Nezapome\u0148te na z\u00e1lohu st\u00e1vaj\u00edc\u00ed slo\u017eky nvim ne\u017e ji p\u0159ep\u00ed\u0161ete novou s tohoto repozit\u00e1\u0159e nap\u0159\u00edklad \u017ee p\u016fvodn\u00ed p\u0159ejmenujete nvim.bak . \ud83d\udc49 Ale pokud chcete m\u016f\u017eete si Nvim nakonfigurovat dle sebe a jen se inspirovat. \ud83d\udc49 Neovim pust\u00edte v termin\u00e1lu p\u0159\u00edkazem nvim . \ud83d\udc49 Odklikejte chybov\u00e1 hl\u00e1\u0161en\u00ed. \ud83d\udc49 V Neovimu zadejte do command line PlugInstall , t\u00edm nainstalujete v\u0161echny pluginy. Restartujte Neovim. Command Line vyvol\u00e1te kl\u00e1vesovou zkratkou SHIFT + : . \ud83d\udc49 Pokud V\u00e1m n\u011bkter\u00fd plugin chyb\u00ed, m\u016f\u017eete lehce doinstalovat nebo odinstalovat pomoc\u00ed vim.plug . V\u00edce informac\u00ed najdete na GitHubu vim.plug nebo velmi r\u00e1d porad\u00edm viz. o n\u00e1s. \ud83d\udc49 Pokud n\u011bkter\u00fd plugin nechcete pou\u017e\u00edvat sta\u010d\u00ed ho v souboru init.vim zakomentovat pomoc\u00ed dvojit\u00fdch uvozovek \" . \ud83d\udc49 Do command line je\u0161t\u011b zadejte Coc p\u0159\u00edkaz, pro doinstalov\u00e1n\u00ed zbyl\u00fdch plugin\u016f CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-webview coc-phpls coc-prettier coc-eslint . A je\u0161t\u011b jednou restartujte Neovim a v\u0161e m\u00e1te p\u0159ipraven\u00e9. \ud83d\udc49 Pokud se V\u00e1m v\u0161e nechce instalovat ru\u010dn\u011b m\u016f\u017eete st\u00e1hnout tento repo\u017eit\u00e1\u0159 a nainstalujte si pouze vim.plug a COC (jak nainstalovat vim.plug najde\u0161 v\u00fd\u0161\u0161e) a pak sta\u010d\u00ed jen pou\u017e\u00edt p\u0159\u00edkaz :PlugInstall a v\u0161e V\u00e1m bude hned fungovat. \ud83d\udc49 N\u011bkter\u00e9 plaginy pot\u0159ebuj\u00ed na konfigurovat v jazyce Lua. Jak na to se dozv\u00ed\u0161 v sekci N\u00e1vody. \ud83d\udc49 Tuto konfiguraci pou\u017e\u00edv\u00e1m na Linuxu i MacOS. Je odzkou\u0161ena i na Windows 11. Copyright \u00a9 2024 - 2025 ApolloNvim","title":"\ud83d\udee0 Instalace"},{"location":"apollonvim/installation/#vzdy-se-podivej-pred-instalaci-novych-pluginu-na-dokumentaci-k-plaginum-na-githubu-predejdes-tim-pripadnym-problemum-pokud-si-nejsi-jisty-postupem-nebo-ti-neni-neco-jasne-tak-radeji-se-podivej-do-dokumentacenapis-nam-nebo-forech-najdes-odpoved","text":"","title":"V\u017edy se pod\u00edvej p\u0159ed instalac\u00ed nov\u00fdch pluginu, na dokumentaci k plagin\u016fm na Githubu. P\u0159edejde\u0161 t\u00edm p\u0159\u00edpadn\u00fdm probl\u00e9m\u016fm! Pokud si nejsi jist\u00fd postupem nebo ti nen\u00ed n\u011bco jasn\u00e9, tak rad\u011bji se pod\u00edvej do dokumentace,napi\u0161 n\u00e1m nebo f\u00f3rech najde\u0161 odpov\u011b\u010f."},{"location":"apollonvim/installation/#instalace-a-nastaveni-start-editions","text":"","title":"Instalace a nastaven\u00ed Start Editions"},{"location":"apollonvim/installation/#instalace-a-nastaveni-frontend-editions","text":"","title":"Instalace a nastaven\u00ed FrontEnd Editions"},{"location":"apollonvim/installation/#StartEditions","text":"\ud83d\udc49 Pokud je\u0161t\u011b nem\u00e1te, nainstalujte si Neovim . \ud83d\udc49 Bude pot\u0159eba nainstalovat plug.vim abyste mohl/a instalovat roz\u0161\u00ed\u0159en\u00ed. \ud83d\udc49 B\u011b\u017ete na tuto str\u00e1nku pod Installation si najd\u011bte sv\u016fj opera\u010dn\u00ed syst\u00e9m a zkop\u00edrujte odkaz pod n\u00edm do sv\u00e9ho termin\u00e1lu. \ud83d\udc49 Pokud u\u017e Neovim m\u00e1te naistalovan\u00fd, nejprve si v\u0161ak z\u00e1lohujte sv\u00e9 aktu\u00e1ln\u00ed nastaven\u00ed Neovim!!! Konfigira\u010dn\u00ed soubory najde\u0161 zde: Linux & Mac: /home/user/.config/nvim/init.vim Windows: ~/AppData/Local/nvim/init.vim","title":"Instalace a nastaven\u00ed Start Editions:"},{"location":"apollonvim/installation/#neovim","text":"\ud83d\udc49 Nejjednodu\u0161\u00ed zp\u016fsob pro instalaci \ud83d\ude80 ApolloNvim Distra pro Linux a MacOS si sta\u010d\u00ed st\u00e1hnout tento repozit\u00e1\u0159 p\u0159\u00edkazem : git clone -b nvim https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim . \ud83d\udc49 Pozor tento p\u0159\u00edkaz v\u00fd\u0161e v\u00e1m p\u0159ep\u00ed\u0161e dosavadn\u00ed slo\u017eku nvim v ~/.config/nvim. Nezapome\u0148te na z\u00e1lohu st\u00e1vaj\u00edc\u00ed slo\u017eky nvim ne\u017e ji p\u0159ep\u00ed\u0161ete novou s tohoto repozit\u00e1\u0159e nap\u0159\u00edklad \u017ee p\u016fvodn\u00ed p\u0159ejmenujete nvim.bak . \ud83d\udc49 Ale pokud chcete m\u016f\u017eete si Nvim nakonfigurovat dle sebe a jen se inspirovat. \ud83d\udc49 Neovim pust\u00edte v termin\u00e1lu p\u0159\u00edkazem nvim . \ud83d\udc49 Odklikejte chybov\u00e1 hl\u00e1\u0161en\u00ed. \ud83d\udc49 V Neovimu zadejte do command line PlugInstall , t\u00edm nainstalujete v\u0161echny pluginy. Restartujte Neovim. Command Line vyvol\u00e1te kl\u00e1vesovou zkratkou SHIFT + : . \ud83d\udc49 Pokud V\u00e1m n\u011bkter\u00fd plugin chyb\u00ed, m\u016f\u017eete lehce doinstalovat nebo odinstalovat pomoc\u00ed vim.plug . V\u00edce informac\u00ed najdete na GitHubu vim.plug nebo velmi r\u00e1d porad\u00edm viz. o n\u00e1s. \ud83d\udc49 Pokud n\u011bkter\u00fd plugin nechcete pou\u017e\u00edvat sta\u010d\u00ed ho v souboru init.vim zakomentovat pomoc\u00ed dvojit\u00fdch uvozovek \" . \ud83d\udc49 Do command line je\u0161t\u011b zadejte Coc p\u0159\u00edkaz, pro doinstalov\u00e1n\u00ed zbyl\u00fdch plugin\u016f CocInstall coc-markdown-preview-enhanced coc-webview . A je\u0161t\u011b jednou restartujte Neovim a v\u0161e m\u00e1te p\u0159ipraven\u00e9. \ud83d\udc49 Pokud se V\u00e1m v\u0161e nechce instalovat ru\u010dn\u011b m\u016f\u017eete st\u00e1hnout tento repo\u017eit\u00e1\u0159 a nainstalujte si pouze vim.plug a COC (jak nainstalovat vim.plug najde\u0161 v\u00fd\u0161\u0161e) a pak sta\u010d\u00ed jen pou\u017e\u00edt p\u0159\u00edkaz :PlugInstall a v\u0161e V\u00e1m bude hned fungovat. \ud83d\udc49 N\u011bkter\u00e9 plaginy pot\u0159ebuj\u00ed na konfigurovat v jazyce Lua. Jak na to se dozv\u00ed\u0161 v sekci N\u00e1vody. \ud83d\udc49 Tuto konfiguraci pou\u017e\u00edv\u00e1m na Linuxu i MacOS. Je odzkou\u0161ena i na Windows 11.","title":"Neovim:"},{"location":"apollonvim/installation/#frontendEditions","text":"\ud83d\udc49 Pokud je\u0161t\u011b nem\u00e1te, nainstalujte si Neovim . \ud83d\udc49 Bude pot\u0159eba nainstalovat plug.vim abyste mohl/a instalovat roz\u0161\u00ed\u0159en\u00ed. \ud83d\udc49 B\u011b\u017ete na tuto str\u00e1nku pod Installation si najd\u011bte sv\u016fj opera\u010dn\u00ed syst\u00e9m a zkop\u00edrujte odkaz pod n\u00edm do sv\u00e9ho termin\u00e1lu. \ud83d\udc49 Pokud u\u017e Neovim m\u00e1te naistalovan\u00fd, nejprve si v\u0161ak z\u00e1lohujte sv\u00e9 aktu\u00e1ln\u00ed nastaven\u00ed Neovim!!! Konfigira\u010dn\u00ed soubory najde\u0161 zde: Linux & Mac: /home/user/.config/nvim/init.vim Windows: ~/AppData/Local/nvim/init.vim","title":"Instalace a nastaven\u00ed FrontEnd Editions:"},{"location":"apollonvim/installation/#nodejs","text":"\ud83d\udc49 Doporu\u010duji i m\u00edt nainstalovan\u00fd Node.js \ud83d\udc49 D\u00e1le si v Node.js nainstalujte Live-server p\u0159\u00edkazem npm i live-server . \ud83d\udc49 Ve sv\u00e9m adres\u00e1\u0159i projektu budete moci pou\u0161t\u011bt sv\u016fj index.html p\u0159\u00edkazem npx live-server . \ud83d\udc49 Pro spr\u00e1vnou funk\u010dnost LSP si doinstalujte tyto bal\u00ed\u010dky: Pokud v\u00e1m termin\u00e1l vyp\u00ed\u0161e chybu p\u0159i pou\u017eit\u00ed p\u0159\u00edkazu npm. Bude pot\u0159eba bal\u00ed\u010dek instalovat jako sudo. vscode-html-language-server vscode-css-language-server typescript-language-server emmet-ls tailwindcss-language-server","title":"Node.js:"},{"location":"apollonvim/installation/#neovim_1","text":"\ud83d\udc49 Nejjednodu\u0161\u00ed zp\u016fsob pro instalaci \ud83d\ude80 ApolloNvim Distra pro Linux a MacOS si sta\u010d\u00ed st\u00e1hnout tento repozit\u00e1\u0159 p\u0159\u00edkazem : git clone -b frontend https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim . \ud83d\udc49 Pozor tento p\u0159\u00edkaz v\u00fd\u0161e v\u00e1m p\u0159ep\u00ed\u0161e dosavadn\u00ed slo\u017eku nvim v ~/.config/nvim. Nezapome\u0148te na z\u00e1lohu st\u00e1vaj\u00edc\u00ed slo\u017eky nvim ne\u017e ji p\u0159ep\u00ed\u0161ete novou s tohoto repozit\u00e1\u0159e nap\u0159\u00edklad \u017ee p\u016fvodn\u00ed p\u0159ejmenujete nvim.bak . \ud83d\udc49 Ale pokud chcete m\u016f\u017eete si Nvim nakonfigurovat dle sebe a jen se inspirovat. \ud83d\udc49 Neovim pust\u00edte v termin\u00e1lu p\u0159\u00edkazem nvim . \ud83d\udc49 Odklikejte chybov\u00e1 hl\u00e1\u0161en\u00ed. \ud83d\udc49 V Neovimu zadejte do command line PlugInstall , t\u00edm nainstalujete v\u0161echny pluginy. Restartujte Neovim. Command Line vyvol\u00e1te kl\u00e1vesovou zkratkou SHIFT + : . \ud83d\udc49 Pokud V\u00e1m n\u011bkter\u00fd plugin chyb\u00ed, m\u016f\u017eete lehce doinstalovat nebo odinstalovat pomoc\u00ed vim.plug . V\u00edce informac\u00ed najdete na GitHubu vim.plug nebo velmi r\u00e1d porad\u00edm viz. o n\u00e1s. \ud83d\udc49 Pokud n\u011bkter\u00fd plugin nechcete pou\u017e\u00edvat sta\u010d\u00ed ho v souboru init.vim zakomentovat pomoc\u00ed dvojit\u00fdch uvozovek \" . \ud83d\udc49 Do command line je\u0161t\u011b zadejte Coc p\u0159\u00edkaz, pro doinstalov\u00e1n\u00ed zbyl\u00fdch plugin\u016f CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-webview coc-phpls coc-prettier coc-eslint . A je\u0161t\u011b jednou restartujte Neovim a v\u0161e m\u00e1te p\u0159ipraven\u00e9. \ud83d\udc49 Pokud se V\u00e1m v\u0161e nechce instalovat ru\u010dn\u011b m\u016f\u017eete st\u00e1hnout tento repo\u017eit\u00e1\u0159 a nainstalujte si pouze vim.plug a COC (jak nainstalovat vim.plug najde\u0161 v\u00fd\u0161\u0161e) a pak sta\u010d\u00ed jen pou\u017e\u00edt p\u0159\u00edkaz :PlugInstall a v\u0161e V\u00e1m bude hned fungovat. \ud83d\udc49 N\u011bkter\u00e9 plaginy pot\u0159ebuj\u00ed na konfigurovat v jazyce Lua. Jak na to se dozv\u00ed\u0161 v sekci N\u00e1vody. \ud83d\udc49 Tuto konfiguraci pou\u017e\u00edv\u00e1m na Linuxu i MacOS. Je odzkou\u0161ena i na Windows 11. Copyright \u00a9 2024 - 2025 ApolloNvim","title":"Neovim:"},{"location":"apollonvim/plugins/","text":"Pluginy \ud83d\ude80 ApolloNvim: Bezpe\u010dnost a soukrom\u00ed je to nejd\u016fle\u017eit\u011bj\u0161\u00ed, proto tu je tento seznam. V seznamu najde\u0161 v\u0161echny pluginy co jsou pou\u017eit\u00e9 v t\u00e9to konfiguraci s odkazem na zdroj. Plaginy kter\u00e9 nechce\u0161 po\u017e\u00edvat zakomentuj nebo sma\u017e v init.vim. P\u0159\u00edpad\u011b Coc plugin vynech p\u0159i p\u0159\u00edkazu CocInstall n\u00e1zev-plaginu. \ud83d\udc49 Autoclosetag n\u00e1stroj pro uzav\u00edr\u00e1n\u00ed v\u0161ech typ\u016f z\u00e1vorek a tag\u016f. \ud83d\udc49 Coc bal\u00ed\u010dkovac\u00ed manager pro instalov\u00e1n\u00ed dopl\u0148k\u016f do Neovim. \ud83d\udc49 html5.vim plugin pro HTML syntax highlighting. \ud83d\udc49 NERDTree vytvo\u0159\u00ed v\u00e1m stromov\u00fd postrann\u00ed panel. \ud83d\udc49 Codeium alternativa k GitHub Copilot, kter\u00fd si p\u0159\u00edpadn\u011b lehce tak\u00e9 m\u016f\u017eete doinstalovat.(Zakomentov\u00e1n aktivn\u00ed n\u00e1hrada TabNine) \ud83d\udc49 Tabnine alternativa k GitHub Copilot, kter\u00fd si p\u0159\u00edpadn\u011b lehce tak\u00e9 m\u016f\u017eete doinstalovat. \ud83d\udc49 Startify alternativn\u00ed uv\u00edtac\u00ed obrazovka s poka\u017ed\u00e9 jin\u00fdm IT mottem v NORMAL m\u00f3du . Nemus\u00ed fungovat s n\u011bkter\u00fdmi termin\u00e1ly \u010di NERDTree nastaven\u00fdm spu\u0161t\u011bn\u00edm po startu. \ud83d\udc49 NERD Commenter plugin pro zakomentov\u00e1n\u00ed a odkomentov\u00e1n\u00ed k\u00f3du. Zde ho m\u00e1me nastaven na Ctrl + k . \ud83d\udc49 Wakatime slu\u017eba, kter\u00e1 je schopna zm\u011b\u0159it, kolik \u010dasu jste tr\u00e1vili p\u0159i k\u00f3dov\u00e1n\u00ed na pc a i na kter\u00e9m projektu. Slu\u017eba se jednodu\u0161e propoj\u00ed p\u0159es API. WakaTime najde\u0161 zde . \ud83d\udc49 Auto-save plugin pro automatick\u00e9 ukl\u00e1d\u00e1n\u00ed, po p\u0159echodu z INSERT do NORMAL m\u00f3du. \ud83d\udc49 Tree-sitter plugin pro zv\u00fdrazn\u011bn\u00ed k\u00f3du. \ud83d\udc49 Hlchunk propoj\u00ed k\u00f3d vertik\u00e1ln\u00edmi lajny. \ud83d\udc49 Vim-Fugitive plugin pro git. \ud83d\udc49 Colorizer plugin pro n\u00e1hled barev dle k\u00f3dov\u00e9ho ozna\u010den\u00ed. \ud83d\udc49 Vim - javascript plugin pro podporu javascript. \ud83d\udc49 Toggletherm vylep\u0161en\u00fd termin\u00e1l. \ud83d\udc49 Vim-Gitgutter git n\u00e1pov\u011bda ke zm\u011bn\u011b v k\u00f3du. \ud83d\udc49 Gitsigns ukazuje zm\u011bny v k\u00f3du. \ud83d\udc49 Plenary Coc extensions: \ud83d\udc49 Coc manager pro instalov\u00e1n\u00ed dopl\u0148k\u016f do Neovim. \ud83d\udc49 Coc extensions pod t\u00edmto odkazem najde\u0161 v\u0161echny COC roz\u0161\u00ed\u0159en\u00ed do Neovim. \ud83d\udc49 coc-tailwindcss \ud83d\udc49 coc-json \ud83d\udc49 coc-html-css-support \ud83d\udc49 coc-html \ud83d\udc49 coc-emmet \ud83d\udc49 coc-xml \ud83d\udc49 coc-tsserver \ud83d\udc49 coc-lsp-wl \ud83d\udc49 coc-lit-html \ud83d\udc49 coc-htmldjango \ud83d\udc49 coc-css \ud83d\udc49 coc-markdown-preview-enhanced \ud83d\udc49 coc-webview \ud83d\udc49 coc-phpls \ud83d\udc49 coc-prettier \ud83d\udc49 coc-eslint \ud83d\udc49 coc-highlighting Colorschemes v tomto projektu: \ud83d\udc49 Dracula t\u00e9ma pro Neovim. \ud83d\udc49 Gruvbox t\u00e9ma pro Neovim. \ud83d\udc49 Catppuccin t\u00e9ma pro Neovim. \ud83d\udc49 Nord t\u00e9ma pro Neovim. \ud83d\udc49 Tokyo Night t\u00e9ma pro Neovim. \ud83d\udc49 Nightfox t\u00e9ma pro Neovim. \ud83d\udc49 Sonokai t\u00e9ma pro Neovim. \ud83d\udc49 NeoSolarized t\u00e9ma pro Neovim. \ud83d\udc49 Moonfly t\u00e9ma pro Neovim. \ud83d\udc49 Onedark t\u00e9ma pro Neovim. \ud83d\udc49 Edge t\u00e9ma pro Neovim. \ud83d\udc49 Airline t\u00e9ma pro Neovim. \ud83d\udc49 GitHub t\u00e9ma pro Neovim. \ud83d\udc49 Nightfly t\u00e9ma pro Neovim. \ud83d\udc49 Miasma t\u00e9ma pro Neovim. \ud83d\udc49 Pink moon t\u00e9ma pro Neovim. \ud83d\udc49 Anderson t\u00e9ma pro Neovim. \ud83d\udc49 Tender t\u00e9ma pro Neovim. \ud83d\udc49 Night owl t\u00e9ma pro Neovim. Copyright \u00a9 2024 - 2025 ApolloNvim","title":"\ud83d\uddc4 Pluginy"},{"location":"apollonvim/plugins/#pluginy-apollonvim","text":"","title":"Pluginy \ud83d\ude80 ApolloNvim:"},{"location":"apollonvim/plugins/#bezpecnost-a-soukromi-je-to-nejdulezitejsi-proto-tu-je-tento-seznam-v-seznamu-najdes-vsechny-pluginy-co-jsou-pouzite-v-teto-konfiguraci-s-odkazem-na-zdroj-plaginy-ktere-nechces-pozivat-zakomentuj-nebo-smaz-v-initvim-pripade-coc-plugin-vynech-pri-prikazu-cocinstall-nazev-plaginu","text":"\ud83d\udc49 Autoclosetag n\u00e1stroj pro uzav\u00edr\u00e1n\u00ed v\u0161ech typ\u016f z\u00e1vorek a tag\u016f. \ud83d\udc49 Coc bal\u00ed\u010dkovac\u00ed manager pro instalov\u00e1n\u00ed dopl\u0148k\u016f do Neovim. \ud83d\udc49 html5.vim plugin pro HTML syntax highlighting. \ud83d\udc49 NERDTree vytvo\u0159\u00ed v\u00e1m stromov\u00fd postrann\u00ed panel. \ud83d\udc49 Codeium alternativa k GitHub Copilot, kter\u00fd si p\u0159\u00edpadn\u011b lehce tak\u00e9 m\u016f\u017eete doinstalovat.(Zakomentov\u00e1n aktivn\u00ed n\u00e1hrada TabNine) \ud83d\udc49 Tabnine alternativa k GitHub Copilot, kter\u00fd si p\u0159\u00edpadn\u011b lehce tak\u00e9 m\u016f\u017eete doinstalovat. \ud83d\udc49 Startify alternativn\u00ed uv\u00edtac\u00ed obrazovka s poka\u017ed\u00e9 jin\u00fdm IT mottem v NORMAL m\u00f3du . Nemus\u00ed fungovat s n\u011bkter\u00fdmi termin\u00e1ly \u010di NERDTree nastaven\u00fdm spu\u0161t\u011bn\u00edm po startu. \ud83d\udc49 NERD Commenter plugin pro zakomentov\u00e1n\u00ed a odkomentov\u00e1n\u00ed k\u00f3du. Zde ho m\u00e1me nastaven na Ctrl + k . \ud83d\udc49 Wakatime slu\u017eba, kter\u00e1 je schopna zm\u011b\u0159it, kolik \u010dasu jste tr\u00e1vili p\u0159i k\u00f3dov\u00e1n\u00ed na pc a i na kter\u00e9m projektu. Slu\u017eba se jednodu\u0161e propoj\u00ed p\u0159es API. WakaTime najde\u0161 zde . \ud83d\udc49 Auto-save plugin pro automatick\u00e9 ukl\u00e1d\u00e1n\u00ed, po p\u0159echodu z INSERT do NORMAL m\u00f3du. \ud83d\udc49 Tree-sitter plugin pro zv\u00fdrazn\u011bn\u00ed k\u00f3du. \ud83d\udc49 Hlchunk propoj\u00ed k\u00f3d vertik\u00e1ln\u00edmi lajny. \ud83d\udc49 Vim-Fugitive plugin pro git. \ud83d\udc49 Colorizer plugin pro n\u00e1hled barev dle k\u00f3dov\u00e9ho ozna\u010den\u00ed. \ud83d\udc49 Vim - javascript plugin pro podporu javascript. \ud83d\udc49 Toggletherm vylep\u0161en\u00fd termin\u00e1l. \ud83d\udc49 Vim-Gitgutter git n\u00e1pov\u011bda ke zm\u011bn\u011b v k\u00f3du. \ud83d\udc49 Gitsigns ukazuje zm\u011bny v k\u00f3du. \ud83d\udc49 Plenary","title":"Bezpe\u010dnost a soukrom\u00ed je to nejd\u016fle\u017eit\u011bj\u0161\u00ed, proto tu je tento seznam. V seznamu najde\u0161 v\u0161echny pluginy co jsou pou\u017eit\u00e9 v t\u00e9to konfiguraci s odkazem na zdroj. Plaginy kter\u00e9 nechce\u0161 po\u017e\u00edvat zakomentuj nebo sma\u017e v init.vim. P\u0159\u00edpad\u011b Coc plugin vynech p\u0159i p\u0159\u00edkazu CocInstall n\u00e1zev-plaginu."},{"location":"apollonvim/plugins/#coc-extensions","text":"\ud83d\udc49 Coc manager pro instalov\u00e1n\u00ed dopl\u0148k\u016f do Neovim. \ud83d\udc49 Coc extensions pod t\u00edmto odkazem najde\u0161 v\u0161echny COC roz\u0161\u00ed\u0159en\u00ed do Neovim. \ud83d\udc49 coc-tailwindcss \ud83d\udc49 coc-json \ud83d\udc49 coc-html-css-support \ud83d\udc49 coc-html \ud83d\udc49 coc-emmet \ud83d\udc49 coc-xml \ud83d\udc49 coc-tsserver \ud83d\udc49 coc-lsp-wl \ud83d\udc49 coc-lit-html \ud83d\udc49 coc-htmldjango \ud83d\udc49 coc-css \ud83d\udc49 coc-markdown-preview-enhanced \ud83d\udc49 coc-webview \ud83d\udc49 coc-phpls \ud83d\udc49 coc-prettier \ud83d\udc49 coc-eslint \ud83d\udc49 coc-highlighting","title":"Coc extensions:"},{"location":"apollonvim/plugins/#colorschemes-v-tomto-projektu","text":"\ud83d\udc49 Dracula t\u00e9ma pro Neovim. \ud83d\udc49 Gruvbox t\u00e9ma pro Neovim. \ud83d\udc49 Catppuccin t\u00e9ma pro Neovim. \ud83d\udc49 Nord t\u00e9ma pro Neovim. \ud83d\udc49 Tokyo Night t\u00e9ma pro Neovim. \ud83d\udc49 Nightfox t\u00e9ma pro Neovim. \ud83d\udc49 Sonokai t\u00e9ma pro Neovim. \ud83d\udc49 NeoSolarized t\u00e9ma pro Neovim. \ud83d\udc49 Moonfly t\u00e9ma pro Neovim. \ud83d\udc49 Onedark t\u00e9ma pro Neovim. \ud83d\udc49 Edge t\u00e9ma pro Neovim. \ud83d\udc49 Airline t\u00e9ma pro Neovim. \ud83d\udc49 GitHub t\u00e9ma pro Neovim. \ud83d\udc49 Nightfly t\u00e9ma pro Neovim. \ud83d\udc49 Miasma t\u00e9ma pro Neovim. \ud83d\udc49 Pink moon t\u00e9ma pro Neovim. \ud83d\udc49 Anderson t\u00e9ma pro Neovim. \ud83d\udc49 Tender t\u00e9ma pro Neovim. \ud83d\udc49 Night owl t\u00e9ma pro Neovim. Copyright \u00a9 2024 - 2025 ApolloNvim","title":"Colorschemes v tomto projektu:"},{"location":"apollonvim/tutorials/","text":"V\u017edy se pod\u00edvej p\u0159ed Instalac\u00ed na Githubu, na zdroj. P\u0159edejde\u0161 t\u00edm p\u0159\u00edpadn\u00fdm probl\u00e9m\u016fm! Pokud si nejsi jist\u00fd postupem nebo ti nen\u00ed n\u011bco jasn\u00e9, tak rad\u011bji se pod\u00edvej do dokumntace,napi\u0161 nebo f\u00f3rech najde\u0161 odpov\u011b\u010f. Jak nainstalovat vim.plug do Neovim Nejprve si v\u0161ak z\u00e1lohujte sv\u00e9 aktu\u00e1ln\u00ed nastaven\u00ed Neovim!!! Linux & Mac: ~/.config/nvim/init.vim Windows: ~\\AppData\\Local\\nvim\\init.vim B\u011b\u017ete na tuto str\u00e1nku pod Installation si najd\u011bte sv\u016fj opera\u010dn\u00ed syst\u00e9m a zkop\u00edrujte odkaz pod n\u00edm do sv\u00e9ho termin\u00e1lu a pomoc\u00ed Enter nainstalujete vim.plug. Na Linuxu a macOS to bude tento p\u0159\u00edkaz: sh - c 'curl -fLo \"${XDG_DATA_HOME:-$HOME/.local/share}\"/nvim/site/autoload/plug.vim --create-dirs \\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' Na Windows to bude tento p\u0159\u00edkaz: iwr - useb https : // raw . githubusercontent . com / junegunn / vim - plug / master / plug . vim | ` ni \"$(@($env:XDG_DATA_HOME, $env:LOCALAPPDATA)[$null -eq $env:XDG_DATA_HOME])/nvim-data/site/autoload/plug.vim\" - Force D\u00e1le si otev\u0159eme soubor init.vim a pokud ho nem\u00e1me tak si ho vytvo\u0159\u00edme zde: Linux & Mac: ~.config/nvim/init.vim Windows: ~\\AppData\\Local\\nvim\\init.vim A do n\u011bj vlo\u017e\u00edme a n\u00e1sledn\u011b ulo\u017e\u00edme tento k\u00f3d: call plug # begin ( has ( 'nvim' ) ? stdpath ( 'data' ) . '/plugged' : '~/.vim/plugged' ) # Jsem bude \u0161 v budoucnu vkl \u00e1 dat pluginy . Za \u010d\u00ed naj \u00ed c \u00ed PLug a adresa ke sta \u017e en \u00ed call plug # end () A p\u0159\u00edkazem Nvim v termin\u00e1lu spust\u00edme Neovim. Pokud v\u00e1m vysko\u010d\u00ed chybov\u00e9 hl\u00e1\u0161en\u00ed jen ho odklikn\u011bte. Pomoc\u00ed Ctrl + : se dostanete do p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku a tam nap\u00ed\u0161ete PlugInstall A restartujeme Neovim. P\u0159\u00edkazem Ctrl + : do p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku nap\u00ed\u0161ete q a restartujeme Neovim. Takto poka\u017ed\u00e9 kdy\u017e si p\u0159id\u00e1te do init.vim pluginy, p\u0159\u00edkazem PlugInstall je nainstalujete a restartujeme Neovim. Default kl\u00e1vesov\u00e9 zkratky Neovim je modern\u00ed verze Vim, textov\u00e9ho editoru pou\u017e\u00edvan\u00e9ho v unixov\u00fdch syst\u00e9mech. Zde jsou n\u011bkter\u00e9 kl\u00e1vesov\u00e9 zkratky pro pr\u00e1ci s Neovim: Z\u00e1kladn\u00ed pohyb: h - Pohyb vlevo j - Pohyb dol\u016f k - Pohyb nahoru l - Pohyb vpravo w - P\u0159esun na za\u010d\u00e1tek dal\u0161\u00edho slova b - P\u0159esun na za\u010d\u00e1tek p\u0159edchoz\u00edho slova gg - P\u0159esun na za\u010d\u00e1tek dokumentu G - P\u0159esun na konec dokumentu Visu\u00e1ln\u00ed m\u00f3d: Do n\u011bj se p\u0159epnu v Normal m\u00f3du pomoc\u00ed v pohybem kde byl kurzor mohu ozna\u010dovat text. Norm\u00e1ln\u00ed m\u00f3d - NORMAL: Do norm\u00e1l m\u00f3du se z jin\u00fdch p\u0159esunu pomoc\u00ed ESC - i - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed p\u0159ed kurzor - I - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na za\u010d\u00e1tek \u0159\u00e1dku - a - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed za kurzor - A - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na konec \u0159\u00e1dku - o - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku pod aktu\u00e1ln\u00edm \u0159\u00e1dkem - O - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku nad aktu\u00e1ln\u00edm \u0159\u00e1dkem - dd - Smaz\u00e1n\u00ed \u0159\u00e1dku - dw - Smaz\u00e1n\u00ed slova - yy - Kop\u00edrov\u00e1n\u00ed \u0159\u00e1dku - p - Vlo\u017een\u00ed obsahu schr\u00e1nky pod kurzor - P - Vlo\u017een\u00ed obsahu schr\u00e1nky p\u0159ed kurzor - u - Vr\u00e1cen\u00ed posledn\u00ed proveden\u00e9 akce - Ctrl + r - Krok do p\u0159edu opak u - q - Zav\u0159e okno - . - Posledn\u00ed p\u0159\u00edkaz - Ctrl + w - P\u0159ep\u00edn\u00e1n\u00ed oken Command m\u00f3d: Command m\u00f3d vyvol\u00e1me pomoc\u00ed Shift + : - :e + jm\u00e9no souboru - Vytvo\u0159\u00ed nov\u00fd soubor - :e index.html - :w - Ulo\u017een\u00ed zm\u011bn - :q - Opu\u0161t\u011bn\u00ed editoru - :wq - Ulo\u017een\u00ed zm\u011bn a opu\u0161t\u011bn\u00ed - :q! - Opu\u0161t\u011bn\u00ed editoru bez ukl\u00e1d\u00e1n\u00ed zm\u011bn - :vs - Vertik\u00e1ln\u00ed rozlo\u017een\u00ed oken - :sp - Horizont\u00e1ln\u00ed rozlo\u017een\u00ed oken - :colorscheme - Zm\u011bn\u00ed theme - :term - Otev\u0159e termin\u00e1l Vyhled\u00e1v\u00e1n\u00ed a nahrazov\u00e1n\u00ed: /hledany_text - Vyhled\u00e1n\u00ed textu n - P\u0159esko\u010den\u00ed na dal\u0161\u00ed v\u00fdskyt hledan\u00e9ho textu N - P\u0159esko\u010den\u00ed na p\u0159edchoz\u00ed v\u00fdskyt hledan\u00e9ho textu :s/hledany_text/nahrazeny_text/g - Nahrazen\u00ed hledan\u00e9ho textu za zadan\u00fd text v cel\u00e9m dokumentu R\u016fzn\u00e9: Ctrl + r - Op\u011btovn\u00e9 proveden\u00ed zru\u0161en\u00e9 akce :help - Zobrazen\u00ed n\u00e1pov\u011bdy","title":"V\u017edy se pod\u00edvej p\u0159ed Instalac\u00ed na Githubu, na zdroj. P\u0159edejde\u0161 t\u00edm p\u0159\u00edpadn\u00fdm probl\u00e9m\u016fm! Pokud si nejsi jist\u00fd postupem nebo ti nen\u00ed n\u011bco jasn\u00e9, tak rad\u011bji se pod\u00edvej do dokumntace,napi\u0161 nebo f\u00f3rech najde\u0161 odpov\u011b\u010f."},{"location":"apollonvim/tutorials/#vzdy-se-podivej-pred-instalaci-na-githubu-na-zdroj-predejdes-tim-pripadnym-problemum-pokud-si-nejsi-jisty-postupem-nebo-ti-neni-neco-jasne-tak-radeji-se-podivej-do-dokumntacenapis-nebo-forech-najdes-odpoved","text":"","title":"V\u017edy se pod\u00edvej p\u0159ed Instalac\u00ed na Githubu, na zdroj. P\u0159edejde\u0161 t\u00edm p\u0159\u00edpadn\u00fdm probl\u00e9m\u016fm! Pokud si nejsi jist\u00fd postupem nebo ti nen\u00ed n\u011bco jasn\u00e9, tak rad\u011bji se pod\u00edvej do dokumntace,napi\u0161 nebo f\u00f3rech najde\u0161 odpov\u011b\u010f."},{"location":"apollonvim/tutorials/#jak-nainstalovat-vimplug-do-neovim","text":"Nejprve si v\u0161ak z\u00e1lohujte sv\u00e9 aktu\u00e1ln\u00ed nastaven\u00ed Neovim!!! Linux & Mac: ~/.config/nvim/init.vim Windows: ~\\AppData\\Local\\nvim\\init.vim B\u011b\u017ete na tuto str\u00e1nku pod Installation si najd\u011bte sv\u016fj opera\u010dn\u00ed syst\u00e9m a zkop\u00edrujte odkaz pod n\u00edm do sv\u00e9ho termin\u00e1lu a pomoc\u00ed Enter nainstalujete vim.plug. Na Linuxu a macOS to bude tento p\u0159\u00edkaz: sh - c 'curl -fLo \"${XDG_DATA_HOME:-$HOME/.local/share}\"/nvim/site/autoload/plug.vim --create-dirs \\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' Na Windows to bude tento p\u0159\u00edkaz: iwr - useb https : // raw . githubusercontent . com / junegunn / vim - plug / master / plug . vim | ` ni \"$(@($env:XDG_DATA_HOME, $env:LOCALAPPDATA)[$null -eq $env:XDG_DATA_HOME])/nvim-data/site/autoload/plug.vim\" - Force D\u00e1le si otev\u0159eme soubor init.vim a pokud ho nem\u00e1me tak si ho vytvo\u0159\u00edme zde: Linux & Mac: ~.config/nvim/init.vim Windows: ~\\AppData\\Local\\nvim\\init.vim A do n\u011bj vlo\u017e\u00edme a n\u00e1sledn\u011b ulo\u017e\u00edme tento k\u00f3d: call plug # begin ( has ( 'nvim' ) ? stdpath ( 'data' ) . '/plugged' : '~/.vim/plugged' ) # Jsem bude \u0161 v budoucnu vkl \u00e1 dat pluginy . Za \u010d\u00ed naj \u00ed c \u00ed PLug a adresa ke sta \u017e en \u00ed call plug # end () A p\u0159\u00edkazem Nvim v termin\u00e1lu spust\u00edme Neovim. Pokud v\u00e1m vysko\u010d\u00ed chybov\u00e9 hl\u00e1\u0161en\u00ed jen ho odklikn\u011bte. Pomoc\u00ed Ctrl + : se dostanete do p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku a tam nap\u00ed\u0161ete PlugInstall A restartujeme Neovim. P\u0159\u00edkazem Ctrl + : do p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku nap\u00ed\u0161ete q a restartujeme Neovim. Takto poka\u017ed\u00e9 kdy\u017e si p\u0159id\u00e1te do init.vim pluginy, p\u0159\u00edkazem PlugInstall je nainstalujete a restartujeme Neovim. Default kl\u00e1vesov\u00e9 zkratky Neovim je modern\u00ed verze Vim, textov\u00e9ho editoru pou\u017e\u00edvan\u00e9ho v unixov\u00fdch syst\u00e9mech. Zde jsou n\u011bkter\u00e9 kl\u00e1vesov\u00e9 zkratky pro pr\u00e1ci s Neovim:","title":"Jak nainstalovat vim.plug do Neovim"},{"location":"apollonvim/tutorials/#zakladni-pohyb","text":"h - Pohyb vlevo j - Pohyb dol\u016f k - Pohyb nahoru l - Pohyb vpravo w - P\u0159esun na za\u010d\u00e1tek dal\u0161\u00edho slova b - P\u0159esun na za\u010d\u00e1tek p\u0159edchoz\u00edho slova gg - P\u0159esun na za\u010d\u00e1tek dokumentu G - P\u0159esun na konec dokumentu","title":"Z\u00e1kladn\u00ed pohyb:"},{"location":"apollonvim/tutorials/#visualni-mod","text":"Do n\u011bj se p\u0159epnu v Normal m\u00f3du pomoc\u00ed v pohybem kde byl kurzor mohu ozna\u010dovat text.","title":"Visu\u00e1ln\u00ed m\u00f3d:"},{"location":"apollonvim/tutorials/#normalni-mod-normal","text":"Do norm\u00e1l m\u00f3du se z jin\u00fdch p\u0159esunu pomoc\u00ed ESC - i - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed p\u0159ed kurzor - I - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na za\u010d\u00e1tek \u0159\u00e1dku - a - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed za kurzor - A - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na konec \u0159\u00e1dku - o - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku pod aktu\u00e1ln\u00edm \u0159\u00e1dkem - O - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku nad aktu\u00e1ln\u00edm \u0159\u00e1dkem - dd - Smaz\u00e1n\u00ed \u0159\u00e1dku - dw - Smaz\u00e1n\u00ed slova - yy - Kop\u00edrov\u00e1n\u00ed \u0159\u00e1dku - p - Vlo\u017een\u00ed obsahu schr\u00e1nky pod kurzor - P - Vlo\u017een\u00ed obsahu schr\u00e1nky p\u0159ed kurzor - u - Vr\u00e1cen\u00ed posledn\u00ed proveden\u00e9 akce - Ctrl + r - Krok do p\u0159edu opak u - q - Zav\u0159e okno - . - Posledn\u00ed p\u0159\u00edkaz - Ctrl + w - P\u0159ep\u00edn\u00e1n\u00ed oken","title":"Norm\u00e1ln\u00ed m\u00f3d - NORMAL:"},{"location":"apollonvim/tutorials/#command-mod","text":"Command m\u00f3d vyvol\u00e1me pomoc\u00ed Shift + : - :e + jm\u00e9no souboru - Vytvo\u0159\u00ed nov\u00fd soubor - :e index.html - :w - Ulo\u017een\u00ed zm\u011bn - :q - Opu\u0161t\u011bn\u00ed editoru - :wq - Ulo\u017een\u00ed zm\u011bn a opu\u0161t\u011bn\u00ed - :q! - Opu\u0161t\u011bn\u00ed editoru bez ukl\u00e1d\u00e1n\u00ed zm\u011bn - :vs - Vertik\u00e1ln\u00ed rozlo\u017een\u00ed oken - :sp - Horizont\u00e1ln\u00ed rozlo\u017een\u00ed oken - :colorscheme - Zm\u011bn\u00ed theme - :term - Otev\u0159e termin\u00e1l","title":"Command m\u00f3d:"},{"location":"apollonvim/tutorials/#vyhledavani-a-nahrazovani","text":"/hledany_text - Vyhled\u00e1n\u00ed textu n - P\u0159esko\u010den\u00ed na dal\u0161\u00ed v\u00fdskyt hledan\u00e9ho textu N - P\u0159esko\u010den\u00ed na p\u0159edchoz\u00ed v\u00fdskyt hledan\u00e9ho textu :s/hledany_text/nahrazeny_text/g - Nahrazen\u00ed hledan\u00e9ho textu za zadan\u00fd text v cel\u00e9m dokumentu","title":"Vyhled\u00e1v\u00e1n\u00ed a nahrazov\u00e1n\u00ed:"},{"location":"apollonvim/tutorials/#ruzne","text":"Ctrl + r - Op\u011btovn\u00e9 proveden\u00ed zru\u0161en\u00e9 akce :help - Zobrazen\u00ed n\u00e1pov\u011bdy","title":"R\u016fzn\u00e9:"},{"location":"apollonvim/tutorials/03.%20Jak%20nainstalovat%20Codeium%20do%20Neovim/","text":"# Jak nainstalovat Codeium do Neovim Codeium je alternativou k GitHub Copilot s t\u00edm, \u017ee pro jednotlivce je zdarma. Codeium hodnot\u00edm velmi pozitivn\u011b a Copilotu se vyrovn\u00e1. Instalace pomoc\u00ed plug.vim je jednoduch\u00e1, sta\u010d\u00ed pouze upravit sv\u016fj init.vim . Vlo\u017e\u00edme do n\u011bj: \" Free AI codium Plug 'Exafunction/codeium.vim', { 'branch': 'main' } V\u00fdsledn\u00fd init.vim bude vypadat takto: call plug # begin ( has ( 'nvim' ) ? stdpath ( 'data' ) . '/plugged' : '~/.vim/plugged' ) \" Free AI codium Plug 'Exafunction/codeium.vim', { 'branch': 'main' } call plug#end() A restartujeme Neovim. P\u0159\u00edkazem Ctrl + : do pr\u00edkazov\u00e9ho \u0159\u00e1dku nap\u00ed\u0161ete q a restartujeme Neovim. Po restartu provedeme PlugInstall a je\u0161t\u011b jednou restartujeme Neovim. Posledn\u00ed krok bude nastaven\u00ed konfigurace Codeium, zaps\u00e1n\u00edm p\u0159\u00edkazu CodeiumEnable do command line. Codium v\u00e1s vyzve k propojen\u00ed API se serverem Codium. A v\u0161e by V\u00e1m m\u011blo fungovat. Copyright \u00a9 2024 - 2025 ApolloNvim","title":"Jak nainstalovat Codeium do Neovim"},{"location":"apollonvim/tutorials/04.%20Jak%20nainstalovat%20Telescope%20do%20editoru%20Neovim/","text":"Telescope - Dalekohled Telescope je, vytvo\u0159en\u00fd jedn\u00edm z hlavn\u00edch \u010dlen\u016f t\u00fdmu Neovim - TJ Devries . Vedlej\u0161\u00ed pozn\u00e1mka, TJ zve\u0159ej\u0148uje spoustu obsahu souvisej\u00edc\u00edho s Neovim na sv\u00e9m kan\u00e1lu YouTube a na sv\u00fdch streamech Twitch . Zejm\u00e9na jeho kan\u00e1l YouTube byl skv\u011bl\u00fdm zdrojem. Pod\u00edvejte se na n\u011bj! Teleskop je podle m\u00e9ho n\u00e1zoru nezbytn\u00fd plugin. Je to fuzzy vyhled\u00e1va\u010d vestav\u011bn\u00fd v Lua, kter\u00fd lze konfigurovat v\u0161emi zp\u016fsoby. P\u0159id\u00e1v\u00e1 spoustu funkc\u00ed do va\u0161eho nastaven\u00ed Neovim. Zat\u00edm jsem si neuv\u011bdomil jeho skute\u010dn\u00fd potenci\u00e1l, ale na hled\u00e1n\u00ed soubor\u016f a hled\u00e1n\u00ed textu je \u00fa\u017easn\u00fd. Tento postup m\u00e1m odzkou\u0161en\u00fd na Linuxu tak macOS, ale m\u011bl by fungovat i ve Windows Poj\u010fme ho nainstalovat (v\u0161chny p\u0159\u00edkazy budeme vkl\u00e1dat do va\u0161eho termin\u00e1lu): call plug # begin ( has ( 'nvim' ) ? stdpath ( 'data' ) . '/plugged' : '~/.vim/plugged' ) \" Telescope install Neovim \" Planery\" Plug 'nvim-lua/plenary.nvim' \" Telescope plugin Plug 'nvim-telescope/telescope.nvim' \" Fuzzy Telescope fzf Plug 'nvim-telescope/telescope-fzf-native.nvim', {'do': 'make' } call plug#end() Upozor\u0148uji, \u017ee zde instalujeme v\u00edce ne\u017e jeden plugin. Telescope vy\u017eaduje dal\u0161\u00ed plugin s n\u00e1zvem Planery . A dal\u0161\u00ed plugin je Telescope Sorter , kter\u00fd podporuje syntaxi fzf a Telescope . Pro dokon\u010den\u00ed instalace nezapome\u0148te prov\u00e9st tyto t\u0159i kroky: Ulo\u017eit init.vim :w Restarovat zdroj (source) init.vims :so % nebo restartovat Neovim Nainstaluj plugin pomoc\u00ed :PlugInstall . D\u00e1le mus\u00edme nakonfigurovat Telescope. Toto je b\u011b\u017en\u00e1 praxe mezi pluginy Vim. Telescope je plugin zalo\u017een\u00fd na Lua. Nejprve mus\u00edme vytvo\u0159it novou slo\u017eku lua v adres\u00e1\u0159i: nvim ~/.config/nvim/lua cd ~/.config/nvim mkdir lua Uvnit\u0159 lua adres\u00e1\u0159e vytvo\u0159\u00edme podadres\u00e1\u0159 pro jmenn\u00fd prostor na\u0161ich konfigurac\u00ed plugin\u016f. Abychom pochopili, pro\u010d je to nutn\u00e9, je t\u0159eba vysv\u011btlit, jak Vim zpracov\u00e1v\u00e1 vyhled\u00e1v\u00e1n\u00ed soubor\u016f. Stru\u010dn\u011b \u0159e\u010deno, vytvo\u0159en\u00ed podadres\u00e1\u0159e jmenn\u00e9ho prostoru uvnit\u0159 lua adres\u00e1\u0159e zabra\u0148uje necht\u011bn\u00fdm koliz\u00edm soubor\u016f . Rozhodl jsem se pou\u017e\u00edt sv\u016fj GitHub nick jako n\u00e1zev sv\u00e9ho podadres\u00e1\u0159e: cd ~/.config/nvim/lua mkdir kankys Je jedno jak adres\u00e1\u0159 pojmenujete. Jakmile jej vytvo\u0159\u00edte, budete cht\u00edt se do n\u011bj p\u0159esunout pomoc\u00ed cd: cd ~/.config/nvim/lua/tv\u016fj-n\u00e1zev-adres\u00e1\u0159e Pozn\u00e1mka: tv\u016fj-n\u00e1zev-adres\u00e1\u0159e se pou\u017e\u00edv\u00e1 jako z\u00e1stupn\u00fd symbol. Nahra\u010fte jej n\u00e1zvem sv\u00e9ho adres\u00e1\u0159e jak\u00fd chcete. V adres\u00e1\u0159i jmenn\u00e9ho prostoru vytvo\u0159 plugin-n\u00e1zev.lua soubor pro ka\u017ed\u00fd plugin, kter\u00fd chcete/pot\u0159ebujete nakonfigurovat. Telescope vytvo\u0159\u00ed\u0161 takto (jsme st\u00e1l\u00e9 v cd ~/.config/nvim/lua/tv\u016fj-n\u00e1zev-adres\u00e1\u0159e ): nvim telescope.lua U\u017eite\u010dn\u00fd tip Vim je, \u017ee m\u016f\u017eete otev\u0159\u00edt soubory d\u0159\u00edve, ne\u017e existuj\u00ed. Pokud soubor zav\u0159ete bez ulo\u017een\u00ed, nebude vytvo\u0159en! Ve v\u00fd\u0161e uveden\u00e9m p\u0159\u00edkladu otev\u00edr\u00e1me telescope.luav Neovimu. Pokud soubor ulo\u017e\u00edme, bude vytvo\u0159en. Na\u0161e konfigurace pro Telescope bude: local telescope = require ( 'telescope' ) telescope . setup {} telescope . load_extension ( 'fzf' ) ````` * Tento k\u00f3d vlo\u017e\u00ed\u0161 do telescope . lua a ulo\u017e\u00ed\u0161 . V souboru telescope . lua je v\u0161echno , co pot\u0159ebujeme . * V\u00fd\u0161e uveden\u00fd p\u0159\u00edklad n\u00e1m d\u00e1v\u00e1 prvn\u00ed ochutn\u00e1vku Lua . Zjistil jsem , \u017ee hodn\u011b plugin\u016f pot\u0159ebuje minim\u00e1ln\u011b toto nastaven\u00ed v lua : `` require ( 'PLUGIN_NAZEV' ). setup {} `` V tomto p\u0159\u00edsp\u011bvku se nebudu pot\u00e1p\u011bt hluboko do konfigurace Telescope . Pokud chcete vid\u011bt n\u011bkter\u00e9 dostupn\u00e9 mo\u017enosti nastaven\u00ed a dal\u0161\u00ed p\u0159izp\u016fsoben\u00ed , pod\u00edvejte se do [ dokumentace ] ( https : // github . com / nvim - telescope / telescope . nvim#customization ) . * Nezapome\u0148te ulo\u017eit telescope . lua a ukon\u010dete Neovim pomoc\u00ed `` : wq `` . * D\u00e1le mus\u00edme \u0159\u00edci na\u0161emu init . vim \u017ee existuje n\u011bkde soubor lua : V m\u00e9m p\u0159\u00edpad\u011b bych uvedl : `` lua require ( 'kankys' ) `` vlo\u017een\u00edm do ` ~/ . config / nvim / init . vim ` P\u00e1r pozn\u00e1mek : * ** Vlo\u017ete tento p\u0159\u00edkaz pod vim - plug funkci ( `` call plug#end () ) ! ** * Co to d\u011bl\u00e1 ? Zpo\u010d\u00e1tku to vypad\u00e1 trochu magicky a porozum\u011bn\u00ed vy\u017eaduje znalost vyhled\u00e1v\u00e1n\u00ed Vim , ale v podstat\u011b tento p\u0159\u00edkaz bude hledat lua soubor ve va\u0161em b\u011bhov\u00e9m prost\u0159ed\u00ed Vim . * v na\u0161em p\u0159\u00edpad\u011b je to : `` ~/ . config / nvim / lua / tv\u016fj - n\u00e1zev - adres\u00e1\u0159e / telescope . lua `` * Nam\u00edsto vy\u017eadov\u00e1n\u00ed ka\u017ed\u00e9ho konfigura\u010dn\u00edho souboru v na\u0161em init . vim , m\u016f\u017eeme jen vy\u017eadovat adres\u00e1\u0159 jmenn\u00e9ho prostoru . Aby to fungovalo , budeme muset p\u0159idat nov\u00fd soubor do na\u0161eho adres\u00e1\u0159e jmenn\u00e9ho prostoru s n\u00e1zvem init . lua : cd ~/.config/nvim/lua/tv\u016fj-n\u00e1zev-adres\u00e1\u0159e touch init.lua ```` * init.lua soubor lze pova\u017eovat za indexov\u00fd soubor. Uvnit\u0159 init.lua m\u016f\u017eeme na\u010d\u00edst v\u0161echny na\u0161e konfigura\u010dn\u00ed soubory. Do init-lua vlo\u017eme tento k\u00f3d: require('tv\u016fj-adres\u00e1\u0159-n\u00e1zev/telescope') V\u0161e co jsem uvedl v\u00fd\u0161\u0161e pochop\u00ed\u0161 lehce kdy\u017e se pod\u00edv\u00e1\u0161 zde na GitHubu do konfigura\u010dn\u00edch soubor\u016f nvim. Od tohoto okam\u017eiku budou v\u0161echny nov\u00e9 konfigura\u010dn\u00ed soubory lua v lua/tv\u016fj-n\u00e1zev-adres\u00e1\u0159e . Telescope Teleskop m\u00e1 \u0159adu p\u0159\u00edkaz\u016f , kter\u00e9 lze pou\u017e\u00edt, :Telescope v NORMAL re\u017eimu v Neovim. Rychl\u00fd zp\u016fsob, jak zobrazit v\u0161echny dostupn\u00e9 p\u0159\u00edkazy, je zadat :Telescope n\u00e1sleduje mezera a pot\u00e9 klikn\u011bte na . Tla\u010d\u00edtko karty otev\u0159e seznam automatick\u00e9ho dopl\u0148ov\u00e1n\u00ed, dostupn\u00fdch p\u0159\u00edkaz\u016f v Telescope. V seznamu se m\u016f\u017eete pohybovat pomoc\u00ed a ` opa\u010dn\u00fdm sm\u011brem. N\u00ed\u017ee je uveden p\u0159\u00edkaz Telescope, pro uk\u00e1zku: :Telescope find_files Dokumentaci k Telescope v Neovimu m\u016f\u017eete zobrazit pomoc\u00ed: :h telescope","title":"04. Jak nainstalovat Telescope do editoru Neovim"},{"location":"apollonvim/tutorials/04.%20Jak%20nainstalovat%20Telescope%20do%20editoru%20Neovim/#telescope-dalekohled","text":"Telescope je, vytvo\u0159en\u00fd jedn\u00edm z hlavn\u00edch \u010dlen\u016f t\u00fdmu Neovim - TJ Devries . Vedlej\u0161\u00ed pozn\u00e1mka, TJ zve\u0159ej\u0148uje spoustu obsahu souvisej\u00edc\u00edho s Neovim na sv\u00e9m kan\u00e1lu YouTube a na sv\u00fdch streamech Twitch . Zejm\u00e9na jeho kan\u00e1l YouTube byl skv\u011bl\u00fdm zdrojem. Pod\u00edvejte se na n\u011bj! Teleskop je podle m\u00e9ho n\u00e1zoru nezbytn\u00fd plugin. Je to fuzzy vyhled\u00e1va\u010d vestav\u011bn\u00fd v Lua, kter\u00fd lze konfigurovat v\u0161emi zp\u016fsoby. P\u0159id\u00e1v\u00e1 spoustu funkc\u00ed do va\u0161eho nastaven\u00ed Neovim. Zat\u00edm jsem si neuv\u011bdomil jeho skute\u010dn\u00fd potenci\u00e1l, ale na hled\u00e1n\u00ed soubor\u016f a hled\u00e1n\u00ed textu je \u00fa\u017easn\u00fd. Tento postup m\u00e1m odzkou\u0161en\u00fd na Linuxu tak macOS, ale m\u011bl by fungovat i ve Windows Poj\u010fme ho nainstalovat (v\u0161chny p\u0159\u00edkazy budeme vkl\u00e1dat do va\u0161eho termin\u00e1lu): call plug # begin ( has ( 'nvim' ) ? stdpath ( 'data' ) . '/plugged' : '~/.vim/plugged' ) \" Telescope install Neovim \" Planery\" Plug 'nvim-lua/plenary.nvim' \" Telescope plugin Plug 'nvim-telescope/telescope.nvim' \" Fuzzy Telescope fzf Plug 'nvim-telescope/telescope-fzf-native.nvim', {'do': 'make' } call plug#end() Upozor\u0148uji, \u017ee zde instalujeme v\u00edce ne\u017e jeden plugin. Telescope vy\u017eaduje dal\u0161\u00ed plugin s n\u00e1zvem Planery . A dal\u0161\u00ed plugin je Telescope Sorter , kter\u00fd podporuje syntaxi fzf a Telescope . Pro dokon\u010den\u00ed instalace nezapome\u0148te prov\u00e9st tyto t\u0159i kroky: Ulo\u017eit init.vim :w Restarovat zdroj (source) init.vims :so % nebo restartovat Neovim Nainstaluj plugin pomoc\u00ed :PlugInstall . D\u00e1le mus\u00edme nakonfigurovat Telescope. Toto je b\u011b\u017en\u00e1 praxe mezi pluginy Vim. Telescope je plugin zalo\u017een\u00fd na Lua. Nejprve mus\u00edme vytvo\u0159it novou slo\u017eku lua v adres\u00e1\u0159i: nvim ~/.config/nvim/lua cd ~/.config/nvim mkdir lua Uvnit\u0159 lua adres\u00e1\u0159e vytvo\u0159\u00edme podadres\u00e1\u0159 pro jmenn\u00fd prostor na\u0161ich konfigurac\u00ed plugin\u016f. Abychom pochopili, pro\u010d je to nutn\u00e9, je t\u0159eba vysv\u011btlit, jak Vim zpracov\u00e1v\u00e1 vyhled\u00e1v\u00e1n\u00ed soubor\u016f. Stru\u010dn\u011b \u0159e\u010deno, vytvo\u0159en\u00ed podadres\u00e1\u0159e jmenn\u00e9ho prostoru uvnit\u0159 lua adres\u00e1\u0159e zabra\u0148uje necht\u011bn\u00fdm koliz\u00edm soubor\u016f . Rozhodl jsem se pou\u017e\u00edt sv\u016fj GitHub nick jako n\u00e1zev sv\u00e9ho podadres\u00e1\u0159e: cd ~/.config/nvim/lua mkdir kankys Je jedno jak adres\u00e1\u0159 pojmenujete. Jakmile jej vytvo\u0159\u00edte, budete cht\u00edt se do n\u011bj p\u0159esunout pomoc\u00ed cd: cd ~/.config/nvim/lua/tv\u016fj-n\u00e1zev-adres\u00e1\u0159e Pozn\u00e1mka: tv\u016fj-n\u00e1zev-adres\u00e1\u0159e se pou\u017e\u00edv\u00e1 jako z\u00e1stupn\u00fd symbol. Nahra\u010fte jej n\u00e1zvem sv\u00e9ho adres\u00e1\u0159e jak\u00fd chcete. V adres\u00e1\u0159i jmenn\u00e9ho prostoru vytvo\u0159 plugin-n\u00e1zev.lua soubor pro ka\u017ed\u00fd plugin, kter\u00fd chcete/pot\u0159ebujete nakonfigurovat. Telescope vytvo\u0159\u00ed\u0161 takto (jsme st\u00e1l\u00e9 v cd ~/.config/nvim/lua/tv\u016fj-n\u00e1zev-adres\u00e1\u0159e ): nvim telescope.lua U\u017eite\u010dn\u00fd tip Vim je, \u017ee m\u016f\u017eete otev\u0159\u00edt soubory d\u0159\u00edve, ne\u017e existuj\u00ed. Pokud soubor zav\u0159ete bez ulo\u017een\u00ed, nebude vytvo\u0159en! Ve v\u00fd\u0161e uveden\u00e9m p\u0159\u00edkladu otev\u00edr\u00e1me telescope.luav Neovimu. Pokud soubor ulo\u017e\u00edme, bude vytvo\u0159en. Na\u0161e konfigurace pro Telescope bude: local telescope = require ( 'telescope' ) telescope . setup {} telescope . load_extension ( 'fzf' ) ````` * Tento k\u00f3d vlo\u017e\u00ed\u0161 do telescope . lua a ulo\u017e\u00ed\u0161 . V souboru telescope . lua je v\u0161echno , co pot\u0159ebujeme . * V\u00fd\u0161e uveden\u00fd p\u0159\u00edklad n\u00e1m d\u00e1v\u00e1 prvn\u00ed ochutn\u00e1vku Lua . Zjistil jsem , \u017ee hodn\u011b plugin\u016f pot\u0159ebuje minim\u00e1ln\u011b toto nastaven\u00ed v lua : `` require ( 'PLUGIN_NAZEV' ). setup {} `` V tomto p\u0159\u00edsp\u011bvku se nebudu pot\u00e1p\u011bt hluboko do konfigurace Telescope . Pokud chcete vid\u011bt n\u011bkter\u00e9 dostupn\u00e9 mo\u017enosti nastaven\u00ed a dal\u0161\u00ed p\u0159izp\u016fsoben\u00ed , pod\u00edvejte se do [ dokumentace ] ( https : // github . com / nvim - telescope / telescope . nvim#customization ) . * Nezapome\u0148te ulo\u017eit telescope . lua a ukon\u010dete Neovim pomoc\u00ed `` : wq `` . * D\u00e1le mus\u00edme \u0159\u00edci na\u0161emu init . vim \u017ee existuje n\u011bkde soubor lua : V m\u00e9m p\u0159\u00edpad\u011b bych uvedl : `` lua require ( 'kankys' ) `` vlo\u017een\u00edm do ` ~/ . config / nvim / init . vim ` P\u00e1r pozn\u00e1mek : * ** Vlo\u017ete tento p\u0159\u00edkaz pod vim - plug funkci ( `` call plug#end () ) ! ** * Co to d\u011bl\u00e1 ? Zpo\u010d\u00e1tku to vypad\u00e1 trochu magicky a porozum\u011bn\u00ed vy\u017eaduje znalost vyhled\u00e1v\u00e1n\u00ed Vim , ale v podstat\u011b tento p\u0159\u00edkaz bude hledat lua soubor ve va\u0161em b\u011bhov\u00e9m prost\u0159ed\u00ed Vim . * v na\u0161em p\u0159\u00edpad\u011b je to : `` ~/ . config / nvim / lua / tv\u016fj - n\u00e1zev - adres\u00e1\u0159e / telescope . lua `` * Nam\u00edsto vy\u017eadov\u00e1n\u00ed ka\u017ed\u00e9ho konfigura\u010dn\u00edho souboru v na\u0161em init . vim , m\u016f\u017eeme jen vy\u017eadovat adres\u00e1\u0159 jmenn\u00e9ho prostoru . Aby to fungovalo , budeme muset p\u0159idat nov\u00fd soubor do na\u0161eho adres\u00e1\u0159e jmenn\u00e9ho prostoru s n\u00e1zvem init . lua : cd ~/.config/nvim/lua/tv\u016fj-n\u00e1zev-adres\u00e1\u0159e touch init.lua ```` * init.lua soubor lze pova\u017eovat za indexov\u00fd soubor. Uvnit\u0159 init.lua m\u016f\u017eeme na\u010d\u00edst v\u0161echny na\u0161e konfigura\u010dn\u00ed soubory. Do init-lua vlo\u017eme tento k\u00f3d: require('tv\u016fj-adres\u00e1\u0159-n\u00e1zev/telescope') V\u0161e co jsem uvedl v\u00fd\u0161\u0161e pochop\u00ed\u0161 lehce kdy\u017e se pod\u00edv\u00e1\u0161 zde na GitHubu do konfigura\u010dn\u00edch soubor\u016f nvim. Od tohoto okam\u017eiku budou v\u0161echny nov\u00e9 konfigura\u010dn\u00ed soubory lua v lua/tv\u016fj-n\u00e1zev-adres\u00e1\u0159e .","title":"Telescope - Dalekohled"},{"location":"apollonvim/tutorials/04.%20Jak%20nainstalovat%20Telescope%20do%20editoru%20Neovim/#telescope","text":"Teleskop m\u00e1 \u0159adu p\u0159\u00edkaz\u016f , kter\u00e9 lze pou\u017e\u00edt, :Telescope v NORMAL re\u017eimu v Neovim. Rychl\u00fd zp\u016fsob, jak zobrazit v\u0161echny dostupn\u00e9 p\u0159\u00edkazy, je zadat :Telescope n\u00e1sleduje mezera a pot\u00e9 klikn\u011bte na . Tla\u010d\u00edtko karty otev\u0159e seznam automatick\u00e9ho dopl\u0148ov\u00e1n\u00ed, dostupn\u00fdch p\u0159\u00edkaz\u016f v Telescope. V seznamu se m\u016f\u017eete pohybovat pomoc\u00ed a ` opa\u010dn\u00fdm sm\u011brem. N\u00ed\u017ee je uveden p\u0159\u00edkaz Telescope, pro uk\u00e1zku: :Telescope find_files Dokumentaci k Telescope v Neovimu m\u016f\u017eete zobrazit pomoc\u00ed: :h telescope","title":"Telescope"},{"location":"apollonvim/tutorials/05.%20Barevn%C3%A9%20sch%C3%A9ma/","text":"Barevn\u00e9 sch\u00e9ma V\u011bt\u0161inu barevn\u00fdch sch\u00e9mat v Neovimu lze nainstalovat jako plugin. Barevn\u00fdch sch\u00e9mat existuje spousta, opravdu dobr\u00fdch. Zde je seznam n\u011bkter\u00fdch znich na GitHubu . Mezi m\u00e9 obl\u00edben\u00e9 pat\u0159\u00ed: Gruvbox Dracula Tokionight Sch\u00e9mata se instaluj\u00ed uvnit\u0159 plug#begin() a plug#end() , poj\u010fme deklarovat na\u0161e barevn\u00e9 sch\u00e9ma. Pro ilustraci pou\u017eiji Gruvbox: call plug # begin ( '~/.config/nvim/plugged' ) Plug 'gruvbox-community/gruvbox' call plug # end () V\u00fd\u0161e uveden\u00fd p\u0159\u00edklad ukazuje, jak deklarovat pluginy, se kter\u00fdmi chcete nainstalovat pluginy p\u0159es vim-plug . Plugin Gruvbox v\u00fd\u0161\u0161e je zkr\u00e1cen\u00fd z\u00e1pis pro: Plug 'https://github.com/gruvbox-community/gruvbox' Jakmile deklarujete sv\u016fj plugin init.vim, k instalaci je t\u0159eba prov\u00e9st n\u011bkolik dal\u0161\u00edch krok\u016f: Ulo\u017ete sv\u00e9 init.vim :w Na\u010d\u00edst source (zdroj) init.vims :so % nebo restart Neovim Instalovat barevn\u00e9 sch\u00e9mata :PlugInstall V\u00fd\u0161e uveden\u00e9 p\u0159\u00edkazy je t\u0159eba zadat NORMAL re\u017eimu. Po dokon\u010den\u00ed instalace pluginu m\u016f\u017eete zav\u0159\u00edt vim-plug (vyrovn\u00e1vac\u00ed pam\u011bti ) zad\u00e1n\u00edm :q! . Po instalaci va\u0161eho barevn\u00e9ho sch\u00e9matu budeme muset Neovimu \u0159\u00edct, aby jej pou\u017eil. Uvnit\u0159 tv\u00e9ho init.vim pod deklarace pluginu p\u0159idejte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dky k\u00f3du: call plug#begin('~/.config/nvim/plugged') Plug 'gruvbox-community/gruvbox' call plug#end() \" Vybere tv\u00e9 barevn\u00e9 sch\u00e9ma: colorscheme gruvbox \" Automaticky po startu Neovim na\u010dte tv\u00e9 sch\u00e9ma autocmd VimEnter * colorscheme gruvbox Ulo\u017ete a ukon\u010dete init.vim pomoc\u00ed :wq . A\u017e p\u0159\u00ed\u0161t\u011b znovu otev\u0159ete Neovim, m\u011bli byste vid\u011bt nov\u00e9 barevn\u00e9 sch\u00e9ma! Barevn\u00e9 sch\u00e9ma m\u016f\u017eete zm\u011bnit i za b\u011bhu Neovim t\u00edmto zp\u016fsobem: :colorscheme -> klikni ","title":"Barevn\u00e9 sch\u00e9ma"},{"location":"apollonvim/tutorials/05.%20Barevn%C3%A9%20sch%C3%A9ma/#barevne-schema","text":"V\u011bt\u0161inu barevn\u00fdch sch\u00e9mat v Neovimu lze nainstalovat jako plugin. Barevn\u00fdch sch\u00e9mat existuje spousta, opravdu dobr\u00fdch. Zde je seznam n\u011bkter\u00fdch znich na GitHubu . Mezi m\u00e9 obl\u00edben\u00e9 pat\u0159\u00ed: Gruvbox Dracula Tokionight Sch\u00e9mata se instaluj\u00ed uvnit\u0159 plug#begin() a plug#end() , poj\u010fme deklarovat na\u0161e barevn\u00e9 sch\u00e9ma. Pro ilustraci pou\u017eiji Gruvbox: call plug # begin ( '~/.config/nvim/plugged' ) Plug 'gruvbox-community/gruvbox' call plug # end () V\u00fd\u0161e uveden\u00fd p\u0159\u00edklad ukazuje, jak deklarovat pluginy, se kter\u00fdmi chcete nainstalovat pluginy p\u0159es vim-plug . Plugin Gruvbox v\u00fd\u0161\u0161e je zkr\u00e1cen\u00fd z\u00e1pis pro: Plug 'https://github.com/gruvbox-community/gruvbox' Jakmile deklarujete sv\u016fj plugin init.vim, k instalaci je t\u0159eba prov\u00e9st n\u011bkolik dal\u0161\u00edch krok\u016f: Ulo\u017ete sv\u00e9 init.vim :w Na\u010d\u00edst source (zdroj) init.vims :so % nebo restart Neovim Instalovat barevn\u00e9 sch\u00e9mata :PlugInstall V\u00fd\u0161e uveden\u00e9 p\u0159\u00edkazy je t\u0159eba zadat NORMAL re\u017eimu. Po dokon\u010den\u00ed instalace pluginu m\u016f\u017eete zav\u0159\u00edt vim-plug (vyrovn\u00e1vac\u00ed pam\u011bti ) zad\u00e1n\u00edm :q! . Po instalaci va\u0161eho barevn\u00e9ho sch\u00e9matu budeme muset Neovimu \u0159\u00edct, aby jej pou\u017eil. Uvnit\u0159 tv\u00e9ho init.vim pod deklarace pluginu p\u0159idejte n\u00e1sleduj\u00edc\u00ed \u0159\u00e1dky k\u00f3du: call plug#begin('~/.config/nvim/plugged') Plug 'gruvbox-community/gruvbox' call plug#end() \" Vybere tv\u00e9 barevn\u00e9 sch\u00e9ma: colorscheme gruvbox \" Automaticky po startu Neovim na\u010dte tv\u00e9 sch\u00e9ma autocmd VimEnter * colorscheme gruvbox Ulo\u017ete a ukon\u010dete init.vim pomoc\u00ed :wq . A\u017e p\u0159\u00ed\u0161t\u011b znovu otev\u0159ete Neovim, m\u011bli byste vid\u011bt nov\u00e9 barevn\u00e9 sch\u00e9ma! Barevn\u00e9 sch\u00e9ma m\u016f\u017eete zm\u011bnit i za b\u011bhu Neovim t\u00edmto zp\u016fsobem: :colorscheme -> klikni ","title":"Barevn\u00e9 sch\u00e9ma"},{"location":"apollonvim/tutorials/06.%20Autosave/","text":"Nainstalovat plugin auto-save.nvim p\u0159es plug.vim pomoc\u00ed n\u00e1sleduj\u00edc\u00edho p\u0159\u00edkazu: Plug 'Pocco81/auto-save.nvim' Pot\u00e9 nastavit prom\u011bnn\u00e9 g:auto_save_enabled a g:auto_save_delay v init.vim takto: let g:auto_save_enabled = 1 let g:auto_save_delay = 3000 https://github.com/Pocco81/auto-save.nvim?tab=readme-ov-file Autosave nefunguje v PowerShell","title":"06. Autosave"},{"location":"apollonvim/tutorials/07.%20Kop%C3%ADrov%C3%A1n%C3%AD%20a%20Vkl%C3%A1d%C3%A1n%C3%AD%20do%20a%20z%20%20Neovim%20z%20extern%C3%ADch%20zdroj%C5%AF/","text":"V Neovim (a tak\u00e9 v klasick\u00e9m Vim) m\u016f\u017eete kop\u00edrovat text z extern\u00edch zdroj\u016f do Neovim, nap\u0159\u00edklad z webov\u00e9 str\u00e1nky a naopak z Neovim ven. P\u0159\u00edm\u00e9 kop\u00edrov\u00e1n\u00ed z extern\u00ed aplikace do Neovim: Zkop\u00edrujte text: Otev\u0159ete webov\u00fd prohl\u00ed\u017ee\u010d a vyberte text, kter\u00fd chcete zkop\u00edrovat. Stiskn\u011bte Ctrl+C (nebo Cmd+C na macOS) pro kop\u00edrov\u00e1n\u00ed. P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed v Neovimu (re\u017eim insert ): Otev\u0159ete neovim a na\u010dt\u011bte soubor. P\u0159epn\u011bte se do re\u017eimu vkl\u00e1d\u00e1n\u00ed stisknut\u00edm kl\u00e1vesy i . Vlo\u017ete text: Stiskn\u011bte Ctrl+Shift+V (nebo Cmd+Shift+V na macOS) pro vlo\u017een\u00ed textu do Neovimu. Kop\u00edrov\u00e1n\u00ed z Neovim do Neovim \u010di mimo Neovim do jin\u00e9 aplikace: Ozna\u010d\u00edme text v Neovim: to m\u016f\u017eeme ud\u011blat bu\u010f pomoc\u00ed v re\u017eimu Normal: SHIFT + V --> ozna\u010d\u00edme cel\u00fd \u0159\u00e1dek nebo v re\u017eimu Normal pomoc\u00ed: v + \u0161ipka v pravo nebo vlevo --> ozna\u010d\u00edme vybran\u00fd text Kop\u00edrovat ozna\u010den\u00fd text: to ud\u011bl\u00e1me v Normal modu kl\u00e1vesou: y text pak kamkoliv vlo\u017e\u00edme pomoc\u00ed: CTRL+Shift+V Vyjmout ozna\u010den\u00fd text: vyjmout ozna\u010den\u00fd text m\u016f\u017eeme v Normal modu pomoc\u00ed: x ** POZN\u00c1MKA: v linuxu pro spr\u00e1vnou funk\u010dmost jsem si musel pro kop\u00edrov\u00e1n\u00ed z Neovim nainstalovat bal\u00ed\u010dek xclib !","title":"07. Kop\u00edrov\u00e1n\u00ed a Vkl\u00e1d\u00e1n\u00ed do a z Neovim z extern\u00edch zdroj\u016f"},{"location":"apollonvim/tutorials/07.%20Kop%C3%ADrov%C3%A1n%C3%AD%20a%20Vkl%C3%A1d%C3%A1n%C3%AD%20do%20a%20z%20%20Neovim%20z%20extern%C3%ADch%20zdroj%C5%AF/#prime-kopirovani-z-externi-aplikace-do-neovim","text":"Zkop\u00edrujte text: Otev\u0159ete webov\u00fd prohl\u00ed\u017ee\u010d a vyberte text, kter\u00fd chcete zkop\u00edrovat. Stiskn\u011bte Ctrl+C (nebo Cmd+C na macOS) pro kop\u00edrov\u00e1n\u00ed. P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed v Neovimu (re\u017eim insert ): Otev\u0159ete neovim a na\u010dt\u011bte soubor. P\u0159epn\u011bte se do re\u017eimu vkl\u00e1d\u00e1n\u00ed stisknut\u00edm kl\u00e1vesy i . Vlo\u017ete text: Stiskn\u011bte Ctrl+Shift+V (nebo Cmd+Shift+V na macOS) pro vlo\u017een\u00ed textu do Neovimu.","title":"P\u0159\u00edm\u00e9 kop\u00edrov\u00e1n\u00ed z extern\u00ed aplikace do Neovim:"},{"location":"apollonvim/tutorials/07.%20Kop%C3%ADrov%C3%A1n%C3%AD%20a%20Vkl%C3%A1d%C3%A1n%C3%AD%20do%20a%20z%20%20Neovim%20z%20extern%C3%ADch%20zdroj%C5%AF/#kopirovani-z-neovim-do-neovim-ci-mimo-neovim-do-jine-aplikace","text":"Ozna\u010d\u00edme text v Neovim: to m\u016f\u017eeme ud\u011blat bu\u010f pomoc\u00ed v re\u017eimu Normal: SHIFT + V --> ozna\u010d\u00edme cel\u00fd \u0159\u00e1dek nebo v re\u017eimu Normal pomoc\u00ed: v + \u0161ipka v pravo nebo vlevo --> ozna\u010d\u00edme vybran\u00fd text Kop\u00edrovat ozna\u010den\u00fd text: to ud\u011bl\u00e1me v Normal modu kl\u00e1vesou: y text pak kamkoliv vlo\u017e\u00edme pomoc\u00ed: CTRL+Shift+V Vyjmout ozna\u010den\u00fd text: vyjmout ozna\u010den\u00fd text m\u016f\u017eeme v Normal modu pomoc\u00ed: x ** POZN\u00c1MKA: v linuxu pro spr\u00e1vnou funk\u010dmost jsem si musel pro kop\u00edrov\u00e1n\u00ed z Neovim nainstalovat bal\u00ed\u010dek xclib !","title":"Kop\u00edrov\u00e1n\u00ed z Neovim do Neovim \u010di mimo Neovim do jin\u00e9 aplikace:"},{"location":"apollonvim/tutorials/08.%20Markdown_syntax/","text":"P\u0159i probl\u00e9mech se syntaxi markdown je pot\u0159eba: PlugVim : Plug 'nvim-treesitter/nvim-treesitter' , { 'do' : ':TSUpdate' } Nainstalovat : : TSInstall markdown","title":"08. Markdown syntax"},{"location":"apollonvim/tutorials/09.%20init.vim%20z%C3%A1kladn%C3%AD%20nastaven%C3%AD/","text":"Obecn\u00e9 nastaven\u00ed Pro z\u00e1kladn\u00ed nastaven\u00ed v init.vim m\u00e1m pro V\u00e1s p\u00e1r tip\u016f, poj\u010fme jej otev\u0159\u00edt: nvim init.vim P\u0159id\u00e1me z\u00e1kladn\u00ed nastaven\u00ed do init.vim: \" umo\u017e\u0148uje zv\u00fdrazn\u011bn\u00ed syntaxe syntax on \" Lep\u0161\u00ed barvy set termguicolors \" po\u010det pozic okolik se posuneme pomoc\u00ed set tabstop=4 set softtabstop=4 set expandtab \" povolen\u00ed odr\u00e1\u017eek set smartindent \" po\u010det mezer pou\u017eit\u00fdch pro automatick\u00e9 odr\u00e1\u017eky set shiftwidth=4 \" zobrazen\u00ed \u010d\u00edsla \u0159\u00e1dku set number \" sloupce pou\u017e\u00edvan\u00e9 pro \u010d\u00edslo \u0159\u00e1dku set numberwidth=4 \" zv\u00fdrazn\u00ed p\u0159i vyhled\u00e1v\u00e1n\u00ed shodn\u00e9ho textu. set incsearch set nohlsearch \" intuitivn\u011b otev\u0159\u00edt rozd\u011blen\u00ed nov\u00fdch oken set splitbelow set splitright \" proch\u00e1zen\u00ed vyrovn\u00e1vac\u00ed (oken) pam\u011bti bez ztr\u00e1ty neulo\u017een\u00e9 pr\u00e1ce set hidden \" za\u010d\u00edt posouvat str\u00e1nku, kdy\u017e je 8 \u0159\u00e1dk\u016f od horn\u00edho nebo doln\u00edho okraje set scrolloff=8 \" Ulo\u017een\u00ed historie set undofile \" Povolen\u00ed podpory my\u0161i set mouse=a \" vyhled\u00e1v\u00e1n\u00ed bez rozli\u0161en\u00ed velk\u00fdch a mal\u00fdch p\u00edsmen, pokud nejsou pou\u017eita velk\u00e1 p\u00edsmena set ignorecase set smartcase Pokud chcete v\u00edce informac\u00ed o ka\u017ed\u00e9m nastaven\u00ed, m\u016f\u017eete napsat :h uvnit\u0159 Neovimu, vyvol\u00e1te n\u00e1pov\u011bdu pro toto konkr\u00e9tn\u00ed nastaven\u00ed. Nap\u0159\u00edklad: :h number Zobraz\u00ed sekci n\u00e1pov\u011bdy pro number .","title":"09. init.vim z\u00e1kladn\u00ed nastaven\u00ed"},{"location":"apollonvim/tutorials/09.%20init.vim%20z%C3%A1kladn%C3%AD%20nastaven%C3%AD/#obecne-nastaveni","text":"Pro z\u00e1kladn\u00ed nastaven\u00ed v init.vim m\u00e1m pro V\u00e1s p\u00e1r tip\u016f, poj\u010fme jej otev\u0159\u00edt: nvim init.vim P\u0159id\u00e1me z\u00e1kladn\u00ed nastaven\u00ed do init.vim: \" umo\u017e\u0148uje zv\u00fdrazn\u011bn\u00ed syntaxe syntax on \" Lep\u0161\u00ed barvy set termguicolors \" po\u010det pozic okolik se posuneme pomoc\u00ed set tabstop=4 set softtabstop=4 set expandtab \" povolen\u00ed odr\u00e1\u017eek set smartindent \" po\u010det mezer pou\u017eit\u00fdch pro automatick\u00e9 odr\u00e1\u017eky set shiftwidth=4 \" zobrazen\u00ed \u010d\u00edsla \u0159\u00e1dku set number \" sloupce pou\u017e\u00edvan\u00e9 pro \u010d\u00edslo \u0159\u00e1dku set numberwidth=4 \" zv\u00fdrazn\u00ed p\u0159i vyhled\u00e1v\u00e1n\u00ed shodn\u00e9ho textu. set incsearch set nohlsearch \" intuitivn\u011b otev\u0159\u00edt rozd\u011blen\u00ed nov\u00fdch oken set splitbelow set splitright \" proch\u00e1zen\u00ed vyrovn\u00e1vac\u00ed (oken) pam\u011bti bez ztr\u00e1ty neulo\u017een\u00e9 pr\u00e1ce set hidden \" za\u010d\u00edt posouvat str\u00e1nku, kdy\u017e je 8 \u0159\u00e1dk\u016f od horn\u00edho nebo doln\u00edho okraje set scrolloff=8 \" Ulo\u017een\u00ed historie set undofile \" Povolen\u00ed podpory my\u0161i set mouse=a \" vyhled\u00e1v\u00e1n\u00ed bez rozli\u0161en\u00ed velk\u00fdch a mal\u00fdch p\u00edsmen, pokud nejsou pou\u017eita velk\u00e1 p\u00edsmena set ignorecase set smartcase Pokud chcete v\u00edce informac\u00ed o ka\u017ed\u00e9m nastaven\u00ed, m\u016f\u017eete napsat :h uvnit\u0159 Neovimu, vyvol\u00e1te n\u00e1pov\u011bdu pro toto konkr\u00e9tn\u00ed nastaven\u00ed. Nap\u0159\u00edklad: :h number Zobraz\u00ed sekci n\u00e1pov\u011bdy pro number .","title":"Obecn\u00e9 nastaven\u00ed"},{"location":"apollonvim/tutorials/10.%20vim-fugitive%20ovl%C3%A1dni%20Git%20v%20Neovim/","text":"vim-fugitive Vim-fugitive je plugin pro textov\u00fd editor Vim a Neovim, kter\u00fd poskytuje sadu funkc\u00ed pro pr\u00e1ci s syst\u00e9mem spr\u00e1vy verz\u00ed Git p\u0159\u00edmo z editoru Vim. Tento plugin usnad\u0148uje \u00falohy, jako je proch\u00e1zen\u00ed historie commit\u016f, porovn\u00e1v\u00e1n\u00ed verz\u00ed soubor\u016f, p\u0159id\u00e1v\u00e1n\u00ed zm\u011bn do indexu, vytv\u00e1\u0159en\u00ed commit\u016f a \u0159e\u0161en\u00ed konflikt\u016f p\u0159i slu\u010dov\u00e1n\u00ed verz\u00ed. Vim-fugitive je popul\u00e1rn\u00ed mezi v\u00fdvoj\u00e1\u0159i, kte\u0159\u00ed preferuj\u00ed pr\u00e1ci p\u0159\u00edmo z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky a cen\u00ed si efektivity a rychlosti. Poj\u010fme si ho nainstalovat. Nejprve si vim-fugitive p\u0159id\u00e1me do init.vim: call plug # begin ( '~/.config/nvim/plugged' ) \" vim-fugitive Plug 'tpope/vim-fugitive' call plug#end() Pro tento plugin nen\u00ed nutn\u00e1 \u017e\u00e1dn\u00e1 konfigurace. Sta\u010d\u00ed ulo\u017eit, zdroj, nainstalovat a m\u016f\u017ee\u0161 ho za\u010d\u00edt pou\u017e\u00edvat. Dovolte, abych Ti dal n\u011bkolik u\u017eite\u010dn\u00fdch tip\u016f pro za\u010d\u00e1tek s vim-fugitive. :Git Jak jste mo\u017en\u00e1 poznali u t\u011bchto typ\u016f p\u0159\u00edkaz\u016f, m\u016f\u017eete je pou\u017e\u00edt automatick\u00e9 dopl\u0148ov\u00e1n\u00ed, abyste vid\u011bli, co je\u0161t\u011b um\u00ed: :Git A je toho hodn\u011b, co m\u016f\u017eete v vim-fugitive d\u011blat, ale pokud zn\u00e1te Git, vim-fugitive bude pro tebe hra\u010dka: \" zobraz\u00ed aktu\u00e1lni stav branch :Git status \" zobraz\u00ed dostupn\u00e9 branches :Git branch \" pr\u00e1ce s \u016flo\u017en\u00fdm prostorem :Git stash :Git add :Git commit :Git push Zad\u00e1n\u00ed :Git vyvol\u00e1 bez p\u0159\u00edkazu fugitive-summary okno . Vlastn\u011b se mi tato funkce hodn\u011b l\u00edb\u00ed. Zobraz\u00ed se seznam nesledovan\u00fdch, p\u0159ipraven\u00fdch a nep\u0159i\u0159azen\u00fdch soubor\u016f spolu s aktu\u00e1ln\u00edm n\u00e1zvem v\u011btve. Um\u00edst\u011bn\u00edm kurzoru na tyto soubory v\u00e1m umo\u017en\u00ed spou\u0161t\u011bt ur\u010dit\u00e9 \u201emapy\u201c, jako je p\u0159\u00edprava/odstaging, zahozen\u00ed zm\u011bn, p\u0159ep\u00edn\u00e1n\u00ed vlo\u017een\u00fdch rozd\u00edl\u016f atd. Pro v\u00edce informac\u00ed o tom, jak\u00e9 mapy jsou v r\u00e1mci fugitive-summary okno, zadejte: :h fugitive-maps Nebo se pod\u00edvejte na tento odkaz . vim-fugitive se zobrazuje i vespodn\u00ed li\u0161t\u011b. M\u00e1te informace o tom v j\u00e1k\u00e9 v\u011btvi jste \u010di kolik zm\u011bn jsi v k\u00f3du provedl. Pro v\u00edce informac\u00ed na vim-fugitive zadejte do Neovimu n\u00e1sleduj\u00edc\u00ed p\u0159\u00edkaz: :h fugitive","title":"10. vim fugitive ovl\u00e1dni Git v Neovim"},{"location":"apollonvim/tutorials/10.%20vim-fugitive%20ovl%C3%A1dni%20Git%20v%20Neovim/#vim-fugitive","text":"Vim-fugitive je plugin pro textov\u00fd editor Vim a Neovim, kter\u00fd poskytuje sadu funkc\u00ed pro pr\u00e1ci s syst\u00e9mem spr\u00e1vy verz\u00ed Git p\u0159\u00edmo z editoru Vim. Tento plugin usnad\u0148uje \u00falohy, jako je proch\u00e1zen\u00ed historie commit\u016f, porovn\u00e1v\u00e1n\u00ed verz\u00ed soubor\u016f, p\u0159id\u00e1v\u00e1n\u00ed zm\u011bn do indexu, vytv\u00e1\u0159en\u00ed commit\u016f a \u0159e\u0161en\u00ed konflikt\u016f p\u0159i slu\u010dov\u00e1n\u00ed verz\u00ed. Vim-fugitive je popul\u00e1rn\u00ed mezi v\u00fdvoj\u00e1\u0159i, kte\u0159\u00ed preferuj\u00ed pr\u00e1ci p\u0159\u00edmo z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky a cen\u00ed si efektivity a rychlosti. Poj\u010fme si ho nainstalovat. Nejprve si vim-fugitive p\u0159id\u00e1me do init.vim: call plug # begin ( '~/.config/nvim/plugged' ) \" vim-fugitive Plug 'tpope/vim-fugitive' call plug#end() Pro tento plugin nen\u00ed nutn\u00e1 \u017e\u00e1dn\u00e1 konfigurace. Sta\u010d\u00ed ulo\u017eit, zdroj, nainstalovat a m\u016f\u017ee\u0161 ho za\u010d\u00edt pou\u017e\u00edvat. Dovolte, abych Ti dal n\u011bkolik u\u017eite\u010dn\u00fdch tip\u016f pro za\u010d\u00e1tek s vim-fugitive. :Git Jak jste mo\u017en\u00e1 poznali u t\u011bchto typ\u016f p\u0159\u00edkaz\u016f, m\u016f\u017eete je pou\u017e\u00edt automatick\u00e9 dopl\u0148ov\u00e1n\u00ed, abyste vid\u011bli, co je\u0161t\u011b um\u00ed: :Git A je toho hodn\u011b, co m\u016f\u017eete v vim-fugitive d\u011blat, ale pokud zn\u00e1te Git, vim-fugitive bude pro tebe hra\u010dka: \" zobraz\u00ed aktu\u00e1lni stav branch :Git status \" zobraz\u00ed dostupn\u00e9 branches :Git branch \" pr\u00e1ce s \u016flo\u017en\u00fdm prostorem :Git stash :Git add :Git commit :Git push Zad\u00e1n\u00ed :Git vyvol\u00e1 bez p\u0159\u00edkazu fugitive-summary okno . Vlastn\u011b se mi tato funkce hodn\u011b l\u00edb\u00ed. Zobraz\u00ed se seznam nesledovan\u00fdch, p\u0159ipraven\u00fdch a nep\u0159i\u0159azen\u00fdch soubor\u016f spolu s aktu\u00e1ln\u00edm n\u00e1zvem v\u011btve. Um\u00edst\u011bn\u00edm kurzoru na tyto soubory v\u00e1m umo\u017en\u00ed spou\u0161t\u011bt ur\u010dit\u00e9 \u201emapy\u201c, jako je p\u0159\u00edprava/odstaging, zahozen\u00ed zm\u011bn, p\u0159ep\u00edn\u00e1n\u00ed vlo\u017een\u00fdch rozd\u00edl\u016f atd. Pro v\u00edce informac\u00ed o tom, jak\u00e9 mapy jsou v r\u00e1mci fugitive-summary okno, zadejte: :h fugitive-maps Nebo se pod\u00edvejte na tento odkaz . vim-fugitive se zobrazuje i vespodn\u00ed li\u0161t\u011b. M\u00e1te informace o tom v j\u00e1k\u00e9 v\u011btvi jste \u010di kolik zm\u011bn jsi v k\u00f3du provedl. Pro v\u00edce informac\u00ed na vim-fugitive zadejte do Neovimu n\u00e1sleduj\u00edc\u00ed p\u0159\u00edkaz: :h fugitive","title":"vim-fugitive"},{"location":"apollonvim/tutorials/11.%20Gitsigns%20drobn%C3%A9%20vylep%C5%A1en%C3%AD%20git%20v%20Neovim/","text":"Skv\u011bl\u00e1 v\u011bc p\u0159i k\u00f3dov\u00e1n\u00ed je vid\u011bt smazan\u00e9 \u010di upraven\u00e9 \u0159\u00e1dky v re\u00e1ln\u00e9m \u010dase. Neovim toto standardn\u011b nepodporuje, tak\u017ee pou\u017eijeme gitsigns: V na\u0161em init.vim p\u0159id\u00e1me: call plug # begin ( '~/.config/nvim/plugged' ) \" gitsigns Plug 'lewis6991/gitsigns.nvim' call plug#end() Pozn\u00e1mka: gitsigns vy\u017eaduje nvim-lua/plenary.nvim . Proto\u017ee jsme to nainstalovali pomoc\u00ed t telescope ( 04. Jak nainstalovat Telescope do editoru Neovim ), jsme pokryti. V\u00edte, co m\u00e1te d\u011blat \u2013 Ulo\u017eit, zdroj a :PlugInstall . Gitsigns vy\u017eaduje vol\u00e1n\u00ed a setup ve va\u0161\u00ed konfiguraci, aby to fungovalo. Vytvo\u0159me a gitsigns.lua soubor v na\u0161em jmenn\u00e9m adres\u00e1\u0159i: nvim ~/.config/nvim/lua/tv\u016fj-adres\u00e1\u0159/gitsigns.lua A uvnit\u0159 tohoto souboru za\u010dneme: require('gitsigns').setup {} Pokud nezad\u00e1te \u017e\u00e1dn\u00e9 mo\u017enosti, plugin se spust\u00ed s v\u00fdchoz\u00edm nastaven\u00edm, kter\u00e9 naleznete zde . Nyn\u00ed p\u0159id\u00e1me gitsigns.luado na\u0161eho adres\u00e1\u0159e jmenn\u00e9ho prostoru init.lua soubor: require('tv\u016fj-adres\u00e1\u0159/telescope') require('tv\u016fj-adres\u00e1\u0159/lightline') require('tv\u016fj-adres\u00e1\u0159/gitsigns') M\u016fj vypad\u00e1 takto: require('kankys/telescope') require('kankys/lightline') require('kankys/gitsigns') Obnov\u00edme zdroj tohoto souboru pomoc\u00ed p\u0159\u00edkazu :source. Gitsigns m\u016f\u017eete vid\u011bt v akci, kdy\u017e p\u0159ejdete na projekt na va\u0161em po\u010d\u00edta\u010di, kter\u00fd je \u0159\u00edzen pomoc\u00ed git. Jak\u00fdkoli sledovan\u00fd soubor, kter\u00fd byl upraven, zobraz\u00ed tuto modifikaci . A\u010dkoli to je technicky to, co chceme, um\u00edst\u011bn\u00ed n\u00e1pisu je trochu mimo. Je to proto, \u017ee mus\u00edme \u0159\u00edct Vimovi, aby zobrazoval diagnostick\u00e9 znaky ve sloupci s \u010d\u00edslem, nikoli nalevo od \u010d\u00edsla. Otev\u0159ete sv\u016fj init.vim soubor a p\u0159idejte nov\u00fd nastaven\u00ed: \" ... general settings set signcolumn=number Ulo\u017e a obnov zdrouj :source init.vim souboru. Nyn\u00ed by se va\u0161e znaky m\u011bly zobrazovat ve sloupci \u010d\u00edsel, nikoli vlevo. Chcete-li se dozv\u011bd\u011bt v\u00edce o signcolumn spus\u0165te v Neovimu n\u00e1sleduj\u00edc\u00ed p\u0159\u00edkaz: :h signcolumn V VSCode je funkce, kterou v Neovim zoufale postr\u00e1d\u00e1m. Kdy\u017e jste v projektu, kter\u00fd pou\u017e\u00edv\u00e1 Git, ponech\u00e1te kurzor na \u0159\u00e1dku po ur\u010ditou dobu zp\u016fsob\u00ed, \u017ee se n\u011bjak\u00fd virtu\u00e1ln\u00ed text zobraz\u00ed v matn\u00e9 barv\u011b. Text bude \u010d\u00edst jm\u00e9no v\u00fdvoj\u00e1\u0159e, kter\u00fd naposledy upravil \u0159\u00e1dek, datum modifikace a zpr\u00e1vu odevzd\u00e1n\u00ed. Tuto funkci miluji. vim-fugitivem\u00e1 :Git blame p\u0159\u00edkaz, kter\u00fd \u0159e\u0161\u00ed stejn\u00fd p\u0159\u00edpad pou\u017eit\u00ed, ale preferuji virtu\u00e1ln\u00ed text. Chcete-li to povolit, jednodu\u0161e p\u0159idejte do konfigurace zna\u010dek Git n\u00e1sleduj\u00edc\u00ed: require('gitsigns').setup { -- signs config current_line_blame = true, current_line_blame_opts = { virt_text_pos = 'right_align' } } A to je v\u0161e!","title":"11. Gitsigns drobn\u00e9 vylep\u0161en\u00ed git v Neovim"},{"location":"apollonvim/tutorials/12.%20Je%C5%A1t%C4%9B%20lep%C5%A1%C3%AD%20Neovim%20s%20Zellij%20termin%C3%A1lov%C3%BDm%20multiplexorem/","text":"Co mi chyb\u00ed na Neovim, je zp\u016fsob, jak z n\u011bj zavolat termin\u00e1l a otev\u0159\u00edt termin\u00e1l stejnou cestou, na kter\u00e9m pracuji. Abych toho dos\u00e1hl, pou\u017e\u00edv\u00e1m Zellij , co\u017e je termin\u00e1lov\u00fd multiplexor. Konfigurace Zellij Zellij v\u00e1m umo\u017e\u0148uje vytv\u00e1\u0159et vlastn\u00ed rozvr\u017een\u00ed, kter\u00e1 lze vyvolat p\u0159i spu\u0161t\u011bn\u00ed, abyste je l\u00e9pe p\u0159izp\u016fsobili pr\u00e1ci, kterou budete d\u011blat. N\u00e1sleduje konfigurace dolu pro pr\u00e1ci s textov\u00fdm editorem Neovim. Tuto konfiguraci jsem ulo\u017eil pod touto cestou ~/.config/zellij/layouts/nvim.kdl : layout { pane size=1 borderless=true { plugin location=\"zellij:tab-bar\" } pane { command \"nvim\" args \".\" } pane split_direction=\"vertical\" size=\"10%\" { } pane size=2 borderless=true { plugin location=\"zellij:status-bar\" } } V\u00fdsledkem je n\u00e1sleduj\u00edc\u00ed rozlo\u017een\u00ed: Nvim b\u011b\u017e\u00edc\u00ed v horn\u00edm podokn\u011b s termin\u00e1lovou konzol\u00ed v jin\u00e9m podokn\u011b dole, ve stejn\u00e9 cest\u011b jako projekt, se kter\u00fdm pracuji!! a p\u0159esn\u011b tohoto c\u00edle jsem cht\u011bl dos\u00e1hnout. Konfigurace syst\u00e9mu Nyn\u00ed ke spu\u0161t\u011bn\u00ed zellij s vlastn\u00edm rozlo\u017een\u00edm a instanc\u00ed Nvim mus\u00edte spustit: zellij --layout ~/.config/zellij/layouts/nvim.kdl V m\u00edste (slo\u017ece) v termin\u00e1lu kde chcete spustit Neovim. Nyn\u00ed pro zjednodu\u0161en\u00ed tohoto p\u0159\u00edkazu jsem vytvo\u0159il alias znv a ulo\u017eil to do m\u00e9ho ~/.bashrc soubor. alias znv='zellij --layout $HOME/.config/zellij/layouts/nvim.kdl' S touto konfigurac\u00ed poka\u017ed\u00e9, kdy\u017e pot\u0159ebuji vytvo\u0159it novou instanci Neovim, sta\u010d\u00ed zadat znv do adres\u00e1\u0159e, se kter\u00fdm chci pracovat, a Zellij mi zavol\u00e1 Neovim a automaticky otev\u0159e projekt.","title":"12. Je\u0161t\u011b lep\u0161\u00ed Neovim s Zellij termin\u00e1lov\u00fdm multiplexorem"},{"location":"apollonvim/tutorials/12.%20Je%C5%A1t%C4%9B%20lep%C5%A1%C3%AD%20Neovim%20s%20Zellij%20termin%C3%A1lov%C3%BDm%20multiplexorem/#konfigurace-zellij","text":"Zellij v\u00e1m umo\u017e\u0148uje vytv\u00e1\u0159et vlastn\u00ed rozvr\u017een\u00ed, kter\u00e1 lze vyvolat p\u0159i spu\u0161t\u011bn\u00ed, abyste je l\u00e9pe p\u0159izp\u016fsobili pr\u00e1ci, kterou budete d\u011blat. N\u00e1sleduje konfigurace dolu pro pr\u00e1ci s textov\u00fdm editorem Neovim. Tuto konfiguraci jsem ulo\u017eil pod touto cestou ~/.config/zellij/layouts/nvim.kdl : layout { pane size=1 borderless=true { plugin location=\"zellij:tab-bar\" } pane { command \"nvim\" args \".\" } pane split_direction=\"vertical\" size=\"10%\" { } pane size=2 borderless=true { plugin location=\"zellij:status-bar\" } } V\u00fdsledkem je n\u00e1sleduj\u00edc\u00ed rozlo\u017een\u00ed: Nvim b\u011b\u017e\u00edc\u00ed v horn\u00edm podokn\u011b s termin\u00e1lovou konzol\u00ed v jin\u00e9m podokn\u011b dole, ve stejn\u00e9 cest\u011b jako projekt, se kter\u00fdm pracuji!! a p\u0159esn\u011b tohoto c\u00edle jsem cht\u011bl dos\u00e1hnout.","title":"Konfigurace Zellij"},{"location":"apollonvim/tutorials/12.%20Je%C5%A1t%C4%9B%20lep%C5%A1%C3%AD%20Neovim%20s%20Zellij%20termin%C3%A1lov%C3%BDm%20multiplexorem/#konfigurace-systemu","text":"Nyn\u00ed ke spu\u0161t\u011bn\u00ed zellij s vlastn\u00edm rozlo\u017een\u00edm a instanc\u00ed Nvim mus\u00edte spustit: zellij --layout ~/.config/zellij/layouts/nvim.kdl V m\u00edste (slo\u017ece) v termin\u00e1lu kde chcete spustit Neovim. Nyn\u00ed pro zjednodu\u0161en\u00ed tohoto p\u0159\u00edkazu jsem vytvo\u0159il alias znv a ulo\u017eil to do m\u00e9ho ~/.bashrc soubor. alias znv='zellij --layout $HOME/.config/zellij/layouts/nvim.kdl' S touto konfigurac\u00ed poka\u017ed\u00e9, kdy\u017e pot\u0159ebuji vytvo\u0159it novou instanci Neovim, sta\u010d\u00ed zadat znv do adres\u00e1\u0159e, se kter\u00fdm chci pracovat, a Zellij mi zavol\u00e1 Neovim a automaticky otev\u0159e projekt.","title":"Konfigurace syst\u00e9mu"},{"location":"apollonvim/tutorials/13.%20Pou%C5%BE%C3%ADv%C3%A1n%C3%AD%20relativn%C3%ADch%20%C4%8D%C3%ADsel%20%C5%99%C3%A1dk%C5%AF/","text":"V\u00e1\u0161 termin\u00e1l Neovim podporuje \u010d\u00edsla linek s n\u00e1sleduj\u00edc\u00edm nastaven\u00edm: set number A\u017e budete v Neoim pokro\u010dilej\u0161\u00ed, budete hledat zp\u016fsoby, jak se vertik\u00e1ln\u011b pohybovat rychleji. Jedn\u00edm ze zp\u016fsob\u016f, jak toho dos\u00e1hnout, je explicitn\u011b zadat \u010d\u00edslo \u0159\u00e1dku, na kter\u00fd chcete p\u0159ej\u00edt. To je jednodu\u0161\u0161\u00ed s relativn\u00edmi \u010d\u00edsly \u0159\u00e1dk\u016f: set number set relativenumber Jak to funguje? \u0158\u00e1dek, na kter\u00e9m je aktu\u00e1ln\u011b kurzor, bude ozna\u010den jako \u201e\u0159\u00e1dek 0\u201c. Zbytek \u0159\u00e1dk\u016f nad a pod bude o\u010d\u00edslov\u00e1n ve vztahu k jejich vzd\u00e1lenosti od \u0159\u00e1dku 0. Nap\u0159\u00edklad \u0159\u00e1dek p\u0159\u00edmo pod kurzorem bude \u0159\u00e1dek 1. Stejn\u011b tak \u0159\u00e1dek p\u0159\u00edmo nad n\u00edm. Chcete-li p\u0159ej\u00edt na \u0159\u00e1dek 1 n\u00ed\u017ee, zadejte \u010d\u00edslo 1 + j . Chcete-li p\u0159ej\u00edt na \u0159\u00e1dek 1 v\u00fd\u0161e, zadejte \u010d\u00edslo 1 + k .","title":"13. Pou\u017e\u00edv\u00e1n\u00ed relativn\u00edch \u010d\u00edsel \u0159\u00e1dk\u016f"},{"location":"apollonvim/tutorials/14.%20Inline%20Paramaters%20alernative%20%20Neovim/","text":"OMLOUV\u00c1ME SE STR\u00c1NKA SE P\u0158ED\u011aL\u00c1V\u00c1","title":"OMLOUV\u00c1ME SE STR\u00c1NKA SE P\u0158ED\u011aL\u00c1V\u00c1"},{"location":"apollonvim/tutorials/14.%20Inline%20Paramaters%20alernative%20%20Neovim/#omlouvame-se-stranka-se-predelava","text":"","title":"OMLOUV\u00c1ME SE STR\u00c1NKA SE P\u0158ED\u011aL\u00c1V\u00c1"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/","text":"Kop\u00edrov\u00e1n\u00ed textu Kop\u00edrov\u00e1n\u00ed jednoho \u0159\u00e1dku P\u0159ejd\u011bte na \u0159\u00e1dek, kter\u00fd chcete kop\u00edrovat. Stiskn\u011bte yy (dva kr\u00e1t y). T\u00edm kop\u00edrujete cel\u00fd \u0159\u00e1dek. Kop\u00edrov\u00e1n\u00ed v\u00edce \u0159\u00e1dk\u016f P\u0159ejd\u011bte na prvn\u00ed \u0159\u00e1dek, kter\u00fd chcete kop\u00edrovat. Stiskn\u011bte V pro vizu\u00e1ln\u00ed re\u017eim \u0159\u00e1dk\u016f. Pou\u017eijte \u0161ipky nebo j a k pro v\u00fdb\u011br \u0159\u00e1dk\u016f. Stiskn\u011bte y pro kop\u00edrov\u00e1n\u00ed vybran\u00fdch \u0159\u00e1dk\u016f. Vkl\u00e1d\u00e1n\u00ed textu Vlo\u017een\u00ed textu P\u0159ejd\u011bte na m\u00edsto, kam chcete text vlo\u017eit. Stiskn\u011bte p pro vlo\u017een\u00ed textu za kurzor nebo P pro vlo\u017een\u00ed textu p\u0159ed kurzor. Dal\u0161\u00ed u\u017eite\u010dn\u00e9 funkce Vymaz\u00e1n\u00ed textu P\u0159ejd\u011bte na \u0159\u00e1dek, kter\u00fd chcete vymazat. Stiskn\u011bte dd pro vymaz\u00e1n\u00ed cel\u00e9ho \u0159\u00e1dku. Vymaz\u00e1n\u00ed v\u00edce \u0159\u00e1dk\u016f P\u0159ejd\u011bte na prvn\u00ed \u0159\u00e1dek, kter\u00fd chcete vymazat. Stiskn\u011bte V pro vizu\u00e1ln\u00ed re\u017eim \u0159\u00e1dk\u016f. Pou\u017eijte \u0161ipky nebo j a k pro v\u00fdb\u011br \u0159\u00e1dk\u016f. Stiskn\u011bte d pro vymaz\u00e1n\u00ed vybran\u00fdch \u0159\u00e1dk\u016f. P\u0159esunut\u00ed textu Vyberte text, kter\u00fd chcete p\u0159esunout (nap\u0159\u00edklad pomoc\u00ed V a j/k). Stiskn\u011bte d pro vymaz\u00e1n\u00ed vybran\u00e9ho textu (co\u017e ho tak\u00e9 kop\u00edruje do schr\u00e1nky). P\u0159ejd\u011bte na m\u00edsto, kam chcete text p\u0159esunout. Stiskn\u011bte p nebo P pro vlo\u017een\u00ed textu. Pou\u017eit\u00ed syst\u00e9mov\u00e9 schr\u00e1nky Neovim podporuje integraci se syst\u00e9movou schr\u00e1nkou, co\u017e umo\u017e\u0148uje kop\u00edrov\u00e1n\u00ed a vkl\u00e1d\u00e1n\u00ed textu mezi Neovimem a jin\u00fdmi aplikacemi. Kop\u00edrov\u00e1n\u00ed do syst\u00e9mov\u00e9 schr\u00e1nky Vyberte text, kter\u00fd chcete kop\u00edrovat (nap\u0159\u00edklad pomoc\u00ed V a j/k). Stiskn\u011bte \"+y pro kop\u00edrov\u00e1n\u00ed vybran\u00e9ho textu do syst\u00e9mov\u00e9 schr\u00e1nky. Vlo\u017een\u00ed z syst\u00e9mov\u00e9 schr\u00e1nky P\u0159ejd\u011bte na m\u00edsto, kam chcete text vlo\u017eit. Stiskn\u011bte \"+p pro vlo\u017een\u00ed textu ze syst\u00e9mov\u00e9 schr\u00e1nky za kurzor nebo \"+P pro vlo\u017een\u00ed textu p\u0159ed kurzor. Tyto p\u0159\u00edkazy a kl\u00e1vesov\u00e9 zkratky v\u00e1m umo\u017en\u00ed efektivn\u011b pracovat s textem v Neovimu.","title":"Kop\u00edrov\u00e1n\u00ed textu"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/#kopirovani-textu","text":"","title":"Kop\u00edrov\u00e1n\u00ed textu"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/#kopirovani-jednoho-radku","text":"P\u0159ejd\u011bte na \u0159\u00e1dek, kter\u00fd chcete kop\u00edrovat. Stiskn\u011bte yy (dva kr\u00e1t y). T\u00edm kop\u00edrujete cel\u00fd \u0159\u00e1dek.","title":"Kop\u00edrov\u00e1n\u00ed jednoho \u0159\u00e1dku"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/#kopirovani-vice-radku","text":"P\u0159ejd\u011bte na prvn\u00ed \u0159\u00e1dek, kter\u00fd chcete kop\u00edrovat. Stiskn\u011bte V pro vizu\u00e1ln\u00ed re\u017eim \u0159\u00e1dk\u016f. Pou\u017eijte \u0161ipky nebo j a k pro v\u00fdb\u011br \u0159\u00e1dk\u016f. Stiskn\u011bte y pro kop\u00edrov\u00e1n\u00ed vybran\u00fdch \u0159\u00e1dk\u016f.","title":"Kop\u00edrov\u00e1n\u00ed v\u00edce \u0159\u00e1dk\u016f"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/#vkladani-textu","text":"","title":"Vkl\u00e1d\u00e1n\u00ed textu"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/#vlozeni-textu","text":"P\u0159ejd\u011bte na m\u00edsto, kam chcete text vlo\u017eit. Stiskn\u011bte p pro vlo\u017een\u00ed textu za kurzor nebo P pro vlo\u017een\u00ed textu p\u0159ed kurzor.","title":"Vlo\u017een\u00ed textu"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/#dalsi-uzitecne-funkce","text":"","title":"Dal\u0161\u00ed u\u017eite\u010dn\u00e9 funkce"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/#vymazani-textu","text":"P\u0159ejd\u011bte na \u0159\u00e1dek, kter\u00fd chcete vymazat. Stiskn\u011bte dd pro vymaz\u00e1n\u00ed cel\u00e9ho \u0159\u00e1dku.","title":"Vymaz\u00e1n\u00ed textu"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/#vymazani-vice-radku","text":"P\u0159ejd\u011bte na prvn\u00ed \u0159\u00e1dek, kter\u00fd chcete vymazat. Stiskn\u011bte V pro vizu\u00e1ln\u00ed re\u017eim \u0159\u00e1dk\u016f. Pou\u017eijte \u0161ipky nebo j a k pro v\u00fdb\u011br \u0159\u00e1dk\u016f. Stiskn\u011bte d pro vymaz\u00e1n\u00ed vybran\u00fdch \u0159\u00e1dk\u016f.","title":"Vymaz\u00e1n\u00ed v\u00edce \u0159\u00e1dk\u016f"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/#presunuti-textu","text":"Vyberte text, kter\u00fd chcete p\u0159esunout (nap\u0159\u00edklad pomoc\u00ed V a j/k). Stiskn\u011bte d pro vymaz\u00e1n\u00ed vybran\u00e9ho textu (co\u017e ho tak\u00e9 kop\u00edruje do schr\u00e1nky). P\u0159ejd\u011bte na m\u00edsto, kam chcete text p\u0159esunout. Stiskn\u011bte p nebo P pro vlo\u017een\u00ed textu.","title":"P\u0159esunut\u00ed textu"},{"location":"apollonvim/tutorials/15.%20Jak%20na%20kop%C3%ADrov%C3%A1n%C3%AD%20a%20vkl%C3%A1d%C3%A1n%C3%AD/#pouziti-systemove-schranky","text":"Neovim podporuje integraci se syst\u00e9movou schr\u00e1nkou, co\u017e umo\u017e\u0148uje kop\u00edrov\u00e1n\u00ed a vkl\u00e1d\u00e1n\u00ed textu mezi Neovimem a jin\u00fdmi aplikacemi. Kop\u00edrov\u00e1n\u00ed do syst\u00e9mov\u00e9 schr\u00e1nky Vyberte text, kter\u00fd chcete kop\u00edrovat (nap\u0159\u00edklad pomoc\u00ed V a j/k). Stiskn\u011bte \"+y pro kop\u00edrov\u00e1n\u00ed vybran\u00e9ho textu do syst\u00e9mov\u00e9 schr\u00e1nky. Vlo\u017een\u00ed z syst\u00e9mov\u00e9 schr\u00e1nky P\u0159ejd\u011bte na m\u00edsto, kam chcete text vlo\u017eit. Stiskn\u011bte \"+p pro vlo\u017een\u00ed textu ze syst\u00e9mov\u00e9 schr\u00e1nky za kurzor nebo \"+P pro vlo\u017een\u00ed textu p\u0159ed kurzor. Tyto p\u0159\u00edkazy a kl\u00e1vesov\u00e9 zkratky v\u00e1m umo\u017en\u00ed efektivn\u011b pracovat s textem v Neovimu.","title":"Pou\u017eit\u00ed syst\u00e9mov\u00e9 schr\u00e1nky"},{"location":"apollonvim/tutorials/16.%20Jak%20nainstalovat%20nejnov%C4%9Bj%C5%A1%C3%AD%20verzi%20Neovim%20do%20linuxu/","text":"N\u00e9 ka\u017eda Linuxov\u00e1 distribuce nab\u00edz\u00ed nejnov\u011bj\u0161\u00ed verzi Neovim, kterou vy\u017eaduj\u00ed n\u011bkter\u00e9 roz\u0161\u00ed\u0159en\u00ed Neovim. Velmi jednodu\u0161e nainstalujeme nejnov\u011bj\u0161\u00ed verzi Neovim kompilac\u00ed z zdrojov\u00e9ho k\u00f3du. Mi si instalaci p\u0159edvedeme na distribuci zalo\u017een\u00e9 na RHEL. Na ostatn\u00edch distribuc\u00edch se bude pouze li\u0161it krok 1, dle toho jestli pou\u017e\u00edv\u00e1te apt, yay a atd. Kompilace ze zdrojov\u00e9ho k\u00f3du Instalace pot\u0159ebn\u00fdch n\u00e1stroj\u016f a knihoven: sudo dnf groupinstall \"Development Tools\" sudo dnf install cmake gcc gcc-c++ make ninja-build unzip Sta\u017een\u00ed zdrojov\u00e9ho k\u00f3du Neovim: git clone https://github.com/neovim/neovim.git cd neovim Kompilace Neovim: make CMAKE_BUILD_TYPE=Release Instalace Neovim: sudo make install","title":"16. Jak nainstalovat nejnov\u011bj\u0161\u00ed verzi Neovim do linuxu"},{"location":"apollonvim/tutorials/16.%20Jak%20nainstalovat%20nejnov%C4%9Bj%C5%A1%C3%AD%20verzi%20Neovim%20do%20linuxu/#kompilace-ze-zdrojoveho-kodu","text":"Instalace pot\u0159ebn\u00fdch n\u00e1stroj\u016f a knihoven: sudo dnf groupinstall \"Development Tools\" sudo dnf install cmake gcc gcc-c++ make ninja-build unzip Sta\u017een\u00ed zdrojov\u00e9ho k\u00f3du Neovim: git clone https://github.com/neovim/neovim.git cd neovim Kompilace Neovim: make CMAKE_BUILD_TYPE=Release Instalace Neovim: sudo make install","title":"Kompilace ze zdrojov\u00e9ho k\u00f3du"},{"location":"apollonvim/tutorials/17.%20Jak%20opravit%20nefunk%C4%8Dn%C3%AD%20Prettier/","text":"Pokud se V\u00e1m stane \u017ee Prettier nebude fungovat a bude vypisovat chybu, nejsp\u00ed\u0161 ho nem\u00e1te naistalovan\u00fd v syst\u00e9mu. Oprava je jednoduch\u00e1: V termin\u00e1lu zad\u00e1te tento p\u0159\u00edkaz a t\u00edm doinstalujete pot\u0159ebn\u00e9 v\u011bci do syst\u00e9mu pro spr\u00e1vnou funk\u010dnost Prettier: npm install -g prettier Tento p\u0159\u00edkaz by v\u00e1m m\u011bl pomoci s nefunk\u010d\u00edm Prettierem v Neovim.","title":"17. Jak opravit nefunk\u010dn\u00ed Prettier"},{"location":"apollonvim/tutorials/18.%20Konfigurace%20Lua/","text":"Konfigurace plaginu v Lua souboru N\u011bkter\u00e9 pluginy pro sv\u016fj chod pot\u0159ebuj\u00ed na konfigurovat. Tyto konfigurace se prov\u00e1d\u011bj\u00ed v jazyce Lua . V\u011bt\u0161inou b\u00fdv\u00e1 pravidlem \u017ee konfiguraci najdete na GitHubu u jednotliv\u00fdch plugin\u016f, mi ji jen mus\u00edme zkop\u00edrovat \u010di p\u0159\u00edpadn\u011b upravit dle sv\u00fdch preferenc\u00ed a ulo\u017eit do soubor\u016f kde m\u00e1me Neovim. M\u00e1me dv\u011b mo\u017enosti jak takovou konfiguraci ulo\u017eit. Bu\u010f do souboru init.vim nebo pro lep\u0161\u00ed p\u0159ehlednost do souboru lua kde bude m\u00edt ka\u017ed\u00fd plugin sv\u016fj soubor. Prvn\u00ed zp\u016fsob: Toto je jednodu\u0161\u00ed zp\u016fsob konfigurace jej\u00edm p\u0159id\u00e1n\u00ed do 'init.vim'. V souboru 'init.vim' vytvo\u0159\u00edme tyto dv\u011b zna\u010dky: lua << EOF EOF A mezi n\u011b vlo\u017e\u00edme samotn\u00fd config, nap\u0159\u00edklad takto: lua << EOF -- nvim-lightbulb setup require ( 'nvim-lightbulb' ). setup ({ autocmd = { enabled = true }, }) EOF A d\u00e1le podsebe p\u0159id\u00e1v\u00e1me jednotliv\u00e9 zna\u010dky 'lua << EOF' 'EOF' a do nich vklk\u00e1dat konfigurace. Druh\u00fd zp\u016fsob: Tnto zp\u016fsob je o trochu slo\u017eit\u011bj\u0161\u00ed, ale pom\u016f\u017ee l\u00e9pe organizovat konfigura\u010dn\u00ed soubory a m\u00edt lep\u0161\u00ed p\u0159ehled. do souboru 'init.vim' p\u0159id\u00e1me tento \u0159\u00e1dek: lua require ( 'kankys' ) T\u00edm jsme si naimprtovali soubor do kter\u00e9ho budeme importovat jednotliv\u00e9 konfigurace. Ve slo\u017ece Neovim kde m\u00e1me soubor 'init.vim' vytvo\u0159\u00edme slo\u017eku 'lua'. Ve slo\u017ece 'lua' vytvo\u0159\u00edme slo\u017eku s v\u00e1\u0161\u00edm nickem nebo jak se v\u00e1m zl\u00edb\u00ed. V m\u00e9m p\u0159\u00edpad\u011b jsem zvolil 'kankys'. M\u011bli by jste te\u010f m\u00edt tutu strukturu: '~/.config/nvim/lua/kankys/' Ve slo\u017ece 'kankys' vytvo\u0159\u00edme soubor: init.lua Do n\u011bj budeme importovat jednotliv\u00e9 konfigurace. Vytvo\u0159\u00edme se soubor s n\u00e1zvem pluginu s koncovkou lua kter\u00e9ho chceme konfigurovat. J\u00e1 budu cht\u00edt nap\u0159\u00edklad konfigurovat plugin 'gitsings'. Vytvo\u0159\u00edme ve slo\u017ece 'kankys' soubor 'gitsings.lua'. Do n\u011bj vla\u017e\u00edme konfiguraci dle n\u00e1vodu z Githubu u pluginu. Soubor pak bude vypadat takto: require ( 'gitsigns' ). setup { -- signs config current_line_blame = true , current_line_blame_opts = { virt_text_pos = 'right_align' } } A ulo\u017e\u00edme ho. Poslen\u00ed bod na importovat konfiguraci do 'init.lua' Otev\u0159eme soubor 'init.lua' a do n\u011bj vlo\u017e\u00edme: require('kankys/gitsigns') A soubor ulo\u017e\u00edme. Takto budeme p\u0159id\u00e1vat dal\u0161\u00ed importy do 'init.lua'.","title":"18. Konfigurace Lua"},{"location":"apollonvim/tutorials/18.%20Konfigurace%20Lua/#konfigurace-plaginu-v-lua-souboru","text":"N\u011bkter\u00e9 pluginy pro sv\u016fj chod pot\u0159ebuj\u00ed na konfigurovat. Tyto konfigurace se prov\u00e1d\u011bj\u00ed v jazyce Lua . V\u011bt\u0161inou b\u00fdv\u00e1 pravidlem \u017ee konfiguraci najdete na GitHubu u jednotliv\u00fdch plugin\u016f, mi ji jen mus\u00edme zkop\u00edrovat \u010di p\u0159\u00edpadn\u011b upravit dle sv\u00fdch preferenc\u00ed a ulo\u017eit do soubor\u016f kde m\u00e1me Neovim. M\u00e1me dv\u011b mo\u017enosti jak takovou konfiguraci ulo\u017eit. Bu\u010f do souboru init.vim nebo pro lep\u0161\u00ed p\u0159ehlednost do souboru lua kde bude m\u00edt ka\u017ed\u00fd plugin sv\u016fj soubor.","title":"Konfigurace plaginu v Lua souboru"},{"location":"apollonvim/tutorials/18.%20Konfigurace%20Lua/#prvni-zpusob","text":"Toto je jednodu\u0161\u00ed zp\u016fsob konfigurace jej\u00edm p\u0159id\u00e1n\u00ed do 'init.vim'. V souboru 'init.vim' vytvo\u0159\u00edme tyto dv\u011b zna\u010dky: lua << EOF EOF A mezi n\u011b vlo\u017e\u00edme samotn\u00fd config, nap\u0159\u00edklad takto: lua << EOF -- nvim-lightbulb setup require ( 'nvim-lightbulb' ). setup ({ autocmd = { enabled = true }, }) EOF A d\u00e1le podsebe p\u0159id\u00e1v\u00e1me jednotliv\u00e9 zna\u010dky 'lua << EOF' 'EOF' a do nich vklk\u00e1dat konfigurace.","title":"Prvn\u00ed zp\u016fsob:"},{"location":"apollonvim/tutorials/18.%20Konfigurace%20Lua/#druhy-zpusob","text":"Tnto zp\u016fsob je o trochu slo\u017eit\u011bj\u0161\u00ed, ale pom\u016f\u017ee l\u00e9pe organizovat konfigura\u010dn\u00ed soubory a m\u00edt lep\u0161\u00ed p\u0159ehled. do souboru 'init.vim' p\u0159id\u00e1me tento \u0159\u00e1dek: lua require ( 'kankys' ) T\u00edm jsme si naimprtovali soubor do kter\u00e9ho budeme importovat jednotliv\u00e9 konfigurace. Ve slo\u017ece Neovim kde m\u00e1me soubor 'init.vim' vytvo\u0159\u00edme slo\u017eku 'lua'. Ve slo\u017ece 'lua' vytvo\u0159\u00edme slo\u017eku s v\u00e1\u0161\u00edm nickem nebo jak se v\u00e1m zl\u00edb\u00ed. V m\u00e9m p\u0159\u00edpad\u011b jsem zvolil 'kankys'. M\u011bli by jste te\u010f m\u00edt tutu strukturu: '~/.config/nvim/lua/kankys/' Ve slo\u017ece 'kankys' vytvo\u0159\u00edme soubor: init.lua Do n\u011bj budeme importovat jednotliv\u00e9 konfigurace. Vytvo\u0159\u00edme se soubor s n\u00e1zvem pluginu s koncovkou lua kter\u00e9ho chceme konfigurovat. J\u00e1 budu cht\u00edt nap\u0159\u00edklad konfigurovat plugin 'gitsings'. Vytvo\u0159\u00edme ve slo\u017ece 'kankys' soubor 'gitsings.lua'. Do n\u011bj vla\u017e\u00edme konfiguraci dle n\u00e1vodu z Githubu u pluginu. Soubor pak bude vypadat takto: require ( 'gitsigns' ). setup { -- signs config current_line_blame = true , current_line_blame_opts = { virt_text_pos = 'right_align' } } A ulo\u017e\u00edme ho. Poslen\u00ed bod na importovat konfiguraci do 'init.lua' Otev\u0159eme soubor 'init.lua' a do n\u011bj vlo\u017e\u00edme: require('kankys/gitsigns') A soubor ulo\u017e\u00edme. Takto budeme p\u0159id\u00e1vat dal\u0161\u00ed importy do 'init.lua'.","title":"Druh\u00fd zp\u016fsob:"},{"location":"apollonvim/tutorials/19.%20NERDTree%20konfigurace%20a%20tipy/","text":"","title":"19. NERDTree konfigurace a tipy"},{"location":"apollonvim/tutorials/20.%20N%C3%A1hledy%20markdown%20v%20nvim/","text":"coc-webview coc-markdown-preview-enhanced","title":"20. N\u00e1hledy markdown v nvim"},{"location":"apollonvim/tutorials/Hint/","text":"P\u0159i probl\u00e9mech se syntaxi markdown je pot\u0159eba: PlugVim: Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} Nainstalovat: :TSInstall markdown AutoSave Nainstalovat plugin auto-save.nvim p\u0159es plug.vim pomoc\u00ed n\u00e1sleduj\u00edc\u00edho p\u0159\u00edkazu: Plug 'Pocco81/auto-save.nvim' Pot\u00e9 nastavit prom\u011bnn\u00e9 g:auto_save_enabled a g:auto_save_delay v init.vim takto: let g:auto_save_enabled = 1 let g:auto_save_delay = 3000 https://github.com/Pocco81/auto-save.nvim?tab=readme-ov-file Autosave nefunguje v PowerShell Colorscheme automatick\u00e9 spou\u0161t\u011bn\u00ed Takto nastav\u00edm vybran\u00e9 colorscheme \u017ee se automaticky spust\u00ed p\u0159i startu: Nastaven\u00ed do init.vim : colorscheme dracula autocmd VimEnter * colorscheme dracula Kde najdu init vim a data Neovim? Linux a MacOS /home/user/.config/nvim/init.vim Windows /home/kankys/.local/share/nvim/ (data) /home/kankys/.local/state/nvim/ (data) Vkl\u00e1d\u00e1n\u00ed z extern\u00edch zdroj\u016f V Neovim (a tak\u00e9 v klasick\u00e9m Vim) m\u016f\u017eete kop\u00edrovat text z extern\u00edch zdroj\u016f, nap\u0159\u00edklad z webov\u00e9 str\u00e1nky, pomoc\u00ed n\u011bkolika r\u016fzn\u00fdch metod. Zde jsou dv\u011b mo\u017enosti: P\u0159\u00edm\u00e9 kop\u00edrov\u00e1n\u00ed z extern\u00ed aplikace: Zkop\u00edrujte text: Otev\u0159ete webov\u00fd prohl\u00ed\u017ee\u010d a vyberte text, kter\u00fd chcete zkop\u00edrovat. Stiskn\u011bte Ctrl+C (nebo Cmd+C na macOS) pro kop\u00edrov\u00e1n\u00ed. P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed v Neovimu (re\u017eim insert ): Otev\u0159ete neovim a na\u010dt\u011bte soubor. P\u0159epn\u011bte se do re\u017eimu vkl\u00e1d\u00e1n\u00ed stisknut\u00edm kl\u00e1vesy i . Vlo\u017ete text: Stiskn\u011bte Ctrl+Shift+V (nebo Cmd+Shift+V na macOS) pro vlo\u017een\u00ed textu do Neovimu. Default kl\u00e1vesov\u00e9 zkratky Neovim je modern\u00ed verze Vim, textov\u00e9ho editoru pou\u017e\u00edvan\u00e9ho v unixov\u00fdch syst\u00e9mech. Zde jsou n\u011bkter\u00e9 kl\u00e1vesov\u00e9 zkratky pro pr\u00e1ci s Neovim: Z\u00e1kladn\u00ed pohyb: h - Pohyb vlevo j - Pohyb dol\u016f k - Pohyb nahoru l - Pohyb vpravo w - P\u0159esun na za\u010d\u00e1tek dal\u0161\u00edho slova b - P\u0159esun na za\u010d\u00e1tek p\u0159edchoz\u00edho slova gg - P\u0159esun na za\u010d\u00e1tek dokumentu G - P\u0159esun na konec dokumentu Visu\u00e1ln\u00ed m\u00f3d: Do n\u011bj se p\u0159epnu v Normal m\u00f3du pomoc\u00ed v pohybem kde byl kurzor mohu ozna\u010dovat text. Norm\u00e1ln\u00ed m\u00f3d - NORMAL: Do norm\u00e1l m\u00f3du se z jin\u00fdch p\u0159esunu pomoc\u00ed ESC - i - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed p\u0159ed kurzor - I - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na za\u010d\u00e1tek \u0159\u00e1dku - a - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed za kurzor - A - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na konec \u0159\u00e1dku - o - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku pod aktu\u00e1ln\u00edm \u0159\u00e1dkem - O - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku nad aktu\u00e1ln\u00edm \u0159\u00e1dkem - dd - Smaz\u00e1n\u00ed \u0159\u00e1dku - dw - Smaz\u00e1n\u00ed slova - yy - Kop\u00edrov\u00e1n\u00ed \u0159\u00e1dku - p - Vlo\u017een\u00ed obsahu schr\u00e1nky pod kurzor - P - Vlo\u017een\u00ed obsahu schr\u00e1nky p\u0159ed kurzor - u - Vr\u00e1cen\u00ed posledn\u00ed proveden\u00e9 akce - Ctrl + r - Krok do p\u0159edu opak u - q - Zav\u0159e okno - . - Posledn\u00ed p\u0159\u00edkaz - Ctrl + w - P\u0159ep\u00edn\u00e1n\u00ed oken Command m\u00f3d: Command m\u00f3d vyvol\u00e1me pomoc\u00ed Shift + : - :e + jm\u00e9no souboru - Vytvo\u0159\u00ed nov\u00fd soubor - :e index.html - :w - Ulo\u017een\u00ed zm\u011bn - :q - Opu\u0161t\u011bn\u00ed editoru - :wq - Ulo\u017een\u00ed zm\u011bn a opu\u0161t\u011bn\u00ed - :q! - Opu\u0161t\u011bn\u00ed editoru bez ukl\u00e1d\u00e1n\u00ed zm\u011bn - :vs - Vertik\u00e1ln\u00ed rozlo\u017een\u00ed oken - :sp - Horizont\u00e1ln\u00ed rozlo\u017een\u00ed oken - :colorscheme - Zm\u011bn\u00ed theme - :term - Otev\u0159e termin\u00e1l Vyhled\u00e1v\u00e1n\u00ed a nahrazov\u00e1n\u00ed: /hledany_text - Vyhled\u00e1n\u00ed textu n - P\u0159esko\u010den\u00ed na dal\u0161\u00ed v\u00fdskyt hledan\u00e9ho textu N - P\u0159esko\u010den\u00ed na p\u0159edchoz\u00ed v\u00fdskyt hledan\u00e9ho textu :s/hledany_text/nahrazeny_text/g - Nahrazen\u00ed hledan\u00e9ho textu za zadan\u00fd text v cel\u00e9m dokumentu R\u016fzn\u00e9: Ctrl + r - Op\u011btovn\u00e9 proveden\u00ed zru\u0161en\u00e9 akce :help - Zobrazen\u00ed n\u00e1pov\u011bdy","title":"Hint"},{"location":"apollonvim/tutorials/Hint/#pri-problemech-se-syntaxi-markdown-je-potreba","text":"PlugVim: Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} Nainstalovat: :TSInstall markdown","title":"P\u0159i probl\u00e9mech se syntaxi markdown je pot\u0159eba:"},{"location":"apollonvim/tutorials/Hint/#autosave","text":"Nainstalovat plugin auto-save.nvim p\u0159es plug.vim pomoc\u00ed n\u00e1sleduj\u00edc\u00edho p\u0159\u00edkazu: Plug 'Pocco81/auto-save.nvim' Pot\u00e9 nastavit prom\u011bnn\u00e9 g:auto_save_enabled a g:auto_save_delay v init.vim takto: let g:auto_save_enabled = 1 let g:auto_save_delay = 3000 https://github.com/Pocco81/auto-save.nvim?tab=readme-ov-file Autosave nefunguje v PowerShell","title":"AutoSave"},{"location":"apollonvim/tutorials/Hint/#colorscheme-automaticke-spousteni","text":"Takto nastav\u00edm vybran\u00e9 colorscheme \u017ee se automaticky spust\u00ed p\u0159i startu: Nastaven\u00ed do init.vim : colorscheme dracula autocmd VimEnter * colorscheme dracula","title":"Colorscheme automatick\u00e9 spou\u0161t\u011bn\u00ed"},{"location":"apollonvim/tutorials/Hint/#kde-najdu-init-vim-a-data-neovim","text":"Linux a MacOS /home/user/.config/nvim/init.vim Windows /home/kankys/.local/share/nvim/ (data) /home/kankys/.local/state/nvim/ (data)","title":"Kde najdu init vim a data Neovim?"},{"location":"apollonvim/tutorials/Hint/#vkladani-z-externich-zdroju","text":"V Neovim (a tak\u00e9 v klasick\u00e9m Vim) m\u016f\u017eete kop\u00edrovat text z extern\u00edch zdroj\u016f, nap\u0159\u00edklad z webov\u00e9 str\u00e1nky, pomoc\u00ed n\u011bkolika r\u016fzn\u00fdch metod. Zde jsou dv\u011b mo\u017enosti:","title":"Vkl\u00e1d\u00e1n\u00ed z extern\u00edch zdroj\u016f"},{"location":"apollonvim/tutorials/Hint/#prime-kopirovani-z-externi-aplikace","text":"Zkop\u00edrujte text: Otev\u0159ete webov\u00fd prohl\u00ed\u017ee\u010d a vyberte text, kter\u00fd chcete zkop\u00edrovat. Stiskn\u011bte Ctrl+C (nebo Cmd+C na macOS) pro kop\u00edrov\u00e1n\u00ed. P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed v Neovimu (re\u017eim insert ): Otev\u0159ete neovim a na\u010dt\u011bte soubor. P\u0159epn\u011bte se do re\u017eimu vkl\u00e1d\u00e1n\u00ed stisknut\u00edm kl\u00e1vesy i . Vlo\u017ete text: Stiskn\u011bte Ctrl+Shift+V (nebo Cmd+Shift+V na macOS) pro vlo\u017een\u00ed textu do Neovimu.","title":"P\u0159\u00edm\u00e9 kop\u00edrov\u00e1n\u00ed z extern\u00ed aplikace:"},{"location":"apollonvim/tutorials/Hint/#default-klavesove-zkratky","text":"Neovim je modern\u00ed verze Vim, textov\u00e9ho editoru pou\u017e\u00edvan\u00e9ho v unixov\u00fdch syst\u00e9mech. Zde jsou n\u011bkter\u00e9 kl\u00e1vesov\u00e9 zkratky pro pr\u00e1ci s Neovim:","title":"Default kl\u00e1vesov\u00e9 zkratky"},{"location":"apollonvim/tutorials/Hint/#zakladni-pohyb","text":"h - Pohyb vlevo j - Pohyb dol\u016f k - Pohyb nahoru l - Pohyb vpravo w - P\u0159esun na za\u010d\u00e1tek dal\u0161\u00edho slova b - P\u0159esun na za\u010d\u00e1tek p\u0159edchoz\u00edho slova gg - P\u0159esun na za\u010d\u00e1tek dokumentu G - P\u0159esun na konec dokumentu","title":"Z\u00e1kladn\u00ed pohyb:"},{"location":"apollonvim/tutorials/Hint/#visualni-mod","text":"Do n\u011bj se p\u0159epnu v Normal m\u00f3du pomoc\u00ed v pohybem kde byl kurzor mohu ozna\u010dovat text.","title":"Visu\u00e1ln\u00ed m\u00f3d:"},{"location":"apollonvim/tutorials/Hint/#normalni-mod-normal","text":"Do norm\u00e1l m\u00f3du se z jin\u00fdch p\u0159esunu pomoc\u00ed ESC - i - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed p\u0159ed kurzor - I - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na za\u010d\u00e1tek \u0159\u00e1dku - a - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed za kurzor - A - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na konec \u0159\u00e1dku - o - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku pod aktu\u00e1ln\u00edm \u0159\u00e1dkem - O - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku nad aktu\u00e1ln\u00edm \u0159\u00e1dkem - dd - Smaz\u00e1n\u00ed \u0159\u00e1dku - dw - Smaz\u00e1n\u00ed slova - yy - Kop\u00edrov\u00e1n\u00ed \u0159\u00e1dku - p - Vlo\u017een\u00ed obsahu schr\u00e1nky pod kurzor - P - Vlo\u017een\u00ed obsahu schr\u00e1nky p\u0159ed kurzor - u - Vr\u00e1cen\u00ed posledn\u00ed proveden\u00e9 akce - Ctrl + r - Krok do p\u0159edu opak u - q - Zav\u0159e okno - . - Posledn\u00ed p\u0159\u00edkaz - Ctrl + w - P\u0159ep\u00edn\u00e1n\u00ed oken","title":"Norm\u00e1ln\u00ed m\u00f3d - NORMAL:"},{"location":"apollonvim/tutorials/Hint/#command-mod","text":"Command m\u00f3d vyvol\u00e1me pomoc\u00ed Shift + : - :e + jm\u00e9no souboru - Vytvo\u0159\u00ed nov\u00fd soubor - :e index.html - :w - Ulo\u017een\u00ed zm\u011bn - :q - Opu\u0161t\u011bn\u00ed editoru - :wq - Ulo\u017een\u00ed zm\u011bn a opu\u0161t\u011bn\u00ed - :q! - Opu\u0161t\u011bn\u00ed editoru bez ukl\u00e1d\u00e1n\u00ed zm\u011bn - :vs - Vertik\u00e1ln\u00ed rozlo\u017een\u00ed oken - :sp - Horizont\u00e1ln\u00ed rozlo\u017een\u00ed oken - :colorscheme - Zm\u011bn\u00ed theme - :term - Otev\u0159e termin\u00e1l","title":"Command m\u00f3d:"},{"location":"apollonvim/tutorials/Hint/#vyhledavani-a-nahrazovani","text":"/hledany_text - Vyhled\u00e1n\u00ed textu n - P\u0159esko\u010den\u00ed na dal\u0161\u00ed v\u00fdskyt hledan\u00e9ho textu N - P\u0159esko\u010den\u00ed na p\u0159edchoz\u00ed v\u00fdskyt hledan\u00e9ho textu :s/hledany_text/nahrazeny_text/g - Nahrazen\u00ed hledan\u00e9ho textu za zadan\u00fd text v cel\u00e9m dokumentu","title":"Vyhled\u00e1v\u00e1n\u00ed a nahrazov\u00e1n\u00ed:"},{"location":"apollonvim/tutorials/Hint/#ruzne","text":"Ctrl + r - Op\u011btovn\u00e9 proveden\u00ed zru\u0161en\u00e9 akce :help - Zobrazen\u00ed n\u00e1pov\u011bdy","title":"R\u016fzn\u00e9:"},{"location":"apollonvim/tutorials/keyshortcuts/","text":"Defaultn\u00ed kl\u00e1vesov\u00e9 zkratky Neovim je modern\u00ed verze Vim, textov\u00e9ho editoru pou\u017e\u00edvan\u00e9ho v unixov\u00fdch syst\u00e9mech. Zde jsou n\u011bkter\u00e9 kl\u00e1vesov\u00e9 zkratky pro pr\u00e1ci s Neovim: Z\u00e1kladn\u00ed pohyb: h - Pohyb vlevo j - Pohyb dol\u016f k - Pohyb nahoru l - Pohyb vpravo w - P\u0159esun na za\u010d\u00e1tek dal\u0161\u00edho slova b - P\u0159esun na za\u010d\u00e1tek p\u0159edchoz\u00edho slova gg - P\u0159esun na za\u010d\u00e1tek dokumentu G - P\u0159esun na konec dokumentu Visu\u00e1ln\u00ed m\u00f3d: Do n\u011bj se p\u0159epnu v Normal m\u00f3du pomoc\u00ed v pohybem kde byl kurzor mohu ozna\u010dovat text. Norm\u00e1ln\u00ed m\u00f3d - NORMAL: Do norm\u00e1l m\u00f3du se z jin\u00fdch p\u0159esunu pomoc\u00ed ESC i - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed p\u0159ed kurzor I - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na za\u010d\u00e1tek \u0159\u00e1dku a - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed za kurzor A - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na konec \u0159\u00e1dku o - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku pod aktu\u00e1ln\u00edm \u0159\u00e1dkem O - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku nad aktu\u00e1ln\u00edm \u0159\u00e1dkem dd - Smaz\u00e1n\u00ed \u0159\u00e1dku dw - Smaz\u00e1n\u00ed slova yy - Kop\u00edrov\u00e1n\u00ed \u0159\u00e1dku p - Vlo\u017een\u00ed obsahu schr\u00e1nky pod kurzor P - Vlo\u017een\u00ed obsahu schr\u00e1nky p\u0159ed kurzor u - Vr\u00e1cen\u00ed posledn\u00ed proveden\u00e9 akce Ctrl + r - Krok do p\u0159edu opak u q - Zav\u0159e okno . - Posledn\u00ed p\u0159\u00edkaz Ctrl + w - P\u0159ep\u00edn\u00e1n\u00ed oken Command m\u00f3d: Command m\u00f3d vyvol\u00e1me pomoc\u00ed Shift + : :e + jm\u00e9no souboru - Vytvo\u0159\u00ed nov\u00fd soubor - :e index.html :w - Ulo\u017een\u00ed zm\u011bn :q - Opu\u0161t\u011bn\u00ed editoru :wq - Ulo\u017een\u00ed zm\u011bn a opu\u0161t\u011bn\u00ed :q! - Opu\u0161t\u011bn\u00ed editoru bez ukl\u00e1d\u00e1n\u00ed zm\u011bn :vs - Vertik\u00e1ln\u00ed rozlo\u017een\u00ed oken :sp - Horizont\u00e1ln\u00ed rozlo\u017een\u00ed oken :colorscheme - Zm\u011bn\u00ed theme :term - Otev\u0159e termin\u00e1l Vyhled\u00e1v\u00e1n\u00ed a nahrazov\u00e1n\u00ed: /hledany_text - Vyhled\u00e1n\u00ed textu n - P\u0159esko\u010den\u00ed na dal\u0161\u00ed v\u00fdskyt hledan\u00e9ho textu N - P\u0159esko\u010den\u00ed na p\u0159edchoz\u00ed v\u00fdskyt hledan\u00e9ho textu :s/hledany_text/nahrazeny_text/g - Nahrazen\u00ed hledan\u00e9ho textu za zadan\u00fd text v cel\u00e9m dokumentu R\u016fzn\u00e9: Ctrl + r - Op\u011btovn\u00e9 proveden\u00ed zru\u0161en\u00e9 akce :help - Zobrazen\u00ed n\u00e1pov\u011bdy","title":"Defaultn\u00ed kl\u00e1vesov\u00e9 zkratky"},{"location":"apollonvim/tutorials/keyshortcuts/#defaultni-klavesove-zkratky","text":"Neovim je modern\u00ed verze Vim, textov\u00e9ho editoru pou\u017e\u00edvan\u00e9ho v unixov\u00fdch syst\u00e9mech. Zde jsou n\u011bkter\u00e9 kl\u00e1vesov\u00e9 zkratky pro pr\u00e1ci s Neovim:","title":"Defaultn\u00ed kl\u00e1vesov\u00e9 zkratky"},{"location":"apollonvim/tutorials/keyshortcuts/#zakladni-pohyb","text":"h - Pohyb vlevo j - Pohyb dol\u016f k - Pohyb nahoru l - Pohyb vpravo w - P\u0159esun na za\u010d\u00e1tek dal\u0161\u00edho slova b - P\u0159esun na za\u010d\u00e1tek p\u0159edchoz\u00edho slova gg - P\u0159esun na za\u010d\u00e1tek dokumentu G - P\u0159esun na konec dokumentu","title":"Z\u00e1kladn\u00ed pohyb:"},{"location":"apollonvim/tutorials/keyshortcuts/#visualni-mod","text":"Do n\u011bj se p\u0159epnu v Normal m\u00f3du pomoc\u00ed v pohybem kde byl kurzor mohu ozna\u010dovat text.","title":"Visu\u00e1ln\u00ed m\u00f3d:"},{"location":"apollonvim/tutorials/keyshortcuts/#normalni-mod-normal","text":"Do norm\u00e1l m\u00f3du se z jin\u00fdch p\u0159esunu pomoc\u00ed ESC i - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed p\u0159ed kurzor I - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na za\u010d\u00e1tek \u0159\u00e1dku a - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed za kurzor A - P\u0159epnut\u00ed do re\u017eimu vkl\u00e1d\u00e1n\u00ed na konec \u0159\u00e1dku o - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku pod aktu\u00e1ln\u00edm \u0159\u00e1dkem O - Vlo\u017een\u00ed nov\u00e9ho \u0159\u00e1dku nad aktu\u00e1ln\u00edm \u0159\u00e1dkem dd - Smaz\u00e1n\u00ed \u0159\u00e1dku dw - Smaz\u00e1n\u00ed slova yy - Kop\u00edrov\u00e1n\u00ed \u0159\u00e1dku p - Vlo\u017een\u00ed obsahu schr\u00e1nky pod kurzor P - Vlo\u017een\u00ed obsahu schr\u00e1nky p\u0159ed kurzor u - Vr\u00e1cen\u00ed posledn\u00ed proveden\u00e9 akce Ctrl + r - Krok do p\u0159edu opak u q - Zav\u0159e okno . - Posledn\u00ed p\u0159\u00edkaz Ctrl + w - P\u0159ep\u00edn\u00e1n\u00ed oken","title":"Norm\u00e1ln\u00ed m\u00f3d - NORMAL:"},{"location":"apollonvim/tutorials/keyshortcuts/#command-mod","text":"Command m\u00f3d vyvol\u00e1me pomoc\u00ed Shift + : :e + jm\u00e9no souboru - Vytvo\u0159\u00ed nov\u00fd soubor - :e index.html :w - Ulo\u017een\u00ed zm\u011bn :q - Opu\u0161t\u011bn\u00ed editoru :wq - Ulo\u017een\u00ed zm\u011bn a opu\u0161t\u011bn\u00ed :q! - Opu\u0161t\u011bn\u00ed editoru bez ukl\u00e1d\u00e1n\u00ed zm\u011bn :vs - Vertik\u00e1ln\u00ed rozlo\u017een\u00ed oken :sp - Horizont\u00e1ln\u00ed rozlo\u017een\u00ed oken :colorscheme - Zm\u011bn\u00ed theme :term - Otev\u0159e termin\u00e1l","title":"Command m\u00f3d:"},{"location":"apollonvim/tutorials/keyshortcuts/#vyhledavani-a-nahrazovani","text":"/hledany_text - Vyhled\u00e1n\u00ed textu n - P\u0159esko\u010den\u00ed na dal\u0161\u00ed v\u00fdskyt hledan\u00e9ho textu N - P\u0159esko\u010den\u00ed na p\u0159edchoz\u00ed v\u00fdskyt hledan\u00e9ho textu :s/hledany_text/nahrazeny_text/g - Nahrazen\u00ed hledan\u00e9ho textu za zadan\u00fd text v cel\u00e9m dokumentu","title":"Vyhled\u00e1v\u00e1n\u00ed a nahrazov\u00e1n\u00ed:"},{"location":"apollonvim/tutorials/keyshortcuts/#ruzne","text":"Ctrl + r - Op\u011btovn\u00e9 proveden\u00ed zru\u0161en\u00e9 akce :help - Zobrazen\u00ed n\u00e1pov\u011bdy","title":"R\u016fzn\u00e9:"},{"location":"apollonvim/tutorials/vimplug/","text":"Jak nainstalovat vim.plug do Neovim Nejprve si v\u0161ak z\u00e1lohujte sv\u00e9 aktu\u00e1ln\u00ed nastaven\u00ed Neovim!!! Linux & Mac: ~/.config/nvim/init.vim Windows: ~\\AppData\\Local\\nvim\\init.vim B\u011b\u017ete na tuto str\u00e1nku pod Installation si najd\u011bte sv\u016fj opera\u010dn\u00ed syst\u00e9m a zkop\u00edrujte odkaz pod n\u00edm do sv\u00e9ho termin\u00e1lu a pomoc\u00ed Enter nainstalujete vim.plug. Na Linuxu a macOS to bude tento p\u0159\u00edkaz: sh - c 'curl -fLo \"${XDG_DATA_HOME:-$HOME/.local/share}\"/nvim/site/autoload/plug.vim --create-dirs \\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' Na Windows to bude tento p\u0159\u00edkaz: iwr - useb https : // raw . githubusercontent . com / junegunn / vim - plug / master / plug . vim | ` ni \"$(@($env:XDG_DATA_HOME, $env:LOCALAPPDATA)[$null -eq $env:XDG_DATA_HOME])/nvim-data/site/autoload/plug.vim\" - Force D\u00e1le si otev\u0159eme soubor init.vim a pokud ho nem\u00e1me tak si ho vytvo\u0159\u00edme zde: Linux & Mac: ~.config/nvim/init.vim Windows: ~\\AppData\\Local\\nvim\\init.vim A do n\u011bj vlo\u017e\u00edme a n\u00e1sledn\u011b ulo\u017e\u00edme tento k\u00f3d: call plug # begin ( has ( 'nvim' ) ? stdpath ( 'data' ) . '/plugged' : '~/.vim/plugged' ) # Jsem bude \u0161 v budoucnu vkl \u00e1 dat pluginy . Za \u010d\u00ed naj \u00ed c \u00ed PLug a adresa ke sta \u017e en \u00ed call plug # end () A p\u0159\u00edkazem Nvim v termin\u00e1lu spust\u00edme Neovim. Pokud v\u00e1m vysko\u010d\u00ed chybov\u00e9 hl\u00e1\u0161en\u00ed jen ho odklikn\u011bte. Pomoc\u00ed Ctrl + : se dostanete do p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku a tam nap\u00ed\u0161ete PlugInstall A restartujeme Neovim. P\u0159\u00edkazem Ctrl + : do p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku nap\u00ed\u0161ete q a restartujeme Neovim. Takto poka\u017ed\u00e9 kdy\u017e si p\u0159id\u00e1te do init.vim pluginy, p\u0159\u00edkazem PlugInstall je nainstalujete a restartujeme Neovim.","title":"Jak nainstalovat vim.plug"},{"location":"apollonvim/tutorials/vimplug/#jak-nainstalovat-vimplug-do-neovim","text":"Nejprve si v\u0161ak z\u00e1lohujte sv\u00e9 aktu\u00e1ln\u00ed nastaven\u00ed Neovim!!! Linux & Mac: ~/.config/nvim/init.vim Windows: ~\\AppData\\Local\\nvim\\init.vim B\u011b\u017ete na tuto str\u00e1nku pod Installation si najd\u011bte sv\u016fj opera\u010dn\u00ed syst\u00e9m a zkop\u00edrujte odkaz pod n\u00edm do sv\u00e9ho termin\u00e1lu a pomoc\u00ed Enter nainstalujete vim.plug. Na Linuxu a macOS to bude tento p\u0159\u00edkaz: sh - c 'curl -fLo \"${XDG_DATA_HOME:-$HOME/.local/share}\"/nvim/site/autoload/plug.vim --create-dirs \\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' Na Windows to bude tento p\u0159\u00edkaz: iwr - useb https : // raw . githubusercontent . com / junegunn / vim - plug / master / plug . vim | ` ni \"$(@($env:XDG_DATA_HOME, $env:LOCALAPPDATA)[$null -eq $env:XDG_DATA_HOME])/nvim-data/site/autoload/plug.vim\" - Force D\u00e1le si otev\u0159eme soubor init.vim a pokud ho nem\u00e1me tak si ho vytvo\u0159\u00edme zde: Linux & Mac: ~.config/nvim/init.vim Windows: ~\\AppData\\Local\\nvim\\init.vim A do n\u011bj vlo\u017e\u00edme a n\u00e1sledn\u011b ulo\u017e\u00edme tento k\u00f3d: call plug # begin ( has ( 'nvim' ) ? stdpath ( 'data' ) . '/plugged' : '~/.vim/plugged' ) # Jsem bude \u0161 v budoucnu vkl \u00e1 dat pluginy . Za \u010d\u00ed naj \u00ed c \u00ed PLug a adresa ke sta \u017e en \u00ed call plug # end () A p\u0159\u00edkazem Nvim v termin\u00e1lu spust\u00edme Neovim. Pokud v\u00e1m vysko\u010d\u00ed chybov\u00e9 hl\u00e1\u0161en\u00ed jen ho odklikn\u011bte. Pomoc\u00ed Ctrl + : se dostanete do p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku a tam nap\u00ed\u0161ete PlugInstall A restartujeme Neovim. P\u0159\u00edkazem Ctrl + : do p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku nap\u00ed\u0161ete q a restartujeme Neovim. Takto poka\u017ed\u00e9 kdy\u017e si p\u0159id\u00e1te do init.vim pluginy, p\u0159\u00edkazem PlugInstall je nainstalujete a restartujeme Neovim.","title":"Jak nainstalovat vim.plug do Neovim"}]} \ No newline at end of file diff --git a/cz/search/worker.js b/cz/search/worker.js new file mode 100644 index 0000000..8628dbc --- /dev/null +++ b/cz/search/worker.js @@ -0,0 +1,133 @@ +var base_path = 'function' === typeof importScripts ? '.' : '/search/'; +var allowSearch = false; +var index; +var documents = {}; +var lang = ['en']; +var data; + +function getScript(script, callback) { + console.log('Loading script: ' + script); + $.getScript(base_path + script).done(function () { + callback(); + }).fail(function (jqxhr, settings, exception) { + console.log('Error: ' + exception); + }); +} + +function getScriptsInOrder(scripts, callback) { + if (scripts.length === 0) { + callback(); + return; + } + getScript(scripts[0], function() { + getScriptsInOrder(scripts.slice(1), callback); + }); +} + +function loadScripts(urls, callback) { + if( 'function' === typeof importScripts ) { + importScripts.apply(null, urls); + callback(); + } else { + getScriptsInOrder(urls, callback); + } +} + +function onJSONLoaded () { + data = JSON.parse(this.responseText); + var scriptsToLoad = ['lunr.js']; + if (data.config && data.config.lang && data.config.lang.length) { + lang = data.config.lang; + } + if (lang.length > 1 || lang[0] !== "en") { + scriptsToLoad.push('lunr.stemmer.support.js'); + if (lang.length > 1) { + scriptsToLoad.push('lunr.multi.js'); + } + if (lang.includes("ja") || lang.includes("jp")) { + scriptsToLoad.push('tinyseg.js'); + } + for (var i=0; i < lang.length; i++) { + if (lang[i] != 'en') { + scriptsToLoad.push(['lunr', lang[i], 'js'].join('.')); + } + } + } + loadScripts(scriptsToLoad, onScriptsLoaded); +} + +function onScriptsLoaded () { + console.log('All search scripts loaded, building Lunr index...'); + if (data.config && data.config.separator && data.config.separator.length) { + lunr.tokenizer.separator = new RegExp(data.config.separator); + } + + if (data.index) { + index = lunr.Index.load(data.index); + data.docs.forEach(function (doc) { + documents[doc.location] = doc; + }); + console.log('Lunr pre-built index loaded, search ready'); + } else { + index = lunr(function () { + if (lang.length === 1 && lang[0] !== "en" && lunr[lang[0]]) { + this.use(lunr[lang[0]]); + } else if (lang.length > 1) { + this.use(lunr.multiLanguage.apply(null, lang)); // spread operator not supported in all browsers: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator#Browser_compatibility + } + this.field('title'); + this.field('text'); + this.ref('location'); + + for (var i=0; i < data.docs.length; i++) { + var doc = data.docs[i]; + this.add(doc); + documents[doc.location] = doc; + } + }); + console.log('Lunr index built, search ready'); + } + allowSearch = true; + postMessage({config: data.config}); + postMessage({allowSearch: allowSearch}); +} + +function init () { + var oReq = new XMLHttpRequest(); + oReq.addEventListener("load", onJSONLoaded); + var index_path = base_path + '/search_index.json'; + if( 'function' === typeof importScripts ){ + index_path = 'search_index.json'; + } + oReq.open("GET", index_path); + oReq.send(); +} + +function search (query) { + if (!allowSearch) { + console.error('Assets for search still loading'); + return; + } + + var resultDocuments = []; + var results = index.search(query); + for (var i=0; i < results.length; i++){ + var result = results[i]; + doc = documents[result.ref]; + doc.summary = doc.text.substring(0, 200); + resultDocuments.push(doc); + } + return resultDocuments; +} + +if( 'function' === typeof importScripts ) { + onmessage = function (e) { + if (e.data.init) { + init(); + } else if (e.data.query) { + postMessage({ results: search(e.data.query) }); + } else { + console.error("Worker - Unrecognized message: " + e); + } + }; +} diff --git a/cz/sitemap.xml b/cz/sitemap.xml new file mode 100644 index 0000000..0f8724e --- /dev/null +++ b/cz/sitemap.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/cz/sitemap.xml.gz b/cz/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..558c5975475072b9ee2eb1e7ffee505cd016445d GIT binary patch literal 127 zcmV-_0D%7=iwFpSSfOVE|8r?{Wo=<_E_iKh04<9_3V)_WXo8&M?ytk3HC}0~zlG)Vu + + + + 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

+

404

+
+

Page not found

+
+
+ + + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/installation/index.html b/en/apollonvim/installation/index.html new file mode 100644 index 0000000..d67d4b1 --- /dev/null +++ b/en/apollonvim/installation/index.html @@ -0,0 +1,262 @@ + + + + + 🛠 Installation - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

🚀 ApolloNvim

+

Before installing new plugins, always check the documentation for the plugins on Github. This will prevent potential problems! If you're not sure about the procedure or something is not clear, you'd better check the documentation,write to us or the forums to find the answer.

+

Installation and setup Start Edition:

+

👉 If you don't have it yet, install Neovim.{target="_blank"}.

+

👉 You will need to install plug.vim to install the extension.

+

👉 Go to this page https://github.com/junegunn/vim-plug under Installation find your operating system and copy the link under it into your terminal.

+

But first back up your current Neovim settings!!!

+

Configuration files can be found here:

+

Linux & Mac: +/home/user/.config/nvim/init.vim

+

Windows:

+

~\AppData\Local\nvim

+

Neovim:

+

👉 The easiest way to install 🚀 ApolloNvim Distro for Linux and macOS is to download this repository with the command :

+

git clone -b nvim https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim

+

👉 Note this command above will overwrite the existing nvim folder in ~/.config/nvim. Don't forget to back up the existing nvim folder before you overwrite it with a new one from this repository, for example by renaming the original nvim.bak.

+

👉 But if you want you can configure Nvim to your liking and just get inspired.

+

👉 You can run neovim in the terminal with the nvim command.

+

👉 Click on error messages.

+

👉 In Neovim, type PlugInstall in the command line , this will install all plugins. Restart Neovim. Command Line is invoked with the keyboard shortcut SHIFT + :.

+

👉 If you are missing a plugin, you can easily install or uninstall it using plug.vim. You can find more information on GitHub vim.plug + or I'd be happy to advise you see about us.

+

👉 If you don't want to use a plugin, just comment it out in the init.vim file using double quotes ".

+

👉 Enter the Coc command in the command line to install the remaining plugins: +CocInstall coc-markdown-preview-enhanced coc-webview +👉 Reboot Neovim once more and you're all set.

+

👉 I use this configuration on both Linux and macOS. It is also tested on Windows 11.

+

Installation and setup FrontEnd Edition:

+

👉 If you don't have it yet, install Neovim +.

+

👉 You will need to install plug.vim to install the extension.

+

👉 Go to this page https://github.com/junegunn/vim-plugunder Installation find your operating system and copy the link under it into your terminal.

+

But first back up your current Neovim settings!!!

+

Configuration files can be found here:

+

Linux & Mac:

+

/home/user/.config/nvim/init.vim

+

Windows:

+

` +~\AppData\Local\nvim +`

+

Node.js:

+

👉 I recommend to have Node.js installed.

+

👉 Next, install the Live-server in Node.js with the command:

+

npm i live-server

+

👉 In your project you will be able to run your index.html command:

+

npx live-server

+

👉 For proper LSP functionality, install the following packages:

+

If the terminal gives you an error when you use the npm command. You will need to install the package as sudo.

+

vscode-html-language-server

+

vscode-css-language-server

+

typescript-language-server

+

emmet-ls

+

tailwindcss-language-server

+

Neovim:

+

👉 The easiest way to install 🚀 ApolloNvim Distro for Linux and macOS is to download this repository with the command :

+

git clone -b frontend https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim

+

👉 Note this command above will overwrite the existing nvim folder in ~/.config/nvim. Don't forget to back up the existing nvim folder before you overwrite it with a new one from this repository, for example by renaming the original nvim.bak.

+

👉 But if you want you can configure Nvim to your liking and just get inspired.

+

👉 You can run neovim in the terminal with the nvim command.

+

👉 Click on error messages.

+

👉 In Neovim, type PlugInstall in the command line , this will install all plugins. Restart Neovim.

+

👉 If you are missing a plugin, you can easily install or uninstall it using plug.vim. You can find more information on GitHub vim.plug or I'd be happy to advise you see about us.

+

👉 If you don't want to use a plugin, just comment it out in the init.vim file using double quotes ".

+

👉 Enter the Coc command in the command line to install the remaining plugins:

+

CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-webview coc-phpls coc-prettier coc-eslint

+

👉 Reboot Neovim once more and you're all set.

+

👉 I use this configuration on both Linux and macOS. It is also tested on Windows 11.

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/plugins/index.html b/en/apollonvim/plugins/index.html new file mode 100644 index 0000000..318b86f --- /dev/null +++ b/en/apollonvim/plugins/index.html @@ -0,0 +1,259 @@ + + + + + 🗄 Plugins - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

Plugins 🚀 ApolloNvim Distro

+ +

👉 Autoclosetag tool for closing all types of brackets and tags.

+

👉 Coc package manager for installing add-ons to Neovim.

+

👉 NERDTree creates a tree sidebar for you.

+

👉 html5.vim plugin for highlighting HTML syntax.

+

👉 Codeium Introduction alternative to GitHub Copilot, which you can also easily (Commented active TabNine replacement)

+

👉 Tabnine alternative to GitHub Copilot, which you can also easily install.

+

👉 Startify an alternative welcome screen with a different IT theme each time. It doesn't have to work with some terminals or NERDTree set to start after boot.

+

👉 NERD Commenter Commenter plugin for commenting and uncommenting code. Here we have it set up to Ctrl + k.

+

👉 Wakatime a service that is able to measure how much time you spent coding on the computer and on which project. The service simply connects via API. You can find WakaTime here.

+

👉 Auto-save plugin to automatically save your files.

+

👉 Tree-sitter plugin for code highlighting.

+

👉 Hlchunk connects the code with vertical lines.

+

👉 Vim-Fugitive plugin for git.

+

👉 Colorizer plugin for color preview by code designation.

+

👉 Vim - javascript - javascript plugin for javascript support.

+

👉 Toggletherm Improved terminal.

+

👉 Vim-Gitgutter git help for a change in the code.

+

👉 Gitsigns shows changes in the code.

+

👉 Plenary

+

Coc extensions

+

👉 Coc manager for installing add-ons to Neovim.

+

👉 Coc extensions extensions under this link you can find all COC extensions for Neovim.

+

👉 coc-tailwindcss

+

👉 coc-json

+

👉 coc-html-css-support

+

👉 coc-html

+

👉 coc-emmet

+

👉 coc-xml

+

👉 coc-tsserver

+

👉 coc-lsp-wl

+

👉 coc-lit-html

+

👉 coc-htmldjango

+

👉 coc-css

+

👉 coc-markdown-preview-enhanced

+

👉 coc-webview

+

👉 coc-phpls

+

👉 coc-prettier

+

👉 coc-eslint

+

👉 coc-highlighting

+

Colorschemes

+

👉 Dracula color theme for Neovim.

+

👉 Gruvbox color theme for Neovim.

+

👉 Catppuccin color theme for Neovim.

+

👉 Nord color theme for Neovim.

+

👉 Tokyo Night color theme for Neovim.

+

👉 Nightfox color theme for Neovim.

+

👉 Sonokai color theme for Neovim.

+

👉 NeoSolarized color theme for Neovim.

+

👉 Moonfly color theme for Neovim.

+

👉 Onedark color theme for Neovim.

+

👉 Edge color theme for Neovim.

+

👉 Airline color theme for Neovim.

+

👉 GitHub color theme for Neovim.

+

👉 Nightfly color theme for Neovim.

+

👉 Miasma color theme for Neovim.

+

👉 Pink moon color theme for Neovim.

+

👉 Anderson color theme for Neovim.

+

👉 Tender color theme for Neovim.

+

👉 Night owl color theme for Neovim.

+
+ Copyright © Lukáš Kaňka 2024 - 2025 +

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/apollonvim/tutorials/index.html b/en/apollonvim/tutorials/index.html new file mode 100644 index 0000000..a064501 --- /dev/null +++ b/en/apollonvim/tutorials/index.html @@ -0,0 +1,180 @@ + + + + + Tutorials - 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + +
+
+

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/assets/css/bootstrap.min.css b/en/assets/css/bootstrap.min.css new file mode 100644 index 0000000..e037c96 --- /dev/null +++ b/en/assets/css/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.0-alpha1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text:#0a58ca;--bs-secondary-text:#6c757d;--bs-success-text:#146c43;--bs-info-text:#087990;--bs-warning-text:#997404;--bs-danger-text:#b02a37;--bs-light-text:#6c757d;--bs-dark-text:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#f8f9fa;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#e9ecef;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);--bs-emphasis-color:#000;--bs-form-control-bg:var(--bs-body-bg);--bs-form-control-disabled-bg:var(--bs-secondary-bg);--bs-highlight-bg:#fff3cd;--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}[data-bs-theme=dark]{--bs-body-color:#adb5bd;--bs-body-color-rgb:173,181,189;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#f8f9fa;--bs-emphasis-color-rgb:248,249,250;--bs-secondary-color:rgba(173, 181, 189, 0.75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173, 181, 189, 0.5);--bs-tertiary-color-rgb:173,181,189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-emphasis-color:#fff;--bs-primary-text:#6ea8fe;--bs-secondary-text:#dee2e6;--bs-success-text:#75b798;--bs-info-text:#6edff6;--bs-warning-text:#ffda6a;--bs-danger-text:#ea868f;--bs-light-text:#f8f9fa;--bs-dark-text:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#212529;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#495057;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#055160;--bs-warning-border-subtle:#664d03;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:#fff;--bs-link-color:#6ea8fe;--bs-link-hover-color:#9ec5fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:158,197,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15)}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color,inherit)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-form-control-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-form-control-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-form-control-disabled-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-form-control-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-form-control-disabled-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-form-control-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating::before:not(.form-control:disabled){position:absolute;top:var(--bs-border-width);left:var(--bs-border-width);width:calc(100% - (calc(calc(.375em + .1875rem) + calc(.75em + .375rem))));height:1.875em;content:"";background-color:var(--bs-form-control-bg);border-radius:.375rem}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-success-text)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-success);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-success);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-success)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-success);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-success)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-success-text)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-success-text)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-danger-text)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-danger);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-danger);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-danger)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-danger);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-danger)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-danger-text)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-danger-text)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(0.375rem - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230a58ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text)}.alert-success{--bs-alert-color:var(--bs-success-text);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text)}.alert-info{--bs-alert-color:var(--bs-info-text);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text)}.alert-warning{--bs-alert-color:var(--bs-warning-text);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text)}.alert-danger{--bs-alert-color:var(--bs-danger-text);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text)}.alert-light{--bs-alert-color:var(--bs-light-text);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text)}.alert-dark{--bs-alert-color:var(--bs-dark-text);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle)}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle)}.list-group-item-primary.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-primary-text);--bs-list-group-active-border-color:var(--bs-primary-text)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle)}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle)}.list-group-item-secondary.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-secondary-text);--bs-list-group-active-border-color:var(--bs-secondary-text)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle)}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle)}.list-group-item-success.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-success-text);--bs-list-group-active-border-color:var(--bs-success-text)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle)}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle)}.list-group-item-info.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-info-text);--bs-list-group-active-border-color:var(--bs-info-text)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle)}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle)}.list-group-item-warning.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-warning-text);--bs-list-group-active-border-color:var(--bs-warning-text)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle)}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle)}.list-group-item-danger.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-danger-text);--bs-list-group-active-border-color:var(--bs-danger-text)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle)}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle)}.list-group-item-light.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-light-text);--bs-list-group-active-border-color:var(--bs-light-text)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle)}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle)}.list-group-item-dark.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-dark-text);--bs-list-group-active-border-color:var(--bs-dark-text)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(var(--bs-body-color-rgb),.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(var(--bs-body-color-rgb),.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(var(--bs-body-color-rgb),.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text)!important}.text-secondary-emphasis{color:var(--bs-secondary-text)!important}.text-success-emphasis{color:var(--bs-success-text)!important}.text-info-emphasis{color:var(--bs-info-text)!important}.text-warning-emphasis{color:var(--bs-warning-text)!important}.text-danger-emphasis{color:var(--bs-danger-text)!important}.text-light-emphasis{color:var(--bs-light-text)!important}.text-dark-emphasis{color:var(--bs-dark-text)!important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-emphasis{--bs-bg-opacity:1;background-color:rgba(var(--bs-emphasis-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-2xl)!important;border-top-right-radius:var(--bs-border-radius-2xl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-2xl)!important;border-bottom-right-radius:var(--bs-border-radius-2xl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-2xl)!important;border-bottom-left-radius:var(--bs-border-radius-2xl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-2xl)!important;border-top-left-radius:var(--bs-border-radius-2xl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/en/assets/css/bootstrap.min.css.map b/en/assets/css/bootstrap.min.css.map new file mode 100644 index 0000000..3477bc5 --- /dev/null +++ b/en/assets/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_color-mode.scss","../../scss/_reboot.scss","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_color-bg.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n // scss-docs-end root-body-variables\n\n @if $headings-color != null {\n --#{$prefix}heading-color: #{$headings-color};\n }\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n --#{$prefix}emphasis-color: #{$emphasis-color};\n\n // scss-docs-start form-control-vars\n --#{$prefix}form-control-bg: var(--#{$prefix}body-bg);\n --#{$prefix}form-control-disabled-bg: var(--#{$prefix}secondary-bg);\n // scss-docs-end form-control-vars\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$emphasis-color-dark};\n\n --#{$prefix}primary-text: #{$primary-text-dark};\n --#{$prefix}secondary-text: #{$secondary-text-dark};\n --#{$prefix}success-text: #{$success-text-dark};\n --#{$prefix}info-text: #{$info-text-dark};\n --#{$prefix}warning-text: #{$warning-text-dark};\n --#{$prefix}danger-text: #{$danger-text-dark};\n --#{$prefix}light-text: #{$light-text-dark};\n --#{$prefix}dark-text: #{$dark-text-dark};\n\n --#{$prefix}primary-bg-subtle: #{$primary-bg-subtle-dark};\n --#{$prefix}secondary-bg-subtle: #{$secondary-bg-subtle-dark};\n --#{$prefix}success-bg-subtle: #{$success-bg-subtle-dark};\n --#{$prefix}info-bg-subtle: #{$info-bg-subtle-dark};\n --#{$prefix}warning-bg-subtle: #{$warning-bg-subtle-dark};\n --#{$prefix}danger-bg-subtle: #{$danger-bg-subtle-dark};\n --#{$prefix}light-bg-subtle: #{$light-bg-subtle-dark};\n --#{$prefix}dark-bg-subtle: #{$dark-bg-subtle-dark};\n\n --#{$prefix}primary-border-subtle: #{$primary-border-subtle-dark};\n --#{$prefix}secondary-border-subtle: #{$secondary-border-subtle-dark};\n --#{$prefix}success-border-subtle: #{$success-border-subtle-dark};\n --#{$prefix}info-border-subtle: #{$info-border-subtle-dark};\n --#{$prefix}warning-border-subtle: #{$warning-border-subtle-dark};\n --#{$prefix}danger-border-subtle: #{$danger-border-subtle-dark};\n --#{$prefix}light-border-subtle: #{$light-border-subtle-dark};\n --#{$prefix}dark-border-subtle: #{$dark-border-subtle-dark};\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","@charset \"UTF-8\";\n/*!\n * Bootstrap v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text: #0a58ca;\n --bs-secondary-text: #6c757d;\n --bs-success-text: #146c43;\n --bs-info-text: #087990;\n --bs-warning-text: #997404;\n --bs-danger-text: #b02a37;\n --bs-light-text: #6c757d;\n --bs-dark-text: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #f8f9fa;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #e9ecef;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);\n --bs-emphasis-color: #000;\n --bs-form-control-bg: var(--bs-body-bg);\n --bs-form-control-disabled-bg: var(--bs-secondary-bg);\n --bs-highlight-bg: #fff3cd;\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n[data-bs-theme=dark] {\n --bs-body-color: #adb5bd;\n --bs-body-color-rgb: 173, 181, 189;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #f8f9fa;\n --bs-emphasis-color-rgb: 248, 249, 250;\n --bs-secondary-color: rgba(173, 181, 189, 0.75);\n --bs-secondary-color-rgb: 173, 181, 189;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(173, 181, 189, 0.5);\n --bs-tertiary-color-rgb: 173, 181, 189;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-emphasis-color: #fff;\n --bs-primary-text: #6ea8fe;\n --bs-secondary-text: #dee2e6;\n --bs-success-text: #75b798;\n --bs-info-text: #6edff6;\n --bs-warning-text: #ffda6a;\n --bs-danger-text: #ea868f;\n --bs-light-text: #f8f9fa;\n --bs-dark-text: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #212529;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #495057;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #055160;\n --bs-warning-border-subtle: #664d03;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: #fff;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #9ec5fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 158, 197, 254;\n --bs-code-color: #e685b5;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n opacity: 0.25;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color, inherit);\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.1875em;\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-secondary-color);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: var(--bs-body-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-color: var(--bs-body-color);\n --bs-table-bg: transparent;\n --bs-table-border-color: var(--bs-border-color);\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: var(--bs-body-color);\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: var(--bs-body-color);\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: var(--bs-body-color);\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: var(--bs-table-color);\n vertical-align: top;\n border-color: var(--bs-table-border-color);\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: var(--bs-border-width);\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n\n.table-group-divider {\n border-top: calc(var(--bs-border-width) * 2) solid currentcolor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: var(--bs-border-width) 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 var(--bs-border-width);\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-striped-columns > :not(caption) > tr > :nth-child(even) {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color);\n}\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color);\n}\n\n.table-primary {\n --bs-table-color: #000;\n --bs-table-bg: #cfe2ff;\n --bs-table-border-color: #bacbe6;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-secondary {\n --bs-table-color: #000;\n --bs-table-bg: #e2e3e5;\n --bs-table-border-color: #cbccce;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-success {\n --bs-table-color: #000;\n --bs-table-bg: #d1e7dd;\n --bs-table-border-color: #bcd0c7;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-info {\n --bs-table-color: #000;\n --bs-table-bg: #cff4fc;\n --bs-table-border-color: #badce3;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-warning {\n --bs-table-color: #000;\n --bs-table-bg: #fff3cd;\n --bs-table-border-color: #e6dbb9;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-danger {\n --bs-table-color: #000;\n --bs-table-bg: #f8d7da;\n --bs-table-border-color: #dfc2c4;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-light {\n --bs-table-color: #000;\n --bs-table-bg: #f8f9fa;\n --bs-table-border-color: #dfe0e1;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-dark {\n --bs-table-color: #fff;\n --bs-table-bg: #212529;\n --bs-table-border-color: #373b3e;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + var(--bs-border-width));\n padding-bottom: calc(0.375rem + var(--bs-border-width));\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + var(--bs-border-width));\n padding-bottom: calc(0.5rem + var(--bs-border-width));\n font-size: 1.25rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + var(--bs-border-width));\n padding-bottom: calc(0.25rem + var(--bs-border-width));\n font-size: 0.875rem;\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: var(--bs-form-control-bg);\n background-clip: padding-box;\n border: var(--bs-border-width) solid var(--bs-border-color);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n border-radius: 0.375rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: var(--bs-body-color);\n background-color: var(--bs-form-control-bg);\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n height: 1.5em;\n}\n.form-control::-webkit-datetime-edit {\n display: block;\n padding: 0;\n}\n.form-control::-moz-placeholder {\n color: var(--bs-secondary-color);\n opacity: 1;\n}\n.form-control::placeholder {\n color: var(--bs-secondary-color);\n opacity: 1;\n}\n.form-control:disabled {\n background-color: var(--bs-form-control-disabled-bg);\n opacity: 1;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: var(--bs-body-color);\n background-color: var(--bs-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--bs-border-width);\n border-radius: 0;\n -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: var(--bs-body-color);\n background-color: var(--bs-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--bs-border-width);\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n -webkit-transition: none;\n transition: none;\n }\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: var(--bs-secondary-bg);\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: var(--bs-secondary-bg);\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: transparent;\n border: solid transparent;\n border-width: var(--bs-border-width) 0;\n}\n.form-control-plaintext:focus {\n outline: 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.25rem;\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.5rem;\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-control-color {\n width: 3rem;\n height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n border: 0 !important;\n border-radius: 0.375rem;\n}\n.form-control-color::-webkit-color-swatch {\n border-radius: 0.375rem;\n}\n.form-control-color.form-control-sm {\n height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\n.form-control-color.form-control-lg {\n height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n -moz-padding-start: calc(0.75rem - 3px);\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: var(--bs-form-control-bg);\n background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: 0.375rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: var(--bs-form-control-disabled-bg);\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 var(--bs-body-color);\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.25rem;\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: 0.5rem;\n}\n\n[data-bs-theme=dark] .form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-reverse {\n padding-right: 1.5em;\n padding-left: 0;\n text-align: right;\n}\n.form-check-reverse .form-check-input {\n float: right;\n margin-right: -1.5em;\n margin-left: 0;\n}\n\n.form-check-input {\n --bs-form-check-bg: var(--bs-form-control-bg);\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n background-color: var(--bs-form-check-bg);\n background-image: var(--bs-form-check-bg-image);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: var(--bs-border-width) solid var(--bs-border-color);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n color-adjust: exact;\n print-color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n cursor: default;\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n width: 2em;\n margin-left: -2.5em;\n background-image: var(--bs-form-switch-bg);\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-switch.form-check-reverse {\n padding-right: 2.5em;\n padding-left: 0;\n}\n.form-switch.form-check-reverse .form-check-input {\n margin-right: -2.5em;\n margin-left: 0;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e\");\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -webkit-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n -webkit-transition: none;\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-tertiary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n -moz-appearance: none;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n -moz-transition: none;\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-tertiary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: var(--bs-secondary-color);\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: var(--bs-secondary-color);\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating::before:not(.form-control:disabled) {\n position: absolute;\n top: var(--bs-border-width);\n left: var(--bs-border-width);\n width: calc(100% - (calc(calc(0.375em + 0.1875rem) + calc(0.75em + 0.375rem))));\n height: 1.875em;\n content: \"\";\n background-color: var(--bs-form-control-bg);\n border-radius: 0.375rem;\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext,\n.form-floating > .form-select {\n height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 1rem 0.75rem;\n overflow: hidden;\n text-align: start;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n border: var(--bs-border-width) solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {\n color: transparent;\n}\n.form-floating > .form-control::placeholder,\n.form-floating > .form-control-plaintext::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),\n.form-floating > .form-control-plaintext:focus,\n.form-floating > .form-control-plaintext:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill,\n.form-floating > .form-control-plaintext:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-control-plaintext ~ label,\n.form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control-plaintext ~ label {\n border-width: var(--bs-border-width) 0;\n}\n.form-floating > .form-control:disabled ~ label {\n color: #6c757d;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select,\n.input-group > .form-floating {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus,\n.input-group > .form-floating:focus-within {\n z-index: 5;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 5;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-tertiary-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: 0.375rem;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.5rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.25rem;\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: calc(var(--bs-border-width) * -1);\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > .form-floating:not(:first-child) > .form-control,\n.input-group > .form-floating:not(:first-child) > .form-select {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-success-text);\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-success);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: var(--bs-success);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: var(--bs-success);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: var(--bs-success);\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: var(--bs-success);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated .form-control-color:valid, .form-control-color.is-valid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: var(--bs-success);\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: var(--bs-success-text);\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: var(--bs-success-text);\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,\n.was-validated .input-group > .form-select:not(:focus):valid,\n.input-group > .form-select:not(:focus).is-valid,\n.was-validated .input-group > .form-floating:not(:focus-within):valid,\n.input-group > .form-floating:not(:focus-within).is-valid {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-danger-text);\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-danger);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: var(--bs-danger);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: var(--bs-danger);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: var(--bs-danger);\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: var(--bs-danger);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated .form-control-color:invalid, .form-control-color.is-invalid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: var(--bs-danger);\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: var(--bs-danger-text);\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: var(--bs-danger-text);\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,\n.was-validated .input-group > .form-select:not(:focus):invalid,\n.input-group > .form-select:not(:focus).is-invalid,\n.was-validated .input-group > .form-floating:not(:focus-within):invalid,\n.input-group > .form-floating:not(:focus-within).is-invalid {\n z-index: 4;\n}\n\n.btn {\n --bs-btn-padding-x: 0.75rem;\n --bs-btn-padding-y: 0.375rem;\n --bs-btn-font-family: ;\n --bs-btn-font-size: 1rem;\n --bs-btn-font-weight: 400;\n --bs-btn-line-height: 1.5;\n --bs-btn-color: #212529;\n --bs-btn-bg: transparent;\n --bs-btn-border-width: var(--bs-border-width);\n --bs-btn-border-color: transparent;\n --bs-btn-border-radius: 0.375rem;\n --bs-btn-hover-border-color: transparent;\n --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n --bs-btn-disabled-opacity: 0.65;\n --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);\n display: inline-block;\n padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);\n font-family: var(--bs-btn-font-family);\n font-size: var(--bs-btn-font-size);\n font-weight: var(--bs-btn-font-weight);\n line-height: var(--bs-btn-line-height);\n color: var(--bs-btn-color);\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);\n border-radius: var(--bs-btn-border-radius);\n background-color: var(--bs-btn-bg);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n}\n.btn-check + .btn:hover {\n color: var(--bs-btn-color);\n background-color: var(--bs-btn-bg);\n border-color: var(--bs-btn-border-color);\n}\n.btn:focus-visible {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:focus-visible + .btn {\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {\n color: var(--bs-btn-active-color);\n background-color: var(--bs-btn-active-bg);\n border-color: var(--bs-btn-active-border-color);\n}\n.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n color: var(--bs-btn-disabled-color);\n pointer-events: none;\n background-color: var(--bs-btn-disabled-bg);\n border-color: var(--bs-btn-disabled-border-color);\n opacity: var(--bs-btn-disabled-opacity);\n}\n\n.btn-primary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0b5ed7;\n --bs-btn-hover-border-color: #0a58ca;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0a58ca;\n --bs-btn-active-border-color: #0a53be;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #0d6efd;\n --bs-btn-disabled-border-color: #0d6efd;\n}\n\n.btn-secondary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #5c636a;\n --bs-btn-hover-border-color: #565e64;\n --bs-btn-focus-shadow-rgb: 130, 138, 145;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #565e64;\n --bs-btn-active-border-color: #51585e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #6c757d;\n --bs-btn-disabled-border-color: #6c757d;\n}\n\n.btn-success {\n --bs-btn-color: #fff;\n --bs-btn-bg: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #157347;\n --bs-btn-hover-border-color: #146c43;\n --bs-btn-focus-shadow-rgb: 60, 153, 110;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #146c43;\n --bs-btn-active-border-color: #13653f;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #198754;\n --bs-btn-disabled-border-color: #198754;\n}\n\n.btn-info {\n --bs-btn-color: #000;\n --bs-btn-bg: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #31d2f2;\n --bs-btn-hover-border-color: #25cff2;\n --bs-btn-focus-shadow-rgb: 11, 172, 204;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #3dd5f3;\n --bs-btn-active-border-color: #25cff2;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #0dcaf0;\n --bs-btn-disabled-border-color: #0dcaf0;\n}\n\n.btn-warning {\n --bs-btn-color: #000;\n --bs-btn-bg: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffca2c;\n --bs-btn-hover-border-color: #ffc720;\n --bs-btn-focus-shadow-rgb: 217, 164, 6;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffcd39;\n --bs-btn-active-border-color: #ffc720;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #ffc107;\n --bs-btn-disabled-border-color: #ffc107;\n}\n\n.btn-danger {\n --bs-btn-color: #fff;\n --bs-btn-bg: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #bb2d3b;\n --bs-btn-hover-border-color: #b02a37;\n --bs-btn-focus-shadow-rgb: 225, 83, 97;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #b02a37;\n --bs-btn-active-border-color: #a52834;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #dc3545;\n --bs-btn-disabled-border-color: #dc3545;\n}\n\n.btn-light {\n --bs-btn-color: #000;\n --bs-btn-bg: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #d3d4d5;\n --bs-btn-hover-border-color: #c6c7c8;\n --bs-btn-focus-shadow-rgb: 211, 212, 213;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #c6c7c8;\n --bs-btn-active-border-color: #babbbc;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #f8f9fa;\n --bs-btn-disabled-border-color: #f8f9fa;\n}\n\n.btn-dark {\n --bs-btn-color: #fff;\n --bs-btn-bg: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #424649;\n --bs-btn-hover-border-color: #373b3e;\n --bs-btn-focus-shadow-rgb: 66, 70, 73;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #4d5154;\n --bs-btn-active-border-color: #373b3e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #212529;\n --bs-btn-disabled-border-color: #212529;\n}\n\n.btn-outline-primary {\n --bs-btn-color: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0d6efd;\n --bs-btn-hover-border-color: #0d6efd;\n --bs-btn-focus-shadow-rgb: 13, 110, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0d6efd;\n --bs-btn-active-border-color: #0d6efd;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0d6efd;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0d6efd;\n --bs-gradient: none;\n}\n\n.btn-outline-secondary {\n --bs-btn-color: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #6c757d;\n --bs-btn-hover-border-color: #6c757d;\n --bs-btn-focus-shadow-rgb: 108, 117, 125;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #6c757d;\n --bs-btn-active-border-color: #6c757d;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #6c757d;\n --bs-gradient: none;\n}\n\n.btn-outline-success {\n --bs-btn-color: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #198754;\n --bs-btn-hover-border-color: #198754;\n --bs-btn-focus-shadow-rgb: 25, 135, 84;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #198754;\n --bs-btn-active-border-color: #198754;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #198754;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #198754;\n --bs-gradient: none;\n}\n\n.btn-outline-info {\n --bs-btn-color: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #0dcaf0;\n --bs-btn-hover-border-color: #0dcaf0;\n --bs-btn-focus-shadow-rgb: 13, 202, 240;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #0dcaf0;\n --bs-btn-active-border-color: #0dcaf0;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0dcaf0;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0dcaf0;\n --bs-gradient: none;\n}\n\n.btn-outline-warning {\n --bs-btn-color: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffc107;\n --bs-btn-hover-border-color: #ffc107;\n --bs-btn-focus-shadow-rgb: 255, 193, 7;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffc107;\n --bs-btn-active-border-color: #ffc107;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #ffc107;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #ffc107;\n --bs-gradient: none;\n}\n\n.btn-outline-danger {\n --bs-btn-color: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #dc3545;\n --bs-btn-hover-border-color: #dc3545;\n --bs-btn-focus-shadow-rgb: 220, 53, 69;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #dc3545;\n --bs-btn-active-border-color: #dc3545;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #dc3545;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #dc3545;\n --bs-gradient: none;\n}\n\n.btn-outline-light {\n --bs-btn-color: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #f8f9fa;\n --bs-btn-hover-border-color: #f8f9fa;\n --bs-btn-focus-shadow-rgb: 248, 249, 250;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #f8f9fa;\n --bs-btn-active-border-color: #f8f9fa;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #f8f9fa;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #f8f9fa;\n --bs-gradient: none;\n}\n\n.btn-outline-dark {\n --bs-btn-color: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #212529;\n --bs-btn-hover-border-color: #212529;\n --bs-btn-focus-shadow-rgb: 33, 37, 41;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #212529;\n --bs-btn-active-border-color: #212529;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #212529;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #212529;\n --bs-gradient: none;\n}\n\n.btn-link {\n --bs-btn-font-weight: 400;\n --bs-btn-color: var(--bs-link-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-color: transparent;\n --bs-btn-hover-color: var(--bs-link-hover-color);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-active-color: var(--bs-link-hover-color);\n --bs-btn-active-border-color: transparent;\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-border-color: transparent;\n --bs-btn-box-shadow: none;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n text-decoration: underline;\n}\n.btn-link:focus-visible {\n color: var(--bs-btn-color);\n}\n.btn-link:hover {\n color: var(--bs-btn-hover-color);\n}\n\n.btn-lg, .btn-group-lg > .btn {\n --bs-btn-padding-y: 0.5rem;\n --bs-btn-padding-x: 1rem;\n --bs-btn-font-size: 1.25rem;\n --bs-btn-border-radius: 0.5rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n --bs-btn-padding-y: 0.25rem;\n --bs-btn-padding-x: 0.5rem;\n --bs-btn-font-size: 0.875rem;\n --bs-btn-border-radius: 0.25rem;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n --bs-dropdown-zindex: 1000;\n --bs-dropdown-min-width: 10rem;\n --bs-dropdown-padding-x: 0;\n --bs-dropdown-padding-y: 0.5rem;\n --bs-dropdown-spacer: 0.125rem;\n --bs-dropdown-font-size: 1rem;\n --bs-dropdown-color: var(--bs-body-color);\n --bs-dropdown-bg: var(--bs-body-bg);\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-border-radius: 0.375rem;\n --bs-dropdown-border-width: var(--bs-border-width);\n --bs-dropdown-inner-border-radius: calc(0.375rem - var(--bs-border-width));\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-divider-margin-y: 0.5rem;\n --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-dropdown-link-color: var(--bs-body-color);\n --bs-dropdown-link-hover-color: var(--bs-body-color);\n --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: #adb5bd;\n --bs-dropdown-item-padding-x: 1rem;\n --bs-dropdown-item-padding-y: 0.25rem;\n --bs-dropdown-header-color: #6c757d;\n --bs-dropdown-header-padding-x: 1rem;\n --bs-dropdown-header-padding-y: 0.5rem;\n position: absolute;\n z-index: var(--bs-dropdown-zindex);\n display: none;\n min-width: var(--bs-dropdown-min-width);\n padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);\n margin: 0;\n font-size: var(--bs-dropdown-font-size);\n color: var(--bs-dropdown-color);\n text-align: left;\n list-style: none;\n background-color: var(--bs-dropdown-bg);\n background-clip: padding-box;\n border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);\n border-radius: var(--bs-dropdown-border-radius);\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--bs-dropdown-spacer);\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--bs-dropdown-spacer);\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--bs-dropdown-spacer);\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--bs-dropdown-spacer);\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: var(--bs-dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--bs-dropdown-divider-bg);\n opacity: 1;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n clear: both;\n font-weight: 400;\n color: var(--bs-dropdown-link-color);\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n border-radius: var(--bs-dropdown-item-border-radius, 0);\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: var(--bs-dropdown-link-hover-color);\n background-color: var(--bs-dropdown-link-hover-bg);\n}\n.dropdown-item.active, .dropdown-item:active {\n color: var(--bs-dropdown-link-active-color);\n text-decoration: none;\n background-color: var(--bs-dropdown-link-active-bg);\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: var(--bs-dropdown-link-disabled-color);\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);\n margin-bottom: 0;\n font-size: 0.875rem;\n color: var(--bs-dropdown-header-color);\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n color: var(--bs-dropdown-link-color);\n}\n\n.dropdown-menu-dark {\n --bs-dropdown-color: #dee2e6;\n --bs-dropdown-bg: #343a40;\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-box-shadow: ;\n --bs-dropdown-link-color: #dee2e6;\n --bs-dropdown-link-hover-color: #fff;\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: #adb5bd;\n --bs-dropdown-header-color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group {\n border-radius: 0.375rem;\n}\n.btn-group > :not(.btn-check:first-child) + .btn,\n.btn-group > .btn-group:not(:first-child) {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn.dropdown-toggle-split:first-child,\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: calc(var(--bs-border-width) * -1);\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n --bs-nav-link-padding-x: 1rem;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-link-color);\n --bs-nav-link-hover-color: var(--bs-link-hover-color);\n --bs-nav-link-disabled-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);\n font-size: var(--bs-nav-link-font-size);\n font-weight: var(--bs-nav-link-font-weight);\n color: var(--bs-nav-link-color);\n text-decoration: none;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: var(--bs-nav-link-hover-color);\n}\n.nav-link.disabled {\n color: var(--bs-nav-link-disabled-color);\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n --bs-nav-tabs-border-width: var(--bs-border-width);\n --bs-nav-tabs-border-color: var(--bs-border-color);\n --bs-nav-tabs-border-radius: var(--bs-border-radius);\n --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);\n --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);\n --bs-nav-tabs-link-active-bg: var(--bs-body-bg);\n --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);\n border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n}\n.nav-tabs .nav-link {\n margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));\n background: none;\n border: var(--bs-nav-tabs-border-width) solid transparent;\n border-top-left-radius: var(--bs-nav-tabs-border-radius);\n border-top-right-radius: var(--bs-nav-tabs-border-radius);\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n isolation: isolate;\n border-color: var(--bs-nav-tabs-link-hover-border-color);\n}\n.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {\n color: var(--bs-nav-link-disabled-color);\n background-color: transparent;\n border-color: transparent;\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: var(--bs-nav-tabs-link-active-color);\n background-color: var(--bs-nav-tabs-link-active-bg);\n border-color: var(--bs-nav-tabs-link-active-border-color);\n}\n.nav-tabs .dropdown-menu {\n margin-top: calc(-1 * var(--bs-nav-tabs-border-width));\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills {\n --bs-nav-pills-border-radius: 0.375rem;\n --bs-nav-pills-link-active-color: #fff;\n --bs-nav-pills-link-active-bg: #0d6efd;\n}\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: var(--bs-nav-pills-border-radius);\n}\n.nav-pills .nav-link:disabled {\n color: var(--bs-nav-link-disabled-color);\n background-color: transparent;\n border-color: transparent;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: var(--bs-nav-pills-link-active-color);\n background-color: var(--bs-nav-pills-link-active-bg);\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n --bs-navbar-padding-x: 0;\n --bs-navbar-padding-y: 0.5rem;\n --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);\n --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);\n --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);\n --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-padding-y: 0.3125rem;\n --bs-navbar-brand-margin-end: 1rem;\n --bs-navbar-brand-font-size: 1.25rem;\n --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-nav-link-padding-x: 0.5rem;\n --bs-navbar-toggler-padding-y: 0.25rem;\n --bs-navbar-toggler-padding-x: 0.75rem;\n --bs-navbar-toggler-font-size: 1.25rem;\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);\n --bs-navbar-toggler-border-radius: 0.375rem;\n --bs-navbar-toggler-focus-width: 0.25rem;\n --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: var(--bs-navbar-brand-padding-y);\n padding-bottom: var(--bs-navbar-brand-padding-y);\n margin-right: var(--bs-navbar-brand-margin-end);\n font-size: var(--bs-navbar-brand-font-size);\n color: var(--bs-navbar-brand-color);\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-brand:hover, .navbar-brand:focus {\n color: var(--bs-navbar-brand-hover-color);\n}\n\n.navbar-nav {\n --bs-nav-link-padding-x: 0;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-navbar-color);\n --bs-nav-link-hover-color: var(--bs-navbar-hover-color);\n --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .show > .nav-link,\n.navbar-nav .nav-link.active {\n color: var(--bs-navbar-active-color);\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-navbar-color);\n}\n.navbar-text a,\n.navbar-text a:hover,\n.navbar-text a:focus {\n color: var(--bs-navbar-active-color);\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);\n font-size: var(--bs-navbar-toggler-font-size);\n line-height: 1;\n color: var(--bs-navbar-color);\n background-color: transparent;\n border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);\n border-radius: var(--bs-navbar-toggler-border-radius);\n transition: var(--bs-navbar-toggler-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-image: var(--bs-navbar-toggler-icon-bg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n}\n.navbar-expand .offcanvas .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-dark {\n --bs-navbar-color: rgba(255, 255, 255, 0.55);\n --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);\n --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);\n --bs-navbar-active-color: #fff;\n --bs-navbar-brand-color: #fff;\n --bs-navbar-brand-hover-color: #fff;\n --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n[data-bs-theme=dark] .navbar {\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.card {\n --bs-card-spacer-y: 1rem;\n --bs-card-spacer-x: 1rem;\n --bs-card-title-spacer-y: 0.5rem;\n --bs-card-title-color: ;\n --bs-card-subtitle-color: ;\n --bs-card-border-width: var(--bs-border-width);\n --bs-card-border-color: var(--bs-border-color-translucent);\n --bs-card-border-radius: var(--bs-border-radius);\n --bs-card-box-shadow: ;\n --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-card-cap-padding-y: 0.5rem;\n --bs-card-cap-padding-x: 1rem;\n --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);\n --bs-card-cap-color: ;\n --bs-card-height: ;\n --bs-card-color: ;\n --bs-card-bg: var(--bs-body-bg);\n --bs-card-img-overlay-padding: 1rem;\n --bs-card-group-margin: 0.75rem;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n height: var(--bs-card-height);\n word-wrap: break-word;\n background-color: var(--bs-card-bg);\n background-clip: border-box;\n border: var(--bs-card-border-width) solid var(--bs-card-border-color);\n border-radius: var(--bs-card-border-radius);\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);\n color: var(--bs-card-color);\n}\n\n.card-title {\n margin-bottom: var(--bs-card-title-spacer-y);\n color: var(--bs-card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));\n margin-bottom: 0;\n color: var(--bs-card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: var(--bs-card-spacer-x);\n}\n\n.card-header {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n margin-bottom: 0;\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-header:first-child {\n border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;\n}\n\n.card-footer {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-footer:last-child {\n border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);\n}\n\n.card-header-tabs {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n border-bottom: 0;\n}\n.card-header-tabs .nav-link.active {\n background-color: var(--bs-card-bg);\n border-bottom-color: var(--bs-card-bg);\n}\n\n.card-header-pills {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--bs-card-img-overlay-padding);\n border-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-group > .card {\n margin-bottom: var(--bs-card-group-margin);\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion {\n --bs-accordion-color: var(--bs-body-color);\n --bs-accordion-bg: var(--bs-body-bg);\n --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;\n --bs-accordion-border-color: var(--bs-border-color);\n --bs-accordion-border-width: var(--bs-border-width);\n --bs-accordion-border-radius: var(--bs-border-radius);\n --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-accordion-btn-padding-x: 1.25rem;\n --bs-accordion-btn-padding-y: 1rem;\n --bs-accordion-btn-color: var(--bs-body-color);\n --bs-accordion-btn-bg: var(--bs-accordion-bg);\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-icon-width: 1.25rem;\n --bs-accordion-btn-icon-transform: rotate(-180deg);\n --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230a58ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-focus-border-color: #86b7fe;\n --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-accordion-body-padding-x: 1.25rem;\n --bs-accordion-body-padding-y: 1rem;\n --bs-accordion-active-color: var(--bs-primary-text);\n --bs-accordion-active-bg: var(--bs-primary-bg-subtle);\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);\n font-size: 1rem;\n color: var(--bs-accordion-btn-color);\n text-align: left;\n background-color: var(--bs-accordion-btn-bg);\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: var(--bs-accordion-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: var(--bs-accordion-active-color);\n background-color: var(--bs-accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: var(--bs-accordion-btn-active-icon);\n transform: var(--bs-accordion-btn-icon-transform);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: var(--bs-accordion-btn-icon-width);\n height: var(--bs-accordion-btn-icon-width);\n margin-left: auto;\n content: \"\";\n background-image: var(--bs-accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--bs-accordion-btn-icon-width);\n transition: var(--bs-accordion-btn-icon-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: var(--bs-accordion-btn-focus-border-color);\n outline: 0;\n box-shadow: var(--bs-accordion-btn-focus-box-shadow);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--bs-accordion-color);\n background-color: var(--bs-accordion-bg);\n border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: var(--bs-accordion-border-radius);\n border-top-right-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: var(--bs-accordion-inner-border-radius);\n border-top-right-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: var(--bs-accordion-inner-border-radius);\n border-bottom-left-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n\n.accordion-body {\n padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {\n border-radius: 0;\n}\n\n[data-bs-theme=dark] .accordion-button::after {\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.breadcrumb {\n --bs-breadcrumb-padding-x: 0;\n --bs-breadcrumb-padding-y: 0;\n --bs-breadcrumb-margin-bottom: 1rem;\n --bs-breadcrumb-bg: ;\n --bs-breadcrumb-border-radius: ;\n --bs-breadcrumb-divider-color: var(--bs-secondary-color);\n --bs-breadcrumb-item-padding-x: 0.5rem;\n --bs-breadcrumb-item-active-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);\n margin-bottom: var(--bs-breadcrumb-margin-bottom);\n font-size: var(--bs-breadcrumb-font-size);\n list-style: none;\n background-color: var(--bs-breadcrumb-bg);\n border-radius: var(--bs-breadcrumb-border-radius);\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: var(--bs-breadcrumb-item-padding-x);\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: var(--bs-breadcrumb-item-padding-x);\n color: var(--bs-breadcrumb-divider-color);\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: var(--bs-breadcrumb-item-active-color);\n}\n\n.pagination {\n --bs-pagination-padding-x: 0.75rem;\n --bs-pagination-padding-y: 0.375rem;\n --bs-pagination-font-size: 1rem;\n --bs-pagination-color: var(--bs-link-color);\n --bs-pagination-bg: var(--bs-body-bg);\n --bs-pagination-border-width: var(--bs-border-width);\n --bs-pagination-border-color: var(--bs-border-color);\n --bs-pagination-border-radius: var(--bs-border-radius);\n --bs-pagination-hover-color: var(--bs-link-hover-color);\n --bs-pagination-hover-bg: var(--bs-tertiary-bg);\n --bs-pagination-hover-border-color: var(--bs-border-color);\n --bs-pagination-focus-color: var(--bs-link-hover-color);\n --bs-pagination-focus-bg: var(--bs-secondary-bg);\n --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-pagination-active-color: #fff;\n --bs-pagination-active-bg: #0d6efd;\n --bs-pagination-active-border-color: #0d6efd;\n --bs-pagination-disabled-color: var(--bs-secondary-color);\n --bs-pagination-disabled-bg: var(--bs-secondary-bg);\n --bs-pagination-disabled-border-color: var(--bs-border-color);\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);\n font-size: var(--bs-pagination-font-size);\n color: var(--bs-pagination-color);\n text-decoration: none;\n background-color: var(--bs-pagination-bg);\n border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: var(--bs-pagination-hover-color);\n background-color: var(--bs-pagination-hover-bg);\n border-color: var(--bs-pagination-hover-border-color);\n}\n.page-link:focus {\n z-index: 3;\n color: var(--bs-pagination-focus-color);\n background-color: var(--bs-pagination-focus-bg);\n outline: 0;\n box-shadow: var(--bs-pagination-focus-box-shadow);\n}\n.page-link.active, .active > .page-link {\n z-index: 3;\n color: var(--bs-pagination-active-color);\n background-color: var(--bs-pagination-active-bg);\n border-color: var(--bs-pagination-active-border-color);\n}\n.page-link.disabled, .disabled > .page-link {\n color: var(--bs-pagination-disabled-color);\n pointer-events: none;\n background-color: var(--bs-pagination-disabled-bg);\n border-color: var(--bs-pagination-disabled-border-color);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.page-item:first-child .page-link {\n border-top-left-radius: var(--bs-pagination-border-radius);\n border-bottom-left-radius: var(--bs-pagination-border-radius);\n}\n.page-item:last-child .page-link {\n border-top-right-radius: var(--bs-pagination-border-radius);\n border-bottom-right-radius: var(--bs-pagination-border-radius);\n}\n\n.pagination-lg {\n --bs-pagination-padding-x: 1.5rem;\n --bs-pagination-padding-y: 0.75rem;\n --bs-pagination-font-size: 1.25rem;\n --bs-pagination-border-radius: 0.5rem;\n}\n\n.pagination-sm {\n --bs-pagination-padding-x: 0.5rem;\n --bs-pagination-padding-y: 0.25rem;\n --bs-pagination-font-size: 0.875rem;\n --bs-pagination-border-radius: 0.25rem;\n}\n\n.badge {\n --bs-badge-padding-x: 0.65em;\n --bs-badge-padding-y: 0.35em;\n --bs-badge-font-size: 0.75em;\n --bs-badge-font-weight: 700;\n --bs-badge-color: #fff;\n --bs-badge-border-radius: 0.375rem;\n display: inline-block;\n padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);\n font-size: var(--bs-badge-font-size);\n font-weight: var(--bs-badge-font-weight);\n line-height: 1;\n color: var(--bs-badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: var(--bs-badge-border-radius);\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n --bs-alert-bg: transparent;\n --bs-alert-padding-x: 1rem;\n --bs-alert-padding-y: 1rem;\n --bs-alert-margin-bottom: 1rem;\n --bs-alert-color: inherit;\n --bs-alert-border-color: transparent;\n --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);\n --bs-alert-border-radius: 0.375rem;\n --bs-alert-link-color: inherit;\n position: relative;\n padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);\n margin-bottom: var(--bs-alert-margin-bottom);\n color: var(--bs-alert-color);\n background-color: var(--bs-alert-bg);\n border: var(--bs-alert-border);\n border-radius: var(--bs-alert-border-radius);\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n color: var(--bs-alert-link-color);\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n --bs-alert-color: var(--bs-primary-text);\n --bs-alert-bg: var(--bs-primary-bg-subtle);\n --bs-alert-border-color: var(--bs-primary-border-subtle);\n --bs-alert-link-color: var(--bs-primary-text);\n}\n\n.alert-secondary {\n --bs-alert-color: var(--bs-secondary-text);\n --bs-alert-bg: var(--bs-secondary-bg-subtle);\n --bs-alert-border-color: var(--bs-secondary-border-subtle);\n --bs-alert-link-color: var(--bs-secondary-text);\n}\n\n.alert-success {\n --bs-alert-color: var(--bs-success-text);\n --bs-alert-bg: var(--bs-success-bg-subtle);\n --bs-alert-border-color: var(--bs-success-border-subtle);\n --bs-alert-link-color: var(--bs-success-text);\n}\n\n.alert-info {\n --bs-alert-color: var(--bs-info-text);\n --bs-alert-bg: var(--bs-info-bg-subtle);\n --bs-alert-border-color: var(--bs-info-border-subtle);\n --bs-alert-link-color: var(--bs-info-text);\n}\n\n.alert-warning {\n --bs-alert-color: var(--bs-warning-text);\n --bs-alert-bg: var(--bs-warning-bg-subtle);\n --bs-alert-border-color: var(--bs-warning-border-subtle);\n --bs-alert-link-color: var(--bs-warning-text);\n}\n\n.alert-danger {\n --bs-alert-color: var(--bs-danger-text);\n --bs-alert-bg: var(--bs-danger-bg-subtle);\n --bs-alert-border-color: var(--bs-danger-border-subtle);\n --bs-alert-link-color: var(--bs-danger-text);\n}\n\n.alert-light {\n --bs-alert-color: var(--bs-light-text);\n --bs-alert-bg: var(--bs-light-bg-subtle);\n --bs-alert-border-color: var(--bs-light-border-subtle);\n --bs-alert-link-color: var(--bs-light-text);\n}\n\n.alert-dark {\n --bs-alert-color: var(--bs-dark-text);\n --bs-alert-bg: var(--bs-dark-bg-subtle);\n --bs-alert-border-color: var(--bs-dark-border-subtle);\n --bs-alert-link-color: var(--bs-dark-text);\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress,\n.progress-stacked {\n --bs-progress-height: 1rem;\n --bs-progress-font-size: 0.75rem;\n --bs-progress-bg: var(--bs-secondary-bg);\n --bs-progress-border-radius: var(--bs-border-radius);\n --bs-progress-box-shadow: var(--bs-box-shadow-inset);\n --bs-progress-bar-color: #fff;\n --bs-progress-bar-bg: #0d6efd;\n --bs-progress-bar-transition: width 0.6s ease;\n display: flex;\n height: var(--bs-progress-height);\n overflow: hidden;\n font-size: var(--bs-progress-font-size);\n background-color: var(--bs-progress-bg);\n border-radius: var(--bs-progress-border-radius);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: var(--bs-progress-bar-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-progress-bar-bg);\n transition: var(--bs-progress-bar-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: var(--bs-progress-height) var(--bs-progress-height);\n}\n\n.progress-stacked > .progress {\n overflow: visible;\n}\n\n.progress-stacked > .progress > .progress-bar {\n width: 100%;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n --bs-list-group-color: var(--bs-body-color);\n --bs-list-group-bg: var(--bs-body-bg);\n --bs-list-group-border-color: var(--bs-border-color);\n --bs-list-group-border-width: var(--bs-border-width);\n --bs-list-group-border-radius: var(--bs-border-radius);\n --bs-list-group-item-padding-x: 1rem;\n --bs-list-group-item-padding-y: 0.5rem;\n --bs-list-group-action-color: var(--bs-secondary-color);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);\n --bs-list-group-action-active-color: var(--bs-body-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-bg);\n --bs-list-group-disabled-color: var(--bs-secondary-color);\n --bs-list-group-disabled-bg: var(--bs-body-bg);\n --bs-list-group-active-color: #fff;\n --bs-list-group-active-bg: #0d6efd;\n --bs-list-group-active-border-color: #0d6efd;\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: var(--bs-list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > .list-group-item::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: var(--bs-list-group-action-color);\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: var(--bs-list-group-action-hover-color);\n text-decoration: none;\n background-color: var(--bs-list-group-action-hover-bg);\n}\n.list-group-item-action:active {\n color: var(--bs-list-group-action-active-color);\n background-color: var(--bs-list-group-action-active-bg);\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);\n color: var(--bs-list-group-color);\n text-decoration: none;\n background-color: var(--bs-list-group-bg);\n border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: var(--bs-list-group-disabled-color);\n pointer-events: none;\n background-color: var(--bs-list-group-disabled-bg);\n}\n.list-group-item.active {\n z-index: 2;\n color: var(--bs-list-group-active-color);\n background-color: var(--bs-list-group-active-bg);\n border-color: var(--bs-list-group-active-border-color);\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: calc(-1 * var(--bs-list-group-border-width));\n border-top-width: var(--bs-list-group-border-width);\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 var(--bs-list-group-border-width);\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n --bs-list-group-color: var(--bs-primary-text);\n --bs-list-group-bg: var(--bs-primary-bg-subtle);\n --bs-list-group-border-color: var(--bs-primary-border-subtle);\n}\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);\n}\n.list-group-item-primary.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-primary-text);\n --bs-list-group-active-border-color: var(--bs-primary-text);\n}\n\n.list-group-item-secondary {\n --bs-list-group-color: var(--bs-secondary-text);\n --bs-list-group-bg: var(--bs-secondary-bg-subtle);\n --bs-list-group-border-color: var(--bs-secondary-border-subtle);\n}\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);\n}\n.list-group-item-secondary.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-secondary-text);\n --bs-list-group-active-border-color: var(--bs-secondary-text);\n}\n\n.list-group-item-success {\n --bs-list-group-color: var(--bs-success-text);\n --bs-list-group-bg: var(--bs-success-bg-subtle);\n --bs-list-group-border-color: var(--bs-success-border-subtle);\n}\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);\n}\n.list-group-item-success.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-success-text);\n --bs-list-group-active-border-color: var(--bs-success-text);\n}\n\n.list-group-item-info {\n --bs-list-group-color: var(--bs-info-text);\n --bs-list-group-bg: var(--bs-info-bg-subtle);\n --bs-list-group-border-color: var(--bs-info-border-subtle);\n}\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);\n}\n.list-group-item-info.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-info-text);\n --bs-list-group-active-border-color: var(--bs-info-text);\n}\n\n.list-group-item-warning {\n --bs-list-group-color: var(--bs-warning-text);\n --bs-list-group-bg: var(--bs-warning-bg-subtle);\n --bs-list-group-border-color: var(--bs-warning-border-subtle);\n}\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);\n}\n.list-group-item-warning.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-warning-text);\n --bs-list-group-active-border-color: var(--bs-warning-text);\n}\n\n.list-group-item-danger {\n --bs-list-group-color: var(--bs-danger-text);\n --bs-list-group-bg: var(--bs-danger-bg-subtle);\n --bs-list-group-border-color: var(--bs-danger-border-subtle);\n}\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);\n}\n.list-group-item-danger.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-danger-text);\n --bs-list-group-active-border-color: var(--bs-danger-text);\n}\n\n.list-group-item-light {\n --bs-list-group-color: var(--bs-light-text);\n --bs-list-group-bg: var(--bs-light-bg-subtle);\n --bs-list-group-border-color: var(--bs-light-border-subtle);\n}\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);\n}\n.list-group-item-light.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-light-text);\n --bs-list-group-active-border-color: var(--bs-light-text);\n}\n\n.list-group-item-dark {\n --bs-list-group-color: var(--bs-dark-text);\n --bs-list-group-bg: var(--bs-dark-bg-subtle);\n --bs-list-group-border-color: var(--bs-dark-border-subtle);\n}\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);\n}\n.list-group-item-dark.list-group-item-action:active {\n --bs-list-group-active-color: var(--bs-emphasis-color);\n --bs-list-group-active-bg: var(--bs-dark-text);\n --bs-list-group-active-border-color: var(--bs-dark-text);\n}\n\n.btn-close {\n --bs-btn-close-color: #000;\n --bs-btn-close-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e\");\n --bs-btn-close-opacity: 0.5;\n --bs-btn-close-hover-opacity: 0.75;\n --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-btn-close-focus-opacity: 1;\n --bs-btn-close-disabled-opacity: 0.25;\n --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: var(--bs-btn-close-color);\n background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;\n border: 0;\n border-radius: 0.375rem;\n opacity: var(--bs-btn-close-opacity);\n}\n.btn-close:hover {\n color: var(--bs-btn-close-color);\n text-decoration: none;\n opacity: var(--bs-btn-close-hover-opacity);\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: var(--bs-btn-close-focus-shadow);\n opacity: var(--bs-btn-close-focus-opacity);\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n opacity: var(--bs-btn-close-disabled-opacity);\n}\n\n.btn-close-white {\n filter: var(--bs-btn-close-white-filter);\n}\n\n[data-bs-theme=dark] .btn-close {\n filter: var(--bs-btn-close-white-filter);\n}\n\n.toast {\n --bs-toast-zindex: 1090;\n --bs-toast-padding-x: 0.75rem;\n --bs-toast-padding-y: 0.5rem;\n --bs-toast-spacing: 1.5rem;\n --bs-toast-max-width: 350px;\n --bs-toast-font-size: 0.875rem;\n --bs-toast-color: ;\n --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-border-width: var(--bs-border-width);\n --bs-toast-border-color: var(--bs-border-color-translucent);\n --bs-toast-border-radius: var(--bs-border-radius);\n --bs-toast-box-shadow: var(--bs-box-shadow);\n --bs-toast-header-color: var(--bs-secondary-color);\n --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-header-border-color: var(--bs-border-color-translucent);\n width: var(--bs-toast-max-width);\n max-width: 100%;\n font-size: var(--bs-toast-font-size);\n color: var(--bs-toast-color);\n pointer-events: auto;\n background-color: var(--bs-toast-bg);\n background-clip: padding-box;\n border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);\n box-shadow: var(--bs-toast-box-shadow);\n border-radius: var(--bs-toast-border-radius);\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n --bs-toast-zindex: 1090;\n position: absolute;\n z-index: var(--bs-toast-zindex);\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: var(--bs-toast-spacing);\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);\n color: var(--bs-toast-header-color);\n background-color: var(--bs-toast-header-bg);\n background-clip: padding-box;\n border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);\n border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n}\n.toast-header .btn-close {\n margin-right: calc(-0.5 * var(--bs-toast-padding-x));\n margin-left: var(--bs-toast-padding-x);\n}\n\n.toast-body {\n padding: var(--bs-toast-padding-x);\n word-wrap: break-word;\n}\n\n.modal {\n --bs-modal-zindex: 1055;\n --bs-modal-width: 500px;\n --bs-modal-padding: 1rem;\n --bs-modal-margin: 0.5rem;\n --bs-modal-color: ;\n --bs-modal-bg: var(--bs-body-bg);\n --bs-modal-border-color: var(--bs-border-color-translucent);\n --bs-modal-border-width: var(--bs-border-width);\n --bs-modal-border-radius: var(--bs-border-radius-lg);\n --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));\n --bs-modal-header-padding-x: 1rem;\n --bs-modal-header-padding-y: 1rem;\n --bs-modal-header-padding: 1rem 1rem;\n --bs-modal-header-border-color: var(--bs-border-color);\n --bs-modal-header-border-width: var(--bs-border-width);\n --bs-modal-title-line-height: 1.5;\n --bs-modal-footer-gap: 0.5rem;\n --bs-modal-footer-bg: ;\n --bs-modal-footer-border-color: var(--bs-border-color);\n --bs-modal-footer-border-width: var(--bs-border-width);\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-modal-zindex);\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: var(--bs-modal-margin);\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - var(--bs-modal-margin) * 2);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - var(--bs-modal-margin) * 2);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n color: var(--bs-modal-color);\n pointer-events: auto;\n background-color: var(--bs-modal-bg);\n background-clip: padding-box;\n border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);\n border-radius: var(--bs-modal-border-radius);\n outline: 0;\n}\n\n.modal-backdrop {\n --bs-backdrop-zindex: 1050;\n --bs-backdrop-bg: #000;\n --bs-backdrop-opacity: 0.5;\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-backdrop-zindex);\n width: 100vw;\n height: 100vh;\n background-color: var(--bs-backdrop-bg);\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: var(--bs-backdrop-opacity);\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-modal-header-padding);\n border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);\n border-top-left-radius: var(--bs-modal-inner-border-radius);\n border-top-right-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-header .btn-close {\n padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);\n margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: var(--bs-modal-title-line-height);\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: var(--bs-modal-padding);\n}\n\n.modal-footer {\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);\n background-color: var(--bs-modal-footer-bg);\n border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);\n border-bottom-right-radius: var(--bs-modal-inner-border-radius);\n border-bottom-left-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-footer > * {\n margin: calc(var(--bs-modal-footer-gap) * 0.5);\n}\n\n@media (min-width: 576px) {\n .modal {\n --bs-modal-margin: 1.75rem;\n --bs-modal-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n }\n .modal-dialog {\n max-width: var(--bs-modal-width);\n margin-right: auto;\n margin-left: auto;\n }\n .modal-sm {\n --bs-modal-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n --bs-modal-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n --bs-modal-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header,\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header,\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header,\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header,\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header,\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header,\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n}\n.tooltip {\n --bs-tooltip-zindex: 1080;\n --bs-tooltip-max-width: 200px;\n --bs-tooltip-padding-x: 0.5rem;\n --bs-tooltip-padding-y: 0.25rem;\n --bs-tooltip-margin: ;\n --bs-tooltip-font-size: 0.875rem;\n --bs-tooltip-color: var(--bs-body-bg);\n --bs-tooltip-bg: var(--bs-emphasis-color);\n --bs-tooltip-border-radius: var(--bs-border-radius);\n --bs-tooltip-opacity: 0.9;\n --bs-tooltip-arrow-width: 0.8rem;\n --bs-tooltip-arrow-height: 0.4rem;\n z-index: var(--bs-tooltip-zindex);\n display: block;\n padding: var(--bs-tooltip-arrow-height);\n margin: var(--bs-tooltip-margin);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-tooltip-font-size);\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: var(--bs-tooltip-opacity);\n}\n.tooltip .tooltip-arrow {\n display: block;\n width: var(--bs-tooltip-arrow-width);\n height: var(--bs-tooltip-arrow-height);\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: 0;\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-top-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: 0;\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-right-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: 0;\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-bottom-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: 0;\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-left-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.tooltip-inner {\n max-width: var(--bs-tooltip-max-width);\n padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);\n color: var(--bs-tooltip-color);\n text-align: center;\n background-color: var(--bs-tooltip-bg);\n border-radius: var(--bs-tooltip-border-radius);\n}\n\n.popover {\n --bs-popover-zindex: 1070;\n --bs-popover-max-width: 276px;\n --bs-popover-font-size: 0.875rem;\n --bs-popover-bg: var(--bs-body-bg);\n --bs-popover-border-width: var(--bs-border-width);\n --bs-popover-border-color: var(--bs-border-color-translucent);\n --bs-popover-border-radius: var(--bs-border-radius-lg);\n --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));\n --bs-popover-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-popover-header-padding-x: 1rem;\n --bs-popover-header-padding-y: 0.5rem;\n --bs-popover-header-font-size: 1rem;\n --bs-popover-header-color: ;\n --bs-popover-header-bg: var(--bs-secondary-bg);\n --bs-popover-body-padding-x: 1rem;\n --bs-popover-body-padding-y: 1rem;\n --bs-popover-body-color: var(--bs-body-color);\n --bs-popover-arrow-width: 1rem;\n --bs-popover-arrow-height: 0.5rem;\n --bs-popover-arrow-border: var(--bs-popover-border-color);\n z-index: var(--bs-popover-zindex);\n display: block;\n max-width: var(--bs-popover-max-width);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-popover-font-size);\n word-wrap: break-word;\n background-color: var(--bs-popover-bg);\n background-clip: padding-box;\n border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-radius: var(--bs-popover-border-radius);\n}\n.popover .popover-arrow {\n display: block;\n width: var(--bs-popover-arrow-width);\n height: var(--bs-popover-arrow-height);\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-top-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: var(--bs-popover-border-width);\n border-top-color: var(--bs-popover-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-right-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: var(--bs-popover-border-width);\n border-right-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-bottom-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: var(--bs-popover-border-width);\n border-bottom-color: var(--bs-popover-bg);\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--bs-popover-arrow-width);\n margin-left: calc(-0.5 * var(--bs-popover-arrow-width));\n content: \"\";\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-left-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: var(--bs-popover-border-width);\n border-left-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.popover-header {\n padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);\n margin-bottom: 0;\n font-size: var(--bs-popover-header-font-size);\n color: var(--bs-popover-header-color);\n background-color: var(--bs-popover-header-bg);\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-top-left-radius: var(--bs-popover-inner-border-radius);\n border-top-right-radius: var(--bs-popover-inner-border-radius);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);\n color: var(--bs-popover-body-color);\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n .carousel-fade .active.carousel-item-end {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n[data-bs-theme=dark] .carousel .carousel-control-prev-icon,\n[data-bs-theme=dark] .carousel .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n[data-bs-theme=dark] .carousel .carousel-caption {\n color: #000;\n}\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--bs-spinner-width);\n height: var(--bs-spinner-height);\n vertical-align: var(--bs-spinner-vertical-align);\n border-radius: 50%;\n animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-border-width: 0.25em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-border;\n border: var(--bs-spinner-border-width) solid currentcolor;\n border-right-color: transparent;\n}\n\n.spinner-border-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n --bs-spinner-border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-grow;\n background-color: currentcolor;\n opacity: 0;\n}\n\n.spinner-grow-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n --bs-spinner-animation-speed: 1.5s;\n }\n}\n.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {\n --bs-offcanvas-zindex: 1045;\n --bs-offcanvas-width: 400px;\n --bs-offcanvas-height: 30vh;\n --bs-offcanvas-padding-x: 1rem;\n --bs-offcanvas-padding-y: 1rem;\n --bs-offcanvas-color: var(--bs-body-color);\n --bs-offcanvas-bg: var(--bs-body-bg);\n --bs-offcanvas-border-width: var(--bs-border-width);\n --bs-offcanvas-border-color: var(--bs-border-color-translucent);\n --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-offcanvas-transition: transform 0.3s ease-in-out;\n --bs-offcanvas-title-line-height: 1.5;\n}\n\n@media (max-width: 575.98px) {\n .offcanvas-sm {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-sm {\n transition: none;\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {\n transform: none;\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {\n visibility: visible;\n }\n}\n@media (min-width: 576px) {\n .offcanvas-sm {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-sm .offcanvas-header {\n display: none;\n }\n .offcanvas-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 767.98px) {\n .offcanvas-md {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-md {\n transition: none;\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {\n transform: none;\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {\n visibility: visible;\n }\n}\n@media (min-width: 768px) {\n .offcanvas-md {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-md .offcanvas-header {\n display: none;\n }\n .offcanvas-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 991.98px) {\n .offcanvas-lg {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-lg {\n transition: none;\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {\n transform: none;\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {\n visibility: visible;\n }\n}\n@media (min-width: 992px) {\n .offcanvas-lg {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-lg .offcanvas-header {\n display: none;\n }\n .offcanvas-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1199.98px) {\n .offcanvas-xl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xl {\n transition: none;\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {\n transform: none;\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1200px) {\n .offcanvas-xl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xl .offcanvas-header {\n display: none;\n }\n .offcanvas-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1399.98px) {\n .offcanvas-xxl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xxl {\n transition: none;\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {\n transform: none;\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1400px) {\n .offcanvas-xxl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xxl .offcanvas-header {\n display: none;\n }\n .offcanvas-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n.offcanvas.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n}\n.offcanvas.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n}\n.offcanvas.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n}\n.offcanvas.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n}\n.offcanvas.showing, .offcanvas.show:not(.hiding) {\n transform: none;\n}\n.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {\n visibility: visible;\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n}\n.offcanvas-header .btn-close {\n padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);\n margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));\n margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));\n margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: var(--bs-offcanvas-title-line-height);\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n overflow-y: auto;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentcolor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n -webkit-mask-size: 200% 100%;\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n -webkit-mask-position: -200% 0%;\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.text-bg-primary {\n color: #fff !important;\n background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-secondary {\n color: #fff !important;\n background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-success {\n color: #fff !important;\n background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-info {\n color: #000 !important;\n background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-warning {\n color: #000 !important;\n background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-danger {\n color: #fff !important;\n background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-light {\n color: #000 !important;\n background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-dark {\n color: #fff !important;\n background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;\n}\n\n.link-primary {\n color: #0d6efd !important;\n}\n.link-primary:hover, .link-primary:focus {\n color: #0a58ca !important;\n}\n\n.link-secondary {\n color: #6c757d !important;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: #565e64 !important;\n}\n\n.link-success {\n color: #198754 !important;\n}\n.link-success:hover, .link-success:focus {\n color: #146c43 !important;\n}\n\n.link-info {\n color: #0dcaf0 !important;\n}\n.link-info:hover, .link-info:focus {\n color: #3dd5f3 !important;\n}\n\n.link-warning {\n color: #ffc107 !important;\n}\n.link-warning:hover, .link-warning:focus {\n color: #ffcd39 !important;\n}\n\n.link-danger {\n color: #dc3545 !important;\n}\n.link-danger:hover, .link-danger:focus {\n color: #b02a37 !important;\n}\n\n.link-light {\n color: #f8f9fa !important;\n}\n.link-light:hover, .link-light:focus {\n color: #f9fafb !important;\n}\n\n.link-dark {\n color: #212529 !important;\n}\n.link-dark:hover, .link-dark:focus {\n color: #1a1e21 !important;\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n.sticky-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-sm-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-md-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-lg-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xl-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xxl-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentcolor;\n opacity: 0.25;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.object-fit-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n}\n\n.object-fit-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n}\n\n.object-fit-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n}\n\n.object-fit-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n}\n\n.object-fit-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-x-visible {\n overflow-x: visible !important;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll !important;\n}\n\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.overflow-y-visible {\n overflow-y: visible !important;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: -webkit-sticky !important;\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-secondary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-success {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-info {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-warning {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-danger {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-light {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-dark {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-white {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-primary-subtle {\n border-color: var(--bs-primary-border-subtle) !important;\n}\n\n.border-secondary-subtle {\n border-color: var(--bs-secondary-border-subtle) !important;\n}\n\n.border-success-subtle {\n border-color: var(--bs-success-border-subtle) !important;\n}\n\n.border-info-subtle {\n border-color: var(--bs-info-border-subtle) !important;\n}\n\n.border-warning-subtle {\n border-color: var(--bs-warning-border-subtle) !important;\n}\n\n.border-danger-subtle {\n border-color: var(--bs-danger-border-subtle) !important;\n}\n\n.border-light-subtle {\n border-color: var(--bs-light-border-subtle) !important;\n}\n\n.border-dark-subtle {\n border-color: var(--bs-dark-border-subtle) !important;\n}\n\n.border-1 {\n --bs-border-width: 1px;\n}\n\n.border-2 {\n --bs-border-width: 2px;\n}\n\n.border-3 {\n --bs-border-width: 3px;\n}\n\n.border-4 {\n --bs-border-width: 4px;\n}\n\n.border-5 {\n --bs-border-width: 5px;\n}\n\n.border-opacity-10 {\n --bs-border-opacity: 0.1;\n}\n\n.border-opacity-25 {\n --bs-border-opacity: 0.25;\n}\n\n.border-opacity-50 {\n --bs-border-opacity: 0.5;\n}\n\n.border-opacity-75 {\n --bs-border-opacity: 0.75;\n}\n\n.border-opacity-100 {\n --bs-border-opacity: 1;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.row-gap-0 {\n row-gap: 0 !important;\n}\n\n.row-gap-1 {\n row-gap: 0.25rem !important;\n}\n\n.row-gap-2 {\n row-gap: 0.5rem !important;\n}\n\n.row-gap-3 {\n row-gap: 1rem !important;\n}\n\n.row-gap-4 {\n row-gap: 1.5rem !important;\n}\n\n.row-gap-5 {\n row-gap: 3rem !important;\n}\n\n.column-gap-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n}\n\n.column-gap-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n}\n\n.column-gap-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n}\n\n.column-gap-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n}\n\n.column-gap-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n}\n\n.column-gap-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-medium {\n font-weight: 500 !important;\n}\n\n.fw-semibold {\n font-weight: 600 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-body-secondary {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-body-tertiary {\n --bs-text-opacity: 1;\n color: var(--bs-tertiary-color) !important;\n}\n\n.text-body-emphasis {\n --bs-text-opacity: 1;\n color: var(--bs-emphasis-color) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.text-primary-emphasis {\n color: var(--bs-primary-text) !important;\n}\n\n.text-secondary-emphasis {\n color: var(--bs-secondary-text) !important;\n}\n\n.text-success-emphasis {\n color: var(--bs-success-text) !important;\n}\n\n.text-info-emphasis {\n color: var(--bs-info-text) !important;\n}\n\n.text-warning-emphasis {\n color: var(--bs-warning-text) !important;\n}\n\n.text-danger-emphasis {\n color: var(--bs-danger-text) !important;\n}\n\n.text-light-emphasis {\n color: var(--bs-light-text) !important;\n}\n\n.text-dark-emphasis {\n color: var(--bs-dark-text) !important;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-body-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body-tertiary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body-emphasis {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-emphasis-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-primary-subtle {\n background-color: var(--bs-primary-bg-subtle) !important;\n}\n\n.bg-secondary-subtle {\n background-color: var(--bs-secondary-bg-subtle) !important;\n}\n\n.bg-success-subtle {\n background-color: var(--bs-success-bg-subtle) !important;\n}\n\n.bg-info-subtle {\n background-color: var(--bs-info-bg-subtle) !important;\n}\n\n.bg-warning-subtle {\n background-color: var(--bs-warning-bg-subtle) !important;\n}\n\n.bg-danger-subtle {\n background-color: var(--bs-danger-bg-subtle) !important;\n}\n\n.bg-light-subtle {\n background-color: var(--bs-light-bg-subtle) !important;\n}\n\n.bg-dark-subtle {\n background-color: var(--bs-dark-bg-subtle) !important;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n -webkit-user-select: all !important;\n -moz-user-select: all !important;\n user-select: all !important;\n}\n\n.user-select-auto {\n -webkit-user-select: auto !important;\n -moz-user-select: auto !important;\n user-select: auto !important;\n}\n\n.user-select-none {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-2 {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-3 {\n border-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-4 {\n border-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-5 {\n border-radius: var(--bs-border-radius-2xl) !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-top {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-0 {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n}\n\n.rounded-top-1 {\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-top-2 {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-3 {\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-top-4 {\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-top-5 {\n border-top-left-radius: var(--bs-border-radius-2xl) !important;\n border-top-right-radius: var(--bs-border-radius-2xl) !important;\n}\n\n.rounded-top-circle {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n}\n\n.rounded-top-pill {\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-end {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-0 {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.rounded-end-1 {\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-end-2 {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-3 {\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-end-4 {\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-end-5 {\n border-top-right-radius: var(--bs-border-radius-2xl) !important;\n border-bottom-right-radius: var(--bs-border-radius-2xl) !important;\n}\n\n.rounded-end-circle {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n.rounded-end-pill {\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-0 {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.rounded-bottom-1 {\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-bottom-2 {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-3 {\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-bottom-4 {\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-bottom-5 {\n border-bottom-right-radius: var(--bs-border-radius-2xl) !important;\n border-bottom-left-radius: var(--bs-border-radius-2xl) !important;\n}\n\n.rounded-bottom-circle {\n border-bottom-right-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n}\n\n.rounded-bottom-pill {\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-0 {\n border-bottom-left-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n\n.rounded-start-1 {\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-start-2 {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-3 {\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-start-4 {\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-start-5 {\n border-bottom-left-radius: var(--bs-border-radius-2xl) !important;\n border-top-left-radius: var(--bs-border-radius-2xl) !important;\n}\n\n.rounded-start-circle {\n border-bottom-left-radius: 50% !important;\n border-top-left-radius: 50% !important;\n}\n\n.rounded-start-pill {\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.z-n1 {\n z-index: -1 !important;\n}\n\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n .float-sm-end {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .object-fit-sm-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-sm-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-sm-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-sm-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-sm-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n .gap-sm-0 {\n gap: 0 !important;\n }\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n .gap-sm-3 {\n gap: 1rem !important;\n }\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n .gap-sm-5 {\n gap: 3rem !important;\n }\n .row-gap-sm-0 {\n row-gap: 0 !important;\n }\n .row-gap-sm-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-sm-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-sm-3 {\n row-gap: 1rem !important;\n }\n .row-gap-sm-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-sm-5 {\n row-gap: 3rem !important;\n }\n .column-gap-sm-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-sm-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-sm-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-sm-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-sm-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-sm-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-sm-start {\n text-align: left !important;\n }\n .text-sm-end {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n .float-md-end {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n .object-fit-md-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-md-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-md-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-md-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-md-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n .gap-md-0 {\n gap: 0 !important;\n }\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n .gap-md-3 {\n gap: 1rem !important;\n }\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n .gap-md-5 {\n gap: 3rem !important;\n }\n .row-gap-md-0 {\n row-gap: 0 !important;\n }\n .row-gap-md-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-md-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-md-3 {\n row-gap: 1rem !important;\n }\n .row-gap-md-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-md-5 {\n row-gap: 3rem !important;\n }\n .column-gap-md-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-md-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-md-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-md-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-md-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-md-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-md-start {\n text-align: left !important;\n }\n .text-md-end {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n .float-lg-end {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .object-fit-lg-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-lg-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-lg-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-lg-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-lg-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n .gap-lg-0 {\n gap: 0 !important;\n }\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n .gap-lg-3 {\n gap: 1rem !important;\n }\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n .gap-lg-5 {\n gap: 3rem !important;\n }\n .row-gap-lg-0 {\n row-gap: 0 !important;\n }\n .row-gap-lg-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-lg-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-lg-3 {\n row-gap: 1rem !important;\n }\n .row-gap-lg-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-lg-5 {\n row-gap: 3rem !important;\n }\n .column-gap-lg-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-lg-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-lg-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-lg-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-lg-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-lg-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-lg-start {\n text-align: left !important;\n }\n .text-lg-end {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n .float-xl-end {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .object-fit-xl-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-xl-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-xl-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-xl-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-xl-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n .gap-xl-0 {\n gap: 0 !important;\n }\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n .gap-xl-3 {\n gap: 1rem !important;\n }\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n .gap-xl-5 {\n gap: 3rem !important;\n }\n .row-gap-xl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xl-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-xl-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-xl-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-xl-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-xl-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-xl-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-xl-start {\n text-align: left !important;\n }\n .text-xl-end {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n .float-xxl-end {\n float: right !important;\n }\n .float-xxl-none {\n float: none !important;\n }\n .object-fit-xxl-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-xxl-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-xxl-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-xxl-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-xxl-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n .gap-xxl-0 {\n gap: 0 !important;\n }\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n .row-gap-xxl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xxl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xxl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xxl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xxl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xxl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xxl-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-xxl-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-xxl-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-xxl-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-xxl-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-xxl-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-xxl-start {\n text-align: left !important;\n }\n .text-xxl-end {\n text-align: right !important;\n }\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n .fs-2 {\n font-size: 2rem !important;\n }\n .fs-3 {\n font-size: 1.75rem !important;\n }\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color, inherit);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-` + + +

+ + +
+ + 🚀 ApolloNvim + +
+ +
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+ +
+ + + + +
+ + + + + +
+ +
+ +
+ + + +
+ +
+ + + + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/en/img/apollonvim.jpg b/en/img/apollonvim.jpg new file mode 100644 index 0000000000000000000000000000000000000000..57fda2122491e4d52825d393f0564423e463af81 GIT binary patch literal 380668 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%0Ayw}8%31a~O&Uuked0Pqfqbz{yo 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

DNm@eKyY_EaYail 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

D>8KXZlNgFDo{B}c`WB7{~DwJt*;iB}G z+}|VaIKPH+o(sW3jInC2F{?PoRS#GFc^v-$z|V-@68Jsw7T@AeiM$9rMJAI2&!SjK zaL}F_FraByK+VR{ZP3&FOz

nn5Bj$67#)UZ3 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 literal 0 HcmV?d00001 diff --git a/en/index.html b/en/index.html new file mode 100644 index 0000000..d0dab8b --- /dev/null +++ b/en/index.html @@ -0,0 +1,225 @@ + + + + + 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + +
+ +
+ +
+ + + +
+
+

🚀 ApolloNvim

+

Verzion: 25.01

+

Programming is much more fun when you are efficient. Neovim can get you there eventually, but you have to be willing to try new things. New plugins, new remaps, etc.

+

Tutorials: +Project repository

+

👉 Neovim setup for Front-End development based on Plug.vim, Coc and Lua.

+

👉 The advantages of Neovim over a classic IDE are undeniable in the freedom of configuration, there are thousands of possibilities how your Neovim can look and work. For your inspiration and use this project was created 🚀 ApolloNvim.

+

👉 This distribution doesn't just work by clicking a button and installing. It will lead you to a separate installation using this site. The goal is to understand how Neovim works so you can modify everything yourself, which even click-on distributions don't teach you.

+

👉 Two Editions 🚀ApolloNvim Starter for scaled to work with text thanks to markdown support and FrontEnd Edition focused on web development.

+

👉 This setting is primarily for web development. I was inspired by the plugins I used in VSCode and Webstorm.

+

👉 In October 2024, PHP support was newly added as well as Automatic pugin installation.

+

👉 Great emphasis is placed on speed and lightness.

+

👉 🚀 ApolloNvim Distro is regularly updated and so is the whole project.

+

👉 For the best experience with 🚀 ApolloNvim Distro, I recommend using Zellij or Terminator, multiplexor, but it's not a requirement of course.

+

ApolloNvim

+

Advantages:

+

👉 The main advantages of this setup are support for Codeium, a free alternative to Copilot, Prettier, AutoSave, HTML, CSS, JS dipping and shortcuts to comment and uncomment code (CTRL + k). There are also several plugins to make working in Neovi more enjoyable.

+

👉 With LSP in this installation I use Coc for its simplicity, stability and speed.

+

👉 The best themes for Neovim (so you don't have to search for them) is the default Dracula.

+

👉 To change the theme in Neovi, simply use the :colorscheme command in the command line and use the Tab button to switch between themes.

+

Plan 🚀ApolloNvim:

+

👉 You can expect these new features and more in the future:

+

👉 Installer 🚀 ApolloNvim via link from Git.

+

👉 New custom welcome screen.

+

👉 New plugins. +👉 Tutorials on plugins, how to set them up and how to work with them.

+

👉 Instructions for working with Neovim.

+

Questions and Answers:

+

👉 How much does ApolloNvim cost? -> Nothing 🚀 ApolloNvim is free.

+

👉 How complicated is 🚀 ApolloNvim? -> 🚀 ApolloNvim may be more complicated than other editors, but once you learn how to use it, you'll see how great it is.

+
+
+ + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/search.html b/en/search.html new file mode 100644 index 0000000..d34c3aa --- /dev/null +++ b/en/search.html @@ -0,0 +1,194 @@ + + + + + 🚀 ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + + + + + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/search/lunr.js b/en/search/lunr.js new file mode 100644 index 0000000..aca0a16 --- /dev/null +++ b/en/search/lunr.js @@ -0,0 +1,3475 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */ + +;(function(){ + +/** + * A convenience function for configuring and constructing + * a new lunr Index. + * + * A lunr.Builder instance is created and the pipeline setup + * with a trimmer, stop word filter and stemmer. + * + * This builder object is yielded to the configuration function + * that is passed as a parameter, allowing the list of fields + * and other builder parameters to be customised. + * + * All documents _must_ be added within the passed config function. + * + * @example + * var idx = lunr(function () { + * this.field('title') + * this.field('body') + * this.ref('id') + * + * documents.forEach(function (doc) { + * this.add(doc) + * }, this) + * }) + * + * @see {@link lunr.Builder} + * @see {@link lunr.Pipeline} + * @see {@link lunr.trimmer} + * @see {@link lunr.stopWordFilter} + * @see {@link lunr.stemmer} + * @namespace {function} lunr + */ +var lunr = function (config) { + var builder = new lunr.Builder + + builder.pipeline.add( + lunr.trimmer, + lunr.stopWordFilter, + lunr.stemmer + ) + + builder.searchPipeline.add( + lunr.stemmer + ) + + config.call(builder, builder) + return builder.build() +} + +lunr.version = "2.3.9" +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A namespace containing utils for the rest of the lunr library + * @namespace lunr.utils + */ +lunr.utils = {} + +/** + * Print a warning message to the console. + * + * @param {String} message The message to be printed. + * @memberOf lunr.utils + * @function + */ +lunr.utils.warn = (function (global) { + /* eslint-disable no-console */ + return function (message) { + if (global.console && console.warn) { + console.warn(message) + } + } + /* eslint-enable no-console */ +})(this) + +/** + * Convert an object to a string. + * + * In the case of `null` and `undefined` the function returns + * the empty string, in all other cases the result of calling + * `toString` on the passed object is returned. + * + * @param {Any} obj The object to convert to a string. + * @return {String} string representation of the passed object. + * @memberOf lunr.utils + */ +lunr.utils.asString = function (obj) { + if (obj === void 0 || obj === null) { + return "" + } else { + return obj.toString() + } +} + +/** + * Clones an object. + * + * Will create a copy of an existing object such that any mutations + * on the copy cannot affect the original. + * + * Only shallow objects are supported, passing a nested object to this + * function will cause a TypeError. + * + * Objects with primitives, and arrays of primitives are supported. + * + * @param {Object} obj The object to clone. + * @return {Object} a clone of the passed object. + * @throws {TypeError} when a nested object is passed. + * @memberOf Utils + */ +lunr.utils.clone = function (obj) { + if (obj === null || obj === undefined) { + return obj + } + + var clone = Object.create(null), + keys = Object.keys(obj) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i], + val = obj[key] + + if (Array.isArray(val)) { + clone[key] = val.slice() + continue + } + + if (typeof val === 'string' || + typeof val === 'number' || + typeof val === 'boolean') { + clone[key] = val + continue + } + + throw new TypeError("clone is not deep and does not support nested objects") + } + + return clone +} +lunr.FieldRef = function (docRef, fieldName, stringValue) { + this.docRef = docRef + this.fieldName = fieldName + this._stringValue = stringValue +} + +lunr.FieldRef.joiner = "/" + +lunr.FieldRef.fromString = function (s) { + var n = s.indexOf(lunr.FieldRef.joiner) + + if (n === -1) { + throw "malformed field ref string" + } + + var fieldRef = s.slice(0, n), + docRef = s.slice(n + 1) + + return new lunr.FieldRef (docRef, fieldRef, s) +} + +lunr.FieldRef.prototype.toString = function () { + if (this._stringValue == undefined) { + this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef + } + + return this._stringValue +} +/*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A lunr set. + * + * @constructor + */ +lunr.Set = function (elements) { + this.elements = Object.create(null) + + if (elements) { + this.length = elements.length + + for (var i = 0; i < this.length; i++) { + this.elements[elements[i]] = true + } + } else { + this.length = 0 + } +} + +/** + * A complete set that contains all elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.complete = { + intersect: function (other) { + return other + }, + + union: function () { + return this + }, + + contains: function () { + return true + } +} + +/** + * An empty set that contains no elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.empty = { + intersect: function () { + return this + }, + + union: function (other) { + return other + }, + + contains: function () { + return false + } +} + +/** + * Returns true if this set contains the specified object. + * + * @param {object} object - Object whose presence in this set is to be tested. + * @returns {boolean} - True if this set contains the specified object. + */ +lunr.Set.prototype.contains = function (object) { + return !!this.elements[object] +} + +/** + * Returns a new set containing only the elements that are present in both + * this set and the specified set. + * + * @param {lunr.Set} other - set to intersect with this set. + * @returns {lunr.Set} a new set that is the intersection of this and the specified set. + */ + +lunr.Set.prototype.intersect = function (other) { + var a, b, elements, intersection = [] + + if (other === lunr.Set.complete) { + return this + } + + if (other === lunr.Set.empty) { + return other + } + + if (this.length < other.length) { + a = this + b = other + } else { + a = other + b = this + } + + elements = Object.keys(a.elements) + + for (var i = 0; i < elements.length; i++) { + var element = elements[i] + if (element in b.elements) { + intersection.push(element) + } + } + + return new lunr.Set (intersection) +} + +/** + * Returns a new set combining the elements of this and the specified set. + * + * @param {lunr.Set} other - set to union with this set. + * @return {lunr.Set} a new set that is the union of this and the specified set. + */ + +lunr.Set.prototype.union = function (other) { + if (other === lunr.Set.complete) { + return lunr.Set.complete + } + + if (other === lunr.Set.empty) { + return this + } + + return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements))) +} +/** + * A function to calculate the inverse document frequency for + * a posting. This is shared between the builder and the index + * + * @private + * @param {object} posting - The posting for a given term + * @param {number} documentCount - The total number of documents. + */ +lunr.idf = function (posting, documentCount) { + var documentsWithTerm = 0 + + for (var fieldName in posting) { + if (fieldName == '_index') continue // Ignore the term index, its not a field + documentsWithTerm += Object.keys(posting[fieldName]).length + } + + var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5) + + return Math.log(1 + Math.abs(x)) +} + +/** + * A token wraps a string representation of a token + * as it is passed through the text processing pipeline. + * + * @constructor + * @param {string} [str=''] - The string token being wrapped. + * @param {object} [metadata={}] - Metadata associated with this token. + */ +lunr.Token = function (str, metadata) { + this.str = str || "" + this.metadata = metadata || {} +} + +/** + * Returns the token string that is being wrapped by this object. + * + * @returns {string} + */ +lunr.Token.prototype.toString = function () { + return this.str +} + +/** + * A token update function is used when updating or optionally + * when cloning a token. + * + * @callback lunr.Token~updateFunction + * @param {string} str - The string representation of the token. + * @param {Object} metadata - All metadata associated with this token. + */ + +/** + * Applies the given function to the wrapped string token. + * + * @example + * token.update(function (str, metadata) { + * return str.toUpperCase() + * }) + * + * @param {lunr.Token~updateFunction} fn - A function to apply to the token string. + * @returns {lunr.Token} + */ +lunr.Token.prototype.update = function (fn) { + this.str = fn(this.str, this.metadata) + return this +} + +/** + * Creates a clone of this token. Optionally a function can be + * applied to the cloned token. + * + * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token. + * @returns {lunr.Token} + */ +lunr.Token.prototype.clone = function (fn) { + fn = fn || function (s) { return s } + return new lunr.Token (fn(this.str, this.metadata), this.metadata) +} +/*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A function for splitting a string into tokens ready to be inserted into + * the search index. Uses `lunr.tokenizer.separator` to split strings, change + * the value of this property to change how strings are split into tokens. + * + * This tokenizer will convert its parameter to a string by calling `toString` and + * then will split this string on the character in `lunr.tokenizer.separator`. + * Arrays will have their elements converted to strings and wrapped in a lunr.Token. + * + * Optional metadata can be passed to the tokenizer, this metadata will be cloned and + * added as metadata to every token that is created from the object to be tokenized. + * + * @static + * @param {?(string|object|object[])} obj - The object to convert into tokens + * @param {?object} metadata - Optional metadata to associate with every token + * @returns {lunr.Token[]} + * @see {@link lunr.Pipeline} + */ +lunr.tokenizer = function (obj, metadata) { + if (obj == null || obj == undefined) { + return [] + } + + if (Array.isArray(obj)) { + return obj.map(function (t) { + return new lunr.Token( + lunr.utils.asString(t).toLowerCase(), + lunr.utils.clone(metadata) + ) + }) + } + + var str = obj.toString().toLowerCase(), + len = str.length, + tokens = [] + + for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) { + var char = str.charAt(sliceEnd), + sliceLength = sliceEnd - sliceStart + + if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) { + + if (sliceLength > 0) { + var tokenMetadata = lunr.utils.clone(metadata) || {} + tokenMetadata["position"] = [sliceStart, sliceLength] + tokenMetadata["index"] = tokens.length + + tokens.push( + new lunr.Token ( + str.slice(sliceStart, sliceEnd), + tokenMetadata + ) + ) + } + + sliceStart = sliceEnd + 1 + } + + } + + return tokens +} + +/** + * The separator used to split a string into tokens. Override this property to change the behaviour of + * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens. + * + * @static + * @see lunr.tokenizer + */ +lunr.tokenizer.separator = /[\s\-]+/ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.Pipelines maintain an ordered list of functions to be applied to all + * tokens in documents entering the search index and queries being ran against + * the index. + * + * An instance of lunr.Index created with the lunr shortcut will contain a + * pipeline with a stop word filter and an English language stemmer. Extra + * functions can be added before or after either of these functions or these + * default functions can be removed. + * + * When run the pipeline will call each function in turn, passing a token, the + * index of that token in the original list of all tokens and finally a list of + * all the original tokens. + * + * The output of functions in the pipeline will be passed to the next function + * in the pipeline. To exclude a token from entering the index the function + * should return undefined, the rest of the pipeline will not be called with + * this token. + * + * For serialisation of pipelines to work, all functions used in an instance of + * a pipeline should be registered with lunr.Pipeline. Registered functions can + * then be loaded. If trying to load a serialised pipeline that uses functions + * that are not registered an error will be thrown. + * + * If not planning on serialising the pipeline then registering pipeline functions + * is not necessary. + * + * @constructor + */ +lunr.Pipeline = function () { + this._stack = [] +} + +lunr.Pipeline.registeredFunctions = Object.create(null) + +/** + * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token + * string as well as all known metadata. A pipeline function can mutate the token string + * or mutate (or add) metadata for a given token. + * + * A pipeline function can indicate that the passed token should be discarded by returning + * null, undefined or an empty string. This token will not be passed to any downstream pipeline + * functions and will not be added to the index. + * + * Multiple tokens can be returned by returning an array of tokens. Each token will be passed + * to any downstream pipeline functions and all will returned tokens will be added to the index. + * + * Any number of pipeline functions may be chained together using a lunr.Pipeline. + * + * @interface lunr.PipelineFunction + * @param {lunr.Token} token - A token from the document being processed. + * @param {number} i - The index of this token in the complete list of tokens for this document/field. + * @param {lunr.Token[]} tokens - All tokens for this document/field. + * @returns {(?lunr.Token|lunr.Token[])} + */ + +/** + * Register a function with the pipeline. + * + * Functions that are used in the pipeline should be registered if the pipeline + * needs to be serialised, or a serialised pipeline needs to be loaded. + * + * Registering a function does not add it to a pipeline, functions must still be + * added to instances of the pipeline for them to be used when running a pipeline. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @param {String} label - The label to register this function with + */ +lunr.Pipeline.registerFunction = function (fn, label) { + if (label in this.registeredFunctions) { + lunr.utils.warn('Overwriting existing registered function: ' + label) + } + + fn.label = label + lunr.Pipeline.registeredFunctions[fn.label] = fn +} + +/** + * Warns if the function is not registered as a Pipeline function. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @private + */ +lunr.Pipeline.warnIfFunctionNotRegistered = function (fn) { + var isRegistered = fn.label && (fn.label in this.registeredFunctions) + + if (!isRegistered) { + lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\n', fn) + } +} + +/** + * Loads a previously serialised pipeline. + * + * All functions to be loaded must already be registered with lunr.Pipeline. + * If any function from the serialised data has not been registered then an + * error will be thrown. + * + * @param {Object} serialised - The serialised pipeline to load. + * @returns {lunr.Pipeline} + */ +lunr.Pipeline.load = function (serialised) { + var pipeline = new lunr.Pipeline + + serialised.forEach(function (fnName) { + var fn = lunr.Pipeline.registeredFunctions[fnName] + + if (fn) { + pipeline.add(fn) + } else { + throw new Error('Cannot load unregistered function: ' + fnName) + } + }) + + return pipeline +} + +/** + * Adds new functions to the end of the pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline. + */ +lunr.Pipeline.prototype.add = function () { + var fns = Array.prototype.slice.call(arguments) + + fns.forEach(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + this._stack.push(fn) + }, this) +} + +/** + * Adds a single function after a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.after = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + pos = pos + 1 + this._stack.splice(pos, 0, newFn) +} + +/** + * Adds a single function before a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.before = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + this._stack.splice(pos, 0, newFn) +} + +/** + * Removes a function from the pipeline. + * + * @param {lunr.PipelineFunction} fn The function to remove from the pipeline. + */ +lunr.Pipeline.prototype.remove = function (fn) { + var pos = this._stack.indexOf(fn) + if (pos == -1) { + return + } + + this._stack.splice(pos, 1) +} + +/** + * Runs the current list of functions that make up the pipeline against the + * passed tokens. + * + * @param {Array} tokens The tokens to run through the pipeline. + * @returns {Array} + */ +lunr.Pipeline.prototype.run = function (tokens) { + var stackLength = this._stack.length + + for (var i = 0; i < stackLength; i++) { + var fn = this._stack[i] + var memo = [] + + for (var j = 0; j < tokens.length; j++) { + var result = fn(tokens[j], j, tokens) + + if (result === null || result === void 0 || result === '') continue + + if (Array.isArray(result)) { + for (var k = 0; k < result.length; k++) { + memo.push(result[k]) + } + } else { + memo.push(result) + } + } + + tokens = memo + } + + return tokens +} + +/** + * Convenience method for passing a string through a pipeline and getting + * strings out. This method takes care of wrapping the passed string in a + * token and mapping the resulting tokens back to strings. + * + * @param {string} str - The string to pass through the pipeline. + * @param {?object} metadata - Optional metadata to associate with the token + * passed to the pipeline. + * @returns {string[]} + */ +lunr.Pipeline.prototype.runString = function (str, metadata) { + var token = new lunr.Token (str, metadata) + + return this.run([token]).map(function (t) { + return t.toString() + }) +} + +/** + * Resets the pipeline by removing any existing processors. + * + */ +lunr.Pipeline.prototype.reset = function () { + this._stack = [] +} + +/** + * Returns a representation of the pipeline ready for serialisation. + * + * Logs a warning if the function has not been registered. + * + * @returns {Array} + */ +lunr.Pipeline.prototype.toJSON = function () { + return this._stack.map(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + + return fn.label + }) +} +/*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A vector is used to construct the vector space of documents and queries. These + * vectors support operations to determine the similarity between two documents or + * a document and a query. + * + * Normally no parameters are required for initializing a vector, but in the case of + * loading a previously dumped vector the raw elements can be provided to the constructor. + * + * For performance reasons vectors are implemented with a flat array, where an elements + * index is immediately followed by its value. E.g. [index, value, index, value]. This + * allows the underlying array to be as sparse as possible and still offer decent + * performance when being used for vector calculations. + * + * @constructor + * @param {Number[]} [elements] - The flat list of element index and element value pairs. + */ +lunr.Vector = function (elements) { + this._magnitude = 0 + this.elements = elements || [] +} + + +/** + * Calculates the position within the vector to insert a given index. + * + * This is used internally by insert and upsert. If there are duplicate indexes then + * the position is returned as if the value for that index were to be updated, but it + * is the callers responsibility to check whether there is a duplicate at that index + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @returns {Number} + */ +lunr.Vector.prototype.positionForIndex = function (index) { + // For an empty vector the tuple can be inserted at the beginning + if (this.elements.length == 0) { + return 0 + } + + var start = 0, + end = this.elements.length / 2, + sliceLength = end - start, + pivotPoint = Math.floor(sliceLength / 2), + pivotIndex = this.elements[pivotPoint * 2] + + while (sliceLength > 1) { + if (pivotIndex < index) { + start = pivotPoint + } + + if (pivotIndex > index) { + end = pivotPoint + } + + if (pivotIndex == index) { + break + } + + sliceLength = end - start + pivotPoint = start + Math.floor(sliceLength / 2) + pivotIndex = this.elements[pivotPoint * 2] + } + + if (pivotIndex == index) { + return pivotPoint * 2 + } + + if (pivotIndex > index) { + return pivotPoint * 2 + } + + if (pivotIndex < index) { + return (pivotPoint + 1) * 2 + } +} + +/** + * Inserts an element at an index within the vector. + * + * Does not allow duplicates, will throw an error if there is already an entry + * for this index. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + */ +lunr.Vector.prototype.insert = function (insertIdx, val) { + this.upsert(insertIdx, val, function () { + throw "duplicate index" + }) +} + +/** + * Inserts or updates an existing index within the vector. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + * @param {function} fn - A function that is called for updates, the existing value and the + * requested value are passed as arguments + */ +lunr.Vector.prototype.upsert = function (insertIdx, val, fn) { + this._magnitude = 0 + var position = this.positionForIndex(insertIdx) + + if (this.elements[position] == insertIdx) { + this.elements[position + 1] = fn(this.elements[position + 1], val) + } else { + this.elements.splice(position, 0, insertIdx, val) + } +} + +/** + * Calculates the magnitude of this vector. + * + * @returns {Number} + */ +lunr.Vector.prototype.magnitude = function () { + if (this._magnitude) return this._magnitude + + var sumOfSquares = 0, + elementsLength = this.elements.length + + for (var i = 1; i < elementsLength; i += 2) { + var val = this.elements[i] + sumOfSquares += val * val + } + + return this._magnitude = Math.sqrt(sumOfSquares) +} + +/** + * Calculates the dot product of this vector and another vector. + * + * @param {lunr.Vector} otherVector - The vector to compute the dot product with. + * @returns {Number} + */ +lunr.Vector.prototype.dot = function (otherVector) { + var dotProduct = 0, + a = this.elements, b = otherVector.elements, + aLen = a.length, bLen = b.length, + aVal = 0, bVal = 0, + i = 0, j = 0 + + while (i < aLen && j < bLen) { + aVal = a[i], bVal = b[j] + if (aVal < bVal) { + i += 2 + } else if (aVal > bVal) { + j += 2 + } else if (aVal == bVal) { + dotProduct += a[i + 1] * b[j + 1] + i += 2 + j += 2 + } + } + + return dotProduct +} + +/** + * Calculates the similarity between this vector and another vector. + * + * @param {lunr.Vector} otherVector - The other vector to calculate the + * similarity with. + * @returns {Number} + */ +lunr.Vector.prototype.similarity = function (otherVector) { + return this.dot(otherVector) / this.magnitude() || 0 +} + +/** + * Converts the vector to an array of the elements within the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toArray = function () { + var output = new Array (this.elements.length / 2) + + for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) { + output[j] = this.elements[i] + } + + return output +} + +/** + * A JSON serializable representation of the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toJSON = function () { + return this.elements +} +/* eslint-disable */ +/*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ + +/** + * lunr.stemmer is an english language stemmer, this is a JavaScript + * implementation of the PorterStemmer taken from http://tartarus.org/~martin + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token - The string to stem + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + * @function + */ +lunr.stemmer = (function(){ + var step2list = { + "ational" : "ate", + "tional" : "tion", + "enci" : "ence", + "anci" : "ance", + "izer" : "ize", + "bli" : "ble", + "alli" : "al", + "entli" : "ent", + "eli" : "e", + "ousli" : "ous", + "ization" : "ize", + "ation" : "ate", + "ator" : "ate", + "alism" : "al", + "iveness" : "ive", + "fulness" : "ful", + "ousness" : "ous", + "aliti" : "al", + "iviti" : "ive", + "biliti" : "ble", + "logi" : "log" + }, + + step3list = { + "icate" : "ic", + "ative" : "", + "alize" : "al", + "iciti" : "ic", + "ical" : "ic", + "ful" : "", + "ness" : "" + }, + + c = "[^aeiou]", // consonant + v = "[aeiouy]", // vowel + C = c + "[^aeiouy]*", // consonant sequence + V = v + "[aeiou]*", // vowel sequence + + mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0 + meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1 + mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1 + s_v = "^(" + C + ")?" + v; // vowel in stem + + var re_mgr0 = new RegExp(mgr0); + var re_mgr1 = new RegExp(mgr1); + var re_meq1 = new RegExp(meq1); + var re_s_v = new RegExp(s_v); + + var re_1a = /^(.+?)(ss|i)es$/; + var re2_1a = /^(.+?)([^s])s$/; + var re_1b = /^(.+?)eed$/; + var re2_1b = /^(.+?)(ed|ing)$/; + var re_1b_2 = /.$/; + var re2_1b_2 = /(at|bl|iz)$/; + var re3_1b_2 = new RegExp("([^aeiouylsz])\\1$"); + var re4_1b_2 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var re_1c = /^(.+?[^aeiou])y$/; + var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + + var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + + var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + var re2_4 = /^(.+?)(s|t)(ion)$/; + + var re_5 = /^(.+?)e$/; + var re_5_1 = /ll$/; + var re3_5 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var porterStemmer = function porterStemmer(w) { + var stem, + suffix, + firstch, + re, + re2, + re3, + re4; + + if (w.length < 3) { return w; } + + firstch = w.substr(0,1); + if (firstch == "y") { + w = firstch.toUpperCase() + w.substr(1); + } + + // Step 1a + re = re_1a + re2 = re2_1a; + + if (re.test(w)) { w = w.replace(re,"$1$2"); } + else if (re2.test(w)) { w = w.replace(re2,"$1$2"); } + + // Step 1b + re = re_1b; + re2 = re2_1b; + if (re.test(w)) { + var fp = re.exec(w); + re = re_mgr0; + if (re.test(fp[1])) { + re = re_1b_2; + w = w.replace(re,""); + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = re_s_v; + if (re2.test(stem)) { + w = stem; + re2 = re2_1b_2; + re3 = re3_1b_2; + re4 = re4_1b_2; + if (re2.test(w)) { w = w + "e"; } + else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,""); } + else if (re4.test(w)) { w = w + "e"; } + } + } + + // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say) + re = re_1c; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem + "i"; + } + + // Step 2 + re = re_2; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step2list[suffix]; + } + } + + // Step 3 + re = re_3; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step3list[suffix]; + } + } + + // Step 4 + re = re_4; + re2 = re2_4; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + if (re.test(stem)) { + w = stem; + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = re_mgr1; + if (re2.test(stem)) { + w = stem; + } + } + + // Step 5 + re = re_5; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + re2 = re_meq1; + re3 = re3_5; + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) { + w = stem; + } + } + + re = re_5_1; + re2 = re_mgr1; + if (re.test(w) && re2.test(w)) { + re = re_1b_2; + w = w.replace(re,""); + } + + // and turn initial Y back to y + + if (firstch == "y") { + w = firstch.toLowerCase() + w.substr(1); + } + + return w; + }; + + return function (token) { + return token.update(porterStemmer); + } +})(); + +lunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer') +/*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.generateStopWordFilter builds a stopWordFilter function from the provided + * list of stop words. + * + * The built in lunr.stopWordFilter is built using this generator and can be used + * to generate custom stopWordFilters for applications or non English languages. + * + * @function + * @param {Array} token The token to pass through the filter + * @returns {lunr.PipelineFunction} + * @see lunr.Pipeline + * @see lunr.stopWordFilter + */ +lunr.generateStopWordFilter = function (stopWords) { + var words = stopWords.reduce(function (memo, stopWord) { + memo[stopWord] = stopWord + return memo + }, {}) + + return function (token) { + if (token && words[token.toString()] !== token.toString()) return token + } +} + +/** + * lunr.stopWordFilter is an English language stop word list filter, any words + * contained in the list will not be passed through the filter. + * + * This is intended to be used in the Pipeline. If the token does not pass the + * filter then undefined will be returned. + * + * @function + * @implements {lunr.PipelineFunction} + * @params {lunr.Token} token - A token to check for being a stop word. + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + */ +lunr.stopWordFilter = lunr.generateStopWordFilter([ + 'a', + 'able', + 'about', + 'across', + 'after', + 'all', + 'almost', + 'also', + 'am', + 'among', + 'an', + 'and', + 'any', + 'are', + 'as', + 'at', + 'be', + 'because', + 'been', + 'but', + 'by', + 'can', + 'cannot', + 'could', + 'dear', + 'did', + 'do', + 'does', + 'either', + 'else', + 'ever', + 'every', + 'for', + 'from', + 'get', + 'got', + 'had', + 'has', + 'have', + 'he', + 'her', + 'hers', + 'him', + 'his', + 'how', + 'however', + 'i', + 'if', + 'in', + 'into', + 'is', + 'it', + 'its', + 'just', + 'least', + 'let', + 'like', + 'likely', + 'may', + 'me', + 'might', + 'most', + 'must', + 'my', + 'neither', + 'no', + 'nor', + 'not', + 'of', + 'off', + 'often', + 'on', + 'only', + 'or', + 'other', + 'our', + 'own', + 'rather', + 'said', + 'say', + 'says', + 'she', + 'should', + 'since', + 'so', + 'some', + 'than', + 'that', + 'the', + 'their', + 'them', + 'then', + 'there', + 'these', + 'they', + 'this', + 'tis', + 'to', + 'too', + 'twas', + 'us', + 'wants', + 'was', + 'we', + 'were', + 'what', + 'when', + 'where', + 'which', + 'while', + 'who', + 'whom', + 'why', + 'will', + 'with', + 'would', + 'yet', + 'you', + 'your' +]) + +lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter') +/*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.trimmer is a pipeline function for trimming non word + * characters from the beginning and end of tokens before they + * enter the index. + * + * This implementation may not work correctly for non latin + * characters and should either be removed or adapted for use + * with languages with non-latin characters. + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token The token to pass through the filter + * @returns {lunr.Token} + * @see lunr.Pipeline + */ +lunr.trimmer = function (token) { + return token.update(function (s) { + return s.replace(/^\W+/, '').replace(/\W+$/, '') + }) +} + +lunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer') +/*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A token set is used to store the unique list of all tokens + * within an index. Token sets are also used to represent an + * incoming query to the index, this query token set and index + * token set are then intersected to find which tokens to look + * up in the inverted index. + * + * A token set can hold multiple tokens, as in the case of the + * index token set, or it can hold a single token as in the + * case of a simple query token set. + * + * Additionally token sets are used to perform wildcard matching. + * Leading, contained and trailing wildcards are supported, and + * from this edit distance matching can also be provided. + * + * Token sets are implemented as a minimal finite state automata, + * where both common prefixes and suffixes are shared between tokens. + * This helps to reduce the space used for storing the token set. + * + * @constructor + */ +lunr.TokenSet = function () { + this.final = false + this.edges = {} + this.id = lunr.TokenSet._nextId + lunr.TokenSet._nextId += 1 +} + +/** + * Keeps track of the next, auto increment, identifier to assign + * to a new tokenSet. + * + * TokenSets require a unique identifier to be correctly minimised. + * + * @private + */ +lunr.TokenSet._nextId = 1 + +/** + * Creates a TokenSet instance from the given sorted array of words. + * + * @param {String[]} arr - A sorted array of strings to create the set from. + * @returns {lunr.TokenSet} + * @throws Will throw an error if the input array is not sorted. + */ +lunr.TokenSet.fromArray = function (arr) { + var builder = new lunr.TokenSet.Builder + + for (var i = 0, len = arr.length; i < len; i++) { + builder.insert(arr[i]) + } + + builder.finish() + return builder.root +} + +/** + * Creates a token set from a query clause. + * + * @private + * @param {Object} clause - A single clause from lunr.Query. + * @param {string} clause.term - The query clause term. + * @param {number} [clause.editDistance] - The optional edit distance for the term. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromClause = function (clause) { + if ('editDistance' in clause) { + return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance) + } else { + return lunr.TokenSet.fromString(clause.term) + } +} + +/** + * Creates a token set representing a single string with a specified + * edit distance. + * + * Insertions, deletions, substitutions and transpositions are each + * treated as an edit distance of 1. + * + * Increasing the allowed edit distance will have a dramatic impact + * on the performance of both creating and intersecting these TokenSets. + * It is advised to keep the edit distance less than 3. + * + * @param {string} str - The string to create the token set from. + * @param {number} editDistance - The allowed edit distance to match. + * @returns {lunr.Vector} + */ +lunr.TokenSet.fromFuzzyString = function (str, editDistance) { + var root = new lunr.TokenSet + + var stack = [{ + node: root, + editsRemaining: editDistance, + str: str + }] + + while (stack.length) { + var frame = stack.pop() + + // no edit + if (frame.str.length > 0) { + var char = frame.str.charAt(0), + noEditNode + + if (char in frame.node.edges) { + noEditNode = frame.node.edges[char] + } else { + noEditNode = new lunr.TokenSet + frame.node.edges[char] = noEditNode + } + + if (frame.str.length == 1) { + noEditNode.final = true + } + + stack.push({ + node: noEditNode, + editsRemaining: frame.editsRemaining, + str: frame.str.slice(1) + }) + } + + if (frame.editsRemaining == 0) { + continue + } + + // insertion + if ("*" in frame.node.edges) { + var insertionNode = frame.node.edges["*"] + } else { + var insertionNode = new lunr.TokenSet + frame.node.edges["*"] = insertionNode + } + + if (frame.str.length == 0) { + insertionNode.final = true + } + + stack.push({ + node: insertionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str + }) + + // deletion + // can only do a deletion if we have enough edits remaining + // and if there are characters left to delete in the string + if (frame.str.length > 1) { + stack.push({ + node: frame.node, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + + // deletion + // just removing the last character from the str + if (frame.str.length == 1) { + frame.node.final = true + } + + // substitution + // can only do a substitution if we have enough edits remaining + // and if there are characters left to substitute + if (frame.str.length >= 1) { + if ("*" in frame.node.edges) { + var substitutionNode = frame.node.edges["*"] + } else { + var substitutionNode = new lunr.TokenSet + frame.node.edges["*"] = substitutionNode + } + + if (frame.str.length == 1) { + substitutionNode.final = true + } + + stack.push({ + node: substitutionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + + // transposition + // can only do a transposition if there are edits remaining + // and there are enough characters to transpose + if (frame.str.length > 1) { + var charA = frame.str.charAt(0), + charB = frame.str.charAt(1), + transposeNode + + if (charB in frame.node.edges) { + transposeNode = frame.node.edges[charB] + } else { + transposeNode = new lunr.TokenSet + frame.node.edges[charB] = transposeNode + } + + if (frame.str.length == 1) { + transposeNode.final = true + } + + stack.push({ + node: transposeNode, + editsRemaining: frame.editsRemaining - 1, + str: charA + frame.str.slice(2) + }) + } + } + + return root +} + +/** + * Creates a TokenSet from a string. + * + * The string may contain one or more wildcard characters (*) + * that will allow wildcard matching when intersecting with + * another TokenSet. + * + * @param {string} str - The string to create a TokenSet from. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromString = function (str) { + var node = new lunr.TokenSet, + root = node + + /* + * Iterates through all characters within the passed string + * appending a node for each character. + * + * When a wildcard character is found then a self + * referencing edge is introduced to continually match + * any number of any characters. + */ + for (var i = 0, len = str.length; i < len; i++) { + var char = str[i], + final = (i == len - 1) + + if (char == "*") { + node.edges[char] = node + node.final = final + + } else { + var next = new lunr.TokenSet + next.final = final + + node.edges[char] = next + node = next + } + } + + return root +} + +/** + * Converts this TokenSet into an array of strings + * contained within the TokenSet. + * + * This is not intended to be used on a TokenSet that + * contains wildcards, in these cases the results are + * undefined and are likely to cause an infinite loop. + * + * @returns {string[]} + */ +lunr.TokenSet.prototype.toArray = function () { + var words = [] + + var stack = [{ + prefix: "", + node: this + }] + + while (stack.length) { + var frame = stack.pop(), + edges = Object.keys(frame.node.edges), + len = edges.length + + if (frame.node.final) { + /* In Safari, at this point the prefix is sometimes corrupted, see: + * https://github.com/olivernn/lunr.js/issues/279 Calling any + * String.prototype method forces Safari to "cast" this string to what + * it's supposed to be, fixing the bug. */ + frame.prefix.charAt(0) + words.push(frame.prefix) + } + + for (var i = 0; i < len; i++) { + var edge = edges[i] + + stack.push({ + prefix: frame.prefix.concat(edge), + node: frame.node.edges[edge] + }) + } + } + + return words +} + +/** + * Generates a string representation of a TokenSet. + * + * This is intended to allow TokenSets to be used as keys + * in objects, largely to aid the construction and minimisation + * of a TokenSet. As such it is not designed to be a human + * friendly representation of the TokenSet. + * + * @returns {string} + */ +lunr.TokenSet.prototype.toString = function () { + // NOTE: Using Object.keys here as this.edges is very likely + // to enter 'hash-mode' with many keys being added + // + // avoiding a for-in loop here as it leads to the function + // being de-optimised (at least in V8). From some simple + // benchmarks the performance is comparable, but allowing + // V8 to optimize may mean easy performance wins in the future. + + if (this._str) { + return this._str + } + + var str = this.final ? '1' : '0', + labels = Object.keys(this.edges).sort(), + len = labels.length + + for (var i = 0; i < len; i++) { + var label = labels[i], + node = this.edges[label] + + str = str + label + node.id + } + + return str +} + +/** + * Returns a new TokenSet that is the intersection of + * this TokenSet and the passed TokenSet. + * + * This intersection will take into account any wildcards + * contained within the TokenSet. + * + * @param {lunr.TokenSet} b - An other TokenSet to intersect with. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.prototype.intersect = function (b) { + var output = new lunr.TokenSet, + frame = undefined + + var stack = [{ + qNode: b, + output: output, + node: this + }] + + while (stack.length) { + frame = stack.pop() + + // NOTE: As with the #toString method, we are using + // Object.keys and a for loop instead of a for-in loop + // as both of these objects enter 'hash' mode, causing + // the function to be de-optimised in V8 + var qEdges = Object.keys(frame.qNode.edges), + qLen = qEdges.length, + nEdges = Object.keys(frame.node.edges), + nLen = nEdges.length + + for (var q = 0; q < qLen; q++) { + var qEdge = qEdges[q] + + for (var n = 0; n < nLen; n++) { + var nEdge = nEdges[n] + + if (nEdge == qEdge || qEdge == '*') { + var node = frame.node.edges[nEdge], + qNode = frame.qNode.edges[qEdge], + final = node.final && qNode.final, + next = undefined + + if (nEdge in frame.output.edges) { + // an edge already exists for this character + // no need to create a new node, just set the finality + // bit unless this node is already final + next = frame.output.edges[nEdge] + next.final = next.final || final + + } else { + // no edge exists yet, must create one + // set the finality bit and insert it + // into the output + next = new lunr.TokenSet + next.final = final + frame.output.edges[nEdge] = next + } + + stack.push({ + qNode: qNode, + output: next, + node: node + }) + } + } + } + } + + return output +} +lunr.TokenSet.Builder = function () { + this.previousWord = "" + this.root = new lunr.TokenSet + this.uncheckedNodes = [] + this.minimizedNodes = {} +} + +lunr.TokenSet.Builder.prototype.insert = function (word) { + var node, + commonPrefix = 0 + + if (word < this.previousWord) { + throw new Error ("Out of order word insertion") + } + + for (var i = 0; i < word.length && i < this.previousWord.length; i++) { + if (word[i] != this.previousWord[i]) break + commonPrefix++ + } + + this.minimize(commonPrefix) + + if (this.uncheckedNodes.length == 0) { + node = this.root + } else { + node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child + } + + for (var i = commonPrefix; i < word.length; i++) { + var nextNode = new lunr.TokenSet, + char = word[i] + + node.edges[char] = nextNode + + this.uncheckedNodes.push({ + parent: node, + char: char, + child: nextNode + }) + + node = nextNode + } + + node.final = true + this.previousWord = word +} + +lunr.TokenSet.Builder.prototype.finish = function () { + this.minimize(0) +} + +lunr.TokenSet.Builder.prototype.minimize = function (downTo) { + for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) { + var node = this.uncheckedNodes[i], + childKey = node.child.toString() + + if (childKey in this.minimizedNodes) { + node.parent.edges[node.char] = this.minimizedNodes[childKey] + } else { + // Cache the key for this node since + // we know it can't change anymore + node.child._str = childKey + + this.minimizedNodes[childKey] = node.child + } + + this.uncheckedNodes.pop() + } +} +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * An index contains the built index of all documents and provides a query interface + * to the index. + * + * Usually instances of lunr.Index will not be created using this constructor, instead + * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be + * used to load previously built and serialized indexes. + * + * @constructor + * @param {Object} attrs - The attributes of the built search index. + * @param {Object} attrs.invertedIndex - An index of term/field to document reference. + * @param {Object} attrs.fieldVectors - Field vectors + * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens. + * @param {string[]} attrs.fields - The names of indexed document fields. + * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms. + */ +lunr.Index = function (attrs) { + this.invertedIndex = attrs.invertedIndex + this.fieldVectors = attrs.fieldVectors + this.tokenSet = attrs.tokenSet + this.fields = attrs.fields + this.pipeline = attrs.pipeline +} + +/** + * A result contains details of a document matching a search query. + * @typedef {Object} lunr.Index~Result + * @property {string} ref - The reference of the document this result represents. + * @property {number} score - A number between 0 and 1 representing how similar this document is to the query. + * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match. + */ + +/** + * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple + * query language which itself is parsed into an instance of lunr.Query. + * + * For programmatically building queries it is advised to directly use lunr.Query, the query language + * is best used for human entered text rather than program generated text. + * + * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported + * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello' + * or 'world', though those that contain both will rank higher in the results. + * + * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can + * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding + * wildcards will increase the number of documents that will be found but can also have a negative + * impact on query performance, especially with wildcards at the beginning of a term. + * + * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term + * hello in the title field will match this query. Using a field not present in the index will lead + * to an error being thrown. + * + * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term + * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported + * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2. + * Avoid large values for edit distance to improve query performance. + * + * Each term also supports a presence modifier. By default a term's presence in document is optional, however + * this can be changed to either required or prohibited. For a term's presence to be required in a document the + * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and + * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not + * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'. + * + * To escape special characters the backslash character '\' can be used, this allows searches to include + * characters that would normally be considered modifiers, e.g. `foo\~2` will search for a term "foo~2" instead + * of attempting to apply a boost of 2 to the search term "foo". + * + * @typedef {string} lunr.Index~QueryString + * @example Simple single term query + * hello + * @example Multiple term query + * hello world + * @example term scoped to a field + * title:hello + * @example term with a boost of 10 + * hello^10 + * @example term with an edit distance of 2 + * hello~2 + * @example terms with presence modifiers + * -foo +bar baz + */ + +/** + * Performs a search against the index using lunr query syntax. + * + * Results will be returned sorted by their score, the most relevant results + * will be returned first. For details on how the score is calculated, please see + * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}. + * + * For more programmatic querying use lunr.Index#query. + * + * @param {lunr.Index~QueryString} queryString - A string containing a lunr query. + * @throws {lunr.QueryParseError} If the passed query string cannot be parsed. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.search = function (queryString) { + return this.query(function (query) { + var parser = new lunr.QueryParser(queryString, query) + parser.parse() + }) +} + +/** + * A query builder callback provides a query object to be used to express + * the query to perform on the index. + * + * @callback lunr.Index~queryBuilder + * @param {lunr.Query} query - The query object to build up. + * @this lunr.Query + */ + +/** + * Performs a query against the index using the yielded lunr.Query object. + * + * If performing programmatic queries against the index, this method is preferred + * over lunr.Index#search so as to avoid the additional query parsing overhead. + * + * A query object is yielded to the supplied function which should be used to + * express the query to be run against the index. + * + * Note that although this function takes a callback parameter it is _not_ an + * asynchronous operation, the callback is just yielded a query object to be + * customized. + * + * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.query = function (fn) { + // for each query clause + // * process terms + // * expand terms from token set + // * find matching documents and metadata + // * get document vectors + // * score documents + + var query = new lunr.Query(this.fields), + matchingFields = Object.create(null), + queryVectors = Object.create(null), + termFieldCache = Object.create(null), + requiredMatches = Object.create(null), + prohibitedMatches = Object.create(null) + + /* + * To support field level boosts a query vector is created per + * field. An empty vector is eagerly created to support negated + * queries. + */ + for (var i = 0; i < this.fields.length; i++) { + queryVectors[this.fields[i]] = new lunr.Vector + } + + fn.call(query, query) + + for (var i = 0; i < query.clauses.length; i++) { + /* + * Unless the pipeline has been disabled for this term, which is + * the case for terms with wildcards, we need to pass the clause + * term through the search pipeline. A pipeline returns an array + * of processed terms. Pipeline functions may expand the passed + * term, which means we may end up performing multiple index lookups + * for a single query term. + */ + var clause = query.clauses[i], + terms = null, + clauseMatches = lunr.Set.empty + + if (clause.usePipeline) { + terms = this.pipeline.runString(clause.term, { + fields: clause.fields + }) + } else { + terms = [clause.term] + } + + for (var m = 0; m < terms.length; m++) { + var term = terms[m] + + /* + * Each term returned from the pipeline needs to use the same query + * clause object, e.g. the same boost and or edit distance. The + * simplest way to do this is to re-use the clause object but mutate + * its term property. + */ + clause.term = term + + /* + * From the term in the clause we create a token set which will then + * be used to intersect the indexes token set to get a list of terms + * to lookup in the inverted index + */ + var termTokenSet = lunr.TokenSet.fromClause(clause), + expandedTerms = this.tokenSet.intersect(termTokenSet).toArray() + + /* + * If a term marked as required does not exist in the tokenSet it is + * impossible for the search to return any matches. We set all the field + * scoped required matches set to empty and stop examining any further + * clauses. + */ + if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = lunr.Set.empty + } + + break + } + + for (var j = 0; j < expandedTerms.length; j++) { + /* + * For each term get the posting and termIndex, this is required for + * building the query vector. + */ + var expandedTerm = expandedTerms[j], + posting = this.invertedIndex[expandedTerm], + termIndex = posting._index + + for (var k = 0; k < clause.fields.length; k++) { + /* + * For each field that this query term is scoped by (by default + * all fields are in scope) we need to get all the document refs + * that have this term in that field. + * + * The posting is the entry in the invertedIndex for the matching + * term from above. + */ + var field = clause.fields[k], + fieldPosting = posting[field], + matchingDocumentRefs = Object.keys(fieldPosting), + termField = expandedTerm + "/" + field, + matchingDocumentsSet = new lunr.Set(matchingDocumentRefs) + + /* + * if the presence of this term is required ensure that the matching + * documents are added to the set of required matches for this clause. + * + */ + if (clause.presence == lunr.Query.presence.REQUIRED) { + clauseMatches = clauseMatches.union(matchingDocumentsSet) + + if (requiredMatches[field] === undefined) { + requiredMatches[field] = lunr.Set.complete + } + } + + /* + * if the presence of this term is prohibited ensure that the matching + * documents are added to the set of prohibited matches for this field, + * creating that set if it does not yet exist. + */ + if (clause.presence == lunr.Query.presence.PROHIBITED) { + if (prohibitedMatches[field] === undefined) { + prohibitedMatches[field] = lunr.Set.empty + } + + prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet) + + /* + * Prohibited matches should not be part of the query vector used for + * similarity scoring and no metadata should be extracted so we continue + * to the next field + */ + continue + } + + /* + * The query field vector is populated using the termIndex found for + * the term and a unit value with the appropriate boost applied. + * Using upsert because there could already be an entry in the vector + * for the term we are working with. In that case we just add the scores + * together. + */ + queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b }) + + /** + * If we've already seen this term, field combo then we've already collected + * the matching documents and metadata, no need to go through all that again + */ + if (termFieldCache[termField]) { + continue + } + + for (var l = 0; l < matchingDocumentRefs.length; l++) { + /* + * All metadata for this term/field/document triple + * are then extracted and collected into an instance + * of lunr.MatchData ready to be returned in the query + * results + */ + var matchingDocumentRef = matchingDocumentRefs[l], + matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field), + metadata = fieldPosting[matchingDocumentRef], + fieldMatch + + if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) { + matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata) + } else { + fieldMatch.add(expandedTerm, field, metadata) + } + + } + + termFieldCache[termField] = true + } + } + } + + /** + * If the presence was required we need to update the requiredMatches field sets. + * We do this after all fields for the term have collected their matches because + * the clause terms presence is required in _any_ of the fields not _all_ of the + * fields. + */ + if (clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = requiredMatches[field].intersect(clauseMatches) + } + } + } + + /** + * Need to combine the field scoped required and prohibited + * matching documents into a global set of required and prohibited + * matches + */ + var allRequiredMatches = lunr.Set.complete, + allProhibitedMatches = lunr.Set.empty + + for (var i = 0; i < this.fields.length; i++) { + var field = this.fields[i] + + if (requiredMatches[field]) { + allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field]) + } + + if (prohibitedMatches[field]) { + allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field]) + } + } + + var matchingFieldRefs = Object.keys(matchingFields), + results = [], + matches = Object.create(null) + + /* + * If the query is negated (contains only prohibited terms) + * we need to get _all_ fieldRefs currently existing in the + * index. This is only done when we know that the query is + * entirely prohibited terms to avoid any cost of getting all + * fieldRefs unnecessarily. + * + * Additionally, blank MatchData must be created to correctly + * populate the results. + */ + if (query.isNegated()) { + matchingFieldRefs = Object.keys(this.fieldVectors) + + for (var i = 0; i < matchingFieldRefs.length; i++) { + var matchingFieldRef = matchingFieldRefs[i] + var fieldRef = lunr.FieldRef.fromString(matchingFieldRef) + matchingFields[matchingFieldRef] = new lunr.MatchData + } + } + + for (var i = 0; i < matchingFieldRefs.length; i++) { + /* + * Currently we have document fields that match the query, but we + * need to return documents. The matchData and scores are combined + * from multiple fields belonging to the same document. + * + * Scores are calculated by field, using the query vectors created + * above, and combined into a final document score using addition. + */ + var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]), + docRef = fieldRef.docRef + + if (!allRequiredMatches.contains(docRef)) { + continue + } + + if (allProhibitedMatches.contains(docRef)) { + continue + } + + var fieldVector = this.fieldVectors[fieldRef], + score = queryVectors[fieldRef.fieldName].similarity(fieldVector), + docMatch + + if ((docMatch = matches[docRef]) !== undefined) { + docMatch.score += score + docMatch.matchData.combine(matchingFields[fieldRef]) + } else { + var match = { + ref: docRef, + score: score, + matchData: matchingFields[fieldRef] + } + matches[docRef] = match + results.push(match) + } + } + + /* + * Sort the results objects by score, highest first. + */ + return results.sort(function (a, b) { + return b.score - a.score + }) +} + +/** + * Prepares the index for JSON serialization. + * + * The schema for this JSON blob will be described in a + * separate JSON schema file. + * + * @returns {Object} + */ +lunr.Index.prototype.toJSON = function () { + var invertedIndex = Object.keys(this.invertedIndex) + .sort() + .map(function (term) { + return [term, this.invertedIndex[term]] + }, this) + + var fieldVectors = Object.keys(this.fieldVectors) + .map(function (ref) { + return [ref, this.fieldVectors[ref].toJSON()] + }, this) + + return { + version: lunr.version, + fields: this.fields, + fieldVectors: fieldVectors, + invertedIndex: invertedIndex, + pipeline: this.pipeline.toJSON() + } +} + +/** + * Loads a previously serialized lunr.Index + * + * @param {Object} serializedIndex - A previously serialized lunr.Index + * @returns {lunr.Index} + */ +lunr.Index.load = function (serializedIndex) { + var attrs = {}, + fieldVectors = {}, + serializedVectors = serializedIndex.fieldVectors, + invertedIndex = Object.create(null), + serializedInvertedIndex = serializedIndex.invertedIndex, + tokenSetBuilder = new lunr.TokenSet.Builder, + pipeline = lunr.Pipeline.load(serializedIndex.pipeline) + + if (serializedIndex.version != lunr.version) { + lunr.utils.warn("Version mismatch when loading serialised index. Current version of lunr '" + lunr.version + "' does not match serialized index '" + serializedIndex.version + "'") + } + + for (var i = 0; i < serializedVectors.length; i++) { + var tuple = serializedVectors[i], + ref = tuple[0], + elements = tuple[1] + + fieldVectors[ref] = new lunr.Vector(elements) + } + + for (var i = 0; i < serializedInvertedIndex.length; i++) { + var tuple = serializedInvertedIndex[i], + term = tuple[0], + posting = tuple[1] + + tokenSetBuilder.insert(term) + invertedIndex[term] = posting + } + + tokenSetBuilder.finish() + + attrs.fields = serializedIndex.fields + + attrs.fieldVectors = fieldVectors + attrs.invertedIndex = invertedIndex + attrs.tokenSet = tokenSetBuilder.root + attrs.pipeline = pipeline + + return new lunr.Index(attrs) +} +/*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.Builder performs indexing on a set of documents and + * returns instances of lunr.Index ready for querying. + * + * All configuration of the index is done via the builder, the + * fields to index, the document reference, the text processing + * pipeline and document scoring parameters are all set on the + * builder before indexing. + * + * @constructor + * @property {string} _ref - Internal reference to the document reference field. + * @property {string[]} _fields - Internal reference to the document fields to index. + * @property {object} invertedIndex - The inverted index maps terms to document fields. + * @property {object} documentTermFrequencies - Keeps track of document term frequencies. + * @property {object} documentLengths - Keeps track of the length of documents added to the index. + * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing. + * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing. + * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index. + * @property {number} documentCount - Keeps track of the total number of documents indexed. + * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75. + * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2. + * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space. + * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index. + */ +lunr.Builder = function () { + this._ref = "id" + this._fields = Object.create(null) + this._documents = Object.create(null) + this.invertedIndex = Object.create(null) + this.fieldTermFrequencies = {} + this.fieldLengths = {} + this.tokenizer = lunr.tokenizer + this.pipeline = new lunr.Pipeline + this.searchPipeline = new lunr.Pipeline + this.documentCount = 0 + this._b = 0.75 + this._k1 = 1.2 + this.termIndex = 0 + this.metadataWhitelist = [] +} + +/** + * Sets the document field used as the document reference. Every document must have this field. + * The type of this field in the document should be a string, if it is not a string it will be + * coerced into a string by calling toString. + * + * The default ref is 'id'. + * + * The ref should _not_ be changed during indexing, it should be set before any documents are + * added to the index. Changing it during indexing can lead to inconsistent results. + * + * @param {string} ref - The name of the reference field in the document. + */ +lunr.Builder.prototype.ref = function (ref) { + this._ref = ref +} + +/** + * A function that is used to extract a field from a document. + * + * Lunr expects a field to be at the top level of a document, if however the field + * is deeply nested within a document an extractor function can be used to extract + * the right field for indexing. + * + * @callback fieldExtractor + * @param {object} doc - The document being added to the index. + * @returns {?(string|object|object[])} obj - The object that will be indexed for this field. + * @example Extracting a nested field + * function (doc) { return doc.nested.field } + */ + +/** + * Adds a field to the list of document fields that will be indexed. Every document being + * indexed should have this field. Null values for this field in indexed documents will + * not cause errors but will limit the chance of that document being retrieved by searches. + * + * All fields should be added before adding documents to the index. Adding fields after + * a document has been indexed will have no effect on already indexed documents. + * + * Fields can be boosted at build time. This allows terms within that field to have more + * importance when ranking search results. Use a field boost to specify that matches within + * one field are more important than other fields. + * + * @param {string} fieldName - The name of a field to index in all documents. + * @param {object} attributes - Optional attributes associated with this field. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this field. + * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document. + * @throws {RangeError} fieldName cannot contain unsupported characters '/' + */ +lunr.Builder.prototype.field = function (fieldName, attributes) { + if (/\//.test(fieldName)) { + throw new RangeError ("Field '" + fieldName + "' contains illegal character '/'") + } + + this._fields[fieldName] = attributes || {} +} + +/** + * A parameter to tune the amount of field length normalisation that is applied when + * calculating relevance scores. A value of 0 will completely disable any normalisation + * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b + * will be clamped to the range 0 - 1. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.b = function (number) { + if (number < 0) { + this._b = 0 + } else if (number > 1) { + this._b = 1 + } else { + this._b = number + } +} + +/** + * A parameter that controls the speed at which a rise in term frequency results in term + * frequency saturation. The default value is 1.2. Setting this to a higher value will give + * slower saturation levels, a lower value will result in quicker saturation. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.k1 = function (number) { + this._k1 = number +} + +/** + * Adds a document to the index. + * + * Before adding fields to the index the index should have been fully setup, with the document + * ref and all fields to index already having been specified. + * + * The document must have a field name as specified by the ref (by default this is 'id') and + * it should have all fields defined for indexing, though null or undefined values will not + * cause errors. + * + * Entire documents can be boosted at build time. Applying a boost to a document indicates that + * this document should rank higher in search results than other documents. + * + * @param {object} doc - The document to add to the index. + * @param {object} attributes - Optional attributes associated with this document. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this document. + */ +lunr.Builder.prototype.add = function (doc, attributes) { + var docRef = doc[this._ref], + fields = Object.keys(this._fields) + + this._documents[docRef] = attributes || {} + this.documentCount += 1 + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i], + extractor = this._fields[fieldName].extractor, + field = extractor ? extractor(doc) : doc[fieldName], + tokens = this.tokenizer(field, { + fields: [fieldName] + }), + terms = this.pipeline.run(tokens), + fieldRef = new lunr.FieldRef (docRef, fieldName), + fieldTerms = Object.create(null) + + this.fieldTermFrequencies[fieldRef] = fieldTerms + this.fieldLengths[fieldRef] = 0 + + // store the length of this field for this document + this.fieldLengths[fieldRef] += terms.length + + // calculate term frequencies for this field + for (var j = 0; j < terms.length; j++) { + var term = terms[j] + + if (fieldTerms[term] == undefined) { + fieldTerms[term] = 0 + } + + fieldTerms[term] += 1 + + // add to inverted index + // create an initial posting if one doesn't exist + if (this.invertedIndex[term] == undefined) { + var posting = Object.create(null) + posting["_index"] = this.termIndex + this.termIndex += 1 + + for (var k = 0; k < fields.length; k++) { + posting[fields[k]] = Object.create(null) + } + + this.invertedIndex[term] = posting + } + + // add an entry for this term/fieldName/docRef to the invertedIndex + if (this.invertedIndex[term][fieldName][docRef] == undefined) { + this.invertedIndex[term][fieldName][docRef] = Object.create(null) + } + + // store all whitelisted metadata about this token in the + // inverted index + for (var l = 0; l < this.metadataWhitelist.length; l++) { + var metadataKey = this.metadataWhitelist[l], + metadata = term.metadata[metadataKey] + + if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) { + this.invertedIndex[term][fieldName][docRef][metadataKey] = [] + } + + this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata) + } + } + + } +} + +/** + * Calculates the average document length for this index + * + * @private + */ +lunr.Builder.prototype.calculateAverageFieldLengths = function () { + + var fieldRefs = Object.keys(this.fieldLengths), + numberOfFields = fieldRefs.length, + accumulator = {}, + documentsWithField = {} + + for (var i = 0; i < numberOfFields; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + field = fieldRef.fieldName + + documentsWithField[field] || (documentsWithField[field] = 0) + documentsWithField[field] += 1 + + accumulator[field] || (accumulator[field] = 0) + accumulator[field] += this.fieldLengths[fieldRef] + } + + var fields = Object.keys(this._fields) + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i] + accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName] + } + + this.averageFieldLength = accumulator +} + +/** + * Builds a vector space model of every document using lunr.Vector + * + * @private + */ +lunr.Builder.prototype.createFieldVectors = function () { + var fieldVectors = {}, + fieldRefs = Object.keys(this.fieldTermFrequencies), + fieldRefsLength = fieldRefs.length, + termIdfCache = Object.create(null) + + for (var i = 0; i < fieldRefsLength; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + fieldName = fieldRef.fieldName, + fieldLength = this.fieldLengths[fieldRef], + fieldVector = new lunr.Vector, + termFrequencies = this.fieldTermFrequencies[fieldRef], + terms = Object.keys(termFrequencies), + termsLength = terms.length + + + var fieldBoost = this._fields[fieldName].boost || 1, + docBoost = this._documents[fieldRef.docRef].boost || 1 + + for (var j = 0; j < termsLength; j++) { + var term = terms[j], + tf = termFrequencies[term], + termIndex = this.invertedIndex[term]._index, + idf, score, scoreWithPrecision + + if (termIdfCache[term] === undefined) { + idf = lunr.idf(this.invertedIndex[term], this.documentCount) + termIdfCache[term] = idf + } else { + idf = termIdfCache[term] + } + + score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf) + score *= fieldBoost + score *= docBoost + scoreWithPrecision = Math.round(score * 1000) / 1000 + // Converts 1.23456789 to 1.234. + // Reducing the precision so that the vectors take up less + // space when serialised. Doing it now so that they behave + // the same before and after serialisation. Also, this is + // the fastest approach to reducing a number's precision in + // JavaScript. + + fieldVector.insert(termIndex, scoreWithPrecision) + } + + fieldVectors[fieldRef] = fieldVector + } + + this.fieldVectors = fieldVectors +} + +/** + * Creates a token set of all tokens in the index using lunr.TokenSet + * + * @private + */ +lunr.Builder.prototype.createTokenSet = function () { + this.tokenSet = lunr.TokenSet.fromArray( + Object.keys(this.invertedIndex).sort() + ) +} + +/** + * Builds the index, creating an instance of lunr.Index. + * + * This completes the indexing process and should only be called + * once all documents have been added to the index. + * + * @returns {lunr.Index} + */ +lunr.Builder.prototype.build = function () { + this.calculateAverageFieldLengths() + this.createFieldVectors() + this.createTokenSet() + + return new lunr.Index({ + invertedIndex: this.invertedIndex, + fieldVectors: this.fieldVectors, + tokenSet: this.tokenSet, + fields: Object.keys(this._fields), + pipeline: this.searchPipeline + }) +} + +/** + * Applies a plugin to the index builder. + * + * A plugin is a function that is called with the index builder as its context. + * Plugins can be used to customise or extend the behaviour of the index + * in some way. A plugin is just a function, that encapsulated the custom + * behaviour that should be applied when building the index. + * + * The plugin function will be called with the index builder as its argument, additional + * arguments can also be passed when calling use. The function will be called + * with the index builder as its context. + * + * @param {Function} plugin The plugin to apply. + */ +lunr.Builder.prototype.use = function (fn) { + var args = Array.prototype.slice.call(arguments, 1) + args.unshift(this) + fn.apply(this, args) +} +/** + * Contains and collects metadata about a matching document. + * A single instance of lunr.MatchData is returned as part of every + * lunr.Index~Result. + * + * @constructor + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + * @property {object} metadata - A cloned collection of metadata associated with this document. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData = function (term, field, metadata) { + var clonedMetadata = Object.create(null), + metadataKeys = Object.keys(metadata || {}) + + // Cloning the metadata to prevent the original + // being mutated during match data combination. + // Metadata is kept in an array within the inverted + // index so cloning the data can be done with + // Array#slice + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + clonedMetadata[key] = metadata[key].slice() + } + + this.metadata = Object.create(null) + + if (term !== undefined) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = clonedMetadata + } +} + +/** + * An instance of lunr.MatchData will be created for every term that matches a + * document. However only one instance is required in a lunr.Index~Result. This + * method combines metadata from another instance of lunr.MatchData with this + * objects metadata. + * + * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData.prototype.combine = function (otherMatchData) { + var terms = Object.keys(otherMatchData.metadata) + + for (var i = 0; i < terms.length; i++) { + var term = terms[i], + fields = Object.keys(otherMatchData.metadata[term]) + + if (this.metadata[term] == undefined) { + this.metadata[term] = Object.create(null) + } + + for (var j = 0; j < fields.length; j++) { + var field = fields[j], + keys = Object.keys(otherMatchData.metadata[term][field]) + + if (this.metadata[term][field] == undefined) { + this.metadata[term][field] = Object.create(null) + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k] + + if (this.metadata[term][field][key] == undefined) { + this.metadata[term][field][key] = otherMatchData.metadata[term][field][key] + } else { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key]) + } + + } + } + } +} + +/** + * Add metadata for a term/field pair to this instance of match data. + * + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + */ +lunr.MatchData.prototype.add = function (term, field, metadata) { + if (!(term in this.metadata)) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = metadata + return + } + + if (!(field in this.metadata[term])) { + this.metadata[term][field] = metadata + return + } + + var metadataKeys = Object.keys(metadata) + + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + + if (key in this.metadata[term][field]) { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key]) + } else { + this.metadata[term][field][key] = metadata[key] + } + } +} +/** + * A lunr.Query provides a programmatic way of defining queries to be performed + * against a {@link lunr.Index}. + * + * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method + * so the query object is pre-initialized with the right index fields. + * + * @constructor + * @property {lunr.Query~Clause[]} clauses - An array of query clauses. + * @property {string[]} allFields - An array of all available fields in a lunr.Index. + */ +lunr.Query = function (allFields) { + this.clauses = [] + this.allFields = allFields +} + +/** + * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause. + * + * This allows wildcards to be added to the beginning and end of a term without having to manually do any string + * concatenation. + * + * The wildcard constants can be bitwise combined to select both leading and trailing wildcards. + * + * @constant + * @default + * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour + * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists + * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with trailing wildcard + * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING }) + * @example query term with leading and trailing wildcard + * query.term('foo', { + * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING + * }) + */ + +lunr.Query.wildcard = new String ("*") +lunr.Query.wildcard.NONE = 0 +lunr.Query.wildcard.LEADING = 1 +lunr.Query.wildcard.TRAILING = 2 + +/** + * Constants for indicating what kind of presence a term must have in matching documents. + * + * @constant + * @enum {number} + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with required presence + * query.term('foo', { presence: lunr.Query.presence.REQUIRED }) + */ +lunr.Query.presence = { + /** + * Term's presence in a document is optional, this is the default value. + */ + OPTIONAL: 1, + + /** + * Term's presence in a document is required, documents that do not contain + * this term will not be returned. + */ + REQUIRED: 2, + + /** + * Term's presence in a document is prohibited, documents that do contain + * this term will not be returned. + */ + PROHIBITED: 3 +} + +/** + * A single clause in a {@link lunr.Query} contains a term and details on how to + * match that term against a {@link lunr.Index}. + * + * @typedef {Object} lunr.Query~Clause + * @property {string[]} fields - The fields in an index this clause should be matched against. + * @property {number} [boost=1] - Any boost that should be applied when matching this clause. + * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be. + * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline. + * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended. + * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents. + */ + +/** + * Adds a {@link lunr.Query~Clause} to this query. + * + * Unless the clause contains the fields to be matched all fields will be matched. In addition + * a default boost of 1 is applied to the clause. + * + * @param {lunr.Query~Clause} clause - The clause to add to this query. + * @see lunr.Query~Clause + * @returns {lunr.Query} + */ +lunr.Query.prototype.clause = function (clause) { + if (!('fields' in clause)) { + clause.fields = this.allFields + } + + if (!('boost' in clause)) { + clause.boost = 1 + } + + if (!('usePipeline' in clause)) { + clause.usePipeline = true + } + + if (!('wildcard' in clause)) { + clause.wildcard = lunr.Query.wildcard.NONE + } + + if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) { + clause.term = "*" + clause.term + } + + if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) { + clause.term = "" + clause.term + "*" + } + + if (!('presence' in clause)) { + clause.presence = lunr.Query.presence.OPTIONAL + } + + this.clauses.push(clause) + + return this +} + +/** + * A negated query is one in which every clause has a presence of + * prohibited. These queries require some special processing to return + * the expected results. + * + * @returns boolean + */ +lunr.Query.prototype.isNegated = function () { + for (var i = 0; i < this.clauses.length; i++) { + if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) { + return false + } + } + + return true +} + +/** + * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause} + * to the list of clauses that make up this query. + * + * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion + * to a token or token-like string should be done before calling this method. + * + * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an + * array, each term in the array will share the same options. + * + * @param {object|object[]} term - The term(s) to add to the query. + * @param {object} [options] - Any additional properties to add to the query clause. + * @returns {lunr.Query} + * @see lunr.Query#clause + * @see lunr.Query~Clause + * @example adding a single term to a query + * query.term("foo") + * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard + * query.term("foo", { + * fields: ["title"], + * boost: 10, + * wildcard: lunr.Query.wildcard.TRAILING + * }) + * @example using lunr.tokenizer to convert a string to tokens before using them as terms + * query.term(lunr.tokenizer("foo bar")) + */ +lunr.Query.prototype.term = function (term, options) { + if (Array.isArray(term)) { + term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this) + return this + } + + var clause = options || {} + clause.term = term.toString() + + this.clause(clause) + + return this +} +lunr.QueryParseError = function (message, start, end) { + this.name = "QueryParseError" + this.message = message + this.start = start + this.end = end +} + +lunr.QueryParseError.prototype = new Error +lunr.QueryLexer = function (str) { + this.lexemes = [] + this.str = str + this.length = str.length + this.pos = 0 + this.start = 0 + this.escapeCharPositions = [] +} + +lunr.QueryLexer.prototype.run = function () { + var state = lunr.QueryLexer.lexText + + while (state) { + state = state(this) + } +} + +lunr.QueryLexer.prototype.sliceString = function () { + var subSlices = [], + sliceStart = this.start, + sliceEnd = this.pos + + for (var i = 0; i < this.escapeCharPositions.length; i++) { + sliceEnd = this.escapeCharPositions[i] + subSlices.push(this.str.slice(sliceStart, sliceEnd)) + sliceStart = sliceEnd + 1 + } + + subSlices.push(this.str.slice(sliceStart, this.pos)) + this.escapeCharPositions.length = 0 + + return subSlices.join('') +} + +lunr.QueryLexer.prototype.emit = function (type) { + this.lexemes.push({ + type: type, + str: this.sliceString(), + start: this.start, + end: this.pos + }) + + this.start = this.pos +} + +lunr.QueryLexer.prototype.escapeCharacter = function () { + this.escapeCharPositions.push(this.pos - 1) + this.pos += 1 +} + +lunr.QueryLexer.prototype.next = function () { + if (this.pos >= this.length) { + return lunr.QueryLexer.EOS + } + + var char = this.str.charAt(this.pos) + this.pos += 1 + return char +} + +lunr.QueryLexer.prototype.width = function () { + return this.pos - this.start +} + +lunr.QueryLexer.prototype.ignore = function () { + if (this.start == this.pos) { + this.pos += 1 + } + + this.start = this.pos +} + +lunr.QueryLexer.prototype.backup = function () { + this.pos -= 1 +} + +lunr.QueryLexer.prototype.acceptDigitRun = function () { + var char, charCode + + do { + char = this.next() + charCode = char.charCodeAt(0) + } while (charCode > 47 && charCode < 58) + + if (char != lunr.QueryLexer.EOS) { + this.backup() + } +} + +lunr.QueryLexer.prototype.more = function () { + return this.pos < this.length +} + +lunr.QueryLexer.EOS = 'EOS' +lunr.QueryLexer.FIELD = 'FIELD' +lunr.QueryLexer.TERM = 'TERM' +lunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE' +lunr.QueryLexer.BOOST = 'BOOST' +lunr.QueryLexer.PRESENCE = 'PRESENCE' + +lunr.QueryLexer.lexField = function (lexer) { + lexer.backup() + lexer.emit(lunr.QueryLexer.FIELD) + lexer.ignore() + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexTerm = function (lexer) { + if (lexer.width() > 1) { + lexer.backup() + lexer.emit(lunr.QueryLexer.TERM) + } + + lexer.ignore() + + if (lexer.more()) { + return lunr.QueryLexer.lexText + } +} + +lunr.QueryLexer.lexEditDistance = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.EDIT_DISTANCE) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexBoost = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.BOOST) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexEOS = function (lexer) { + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } +} + +// This matches the separator used when tokenising fields +// within a document. These should match otherwise it is +// not possible to search for some tokens within a document. +// +// It is possible for the user to change the separator on the +// tokenizer so it _might_ clash with any other of the special +// characters already used within the search string, e.g. :. +// +// This means that it is possible to change the separator in +// such a way that makes some words unsearchable using a search +// string. +lunr.QueryLexer.termSeparator = lunr.tokenizer.separator + +lunr.QueryLexer.lexText = function (lexer) { + while (true) { + var char = lexer.next() + + if (char == lunr.QueryLexer.EOS) { + return lunr.QueryLexer.lexEOS + } + + // Escape character is '\' + if (char.charCodeAt(0) == 92) { + lexer.escapeCharacter() + continue + } + + if (char == ":") { + return lunr.QueryLexer.lexField + } + + if (char == "~") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexEditDistance + } + + if (char == "^") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexBoost + } + + // "+" indicates term presence is required + // checking for length to ensure that only + // leading "+" are considered + if (char == "+" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + // "-" indicates term presence is prohibited + // checking for length to ensure that only + // leading "-" are considered + if (char == "-" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + if (char.match(lunr.QueryLexer.termSeparator)) { + return lunr.QueryLexer.lexTerm + } + } +} + +lunr.QueryParser = function (str, query) { + this.lexer = new lunr.QueryLexer (str) + this.query = query + this.currentClause = {} + this.lexemeIdx = 0 +} + +lunr.QueryParser.prototype.parse = function () { + this.lexer.run() + this.lexemes = this.lexer.lexemes + + var state = lunr.QueryParser.parseClause + + while (state) { + state = state(this) + } + + return this.query +} + +lunr.QueryParser.prototype.peekLexeme = function () { + return this.lexemes[this.lexemeIdx] +} + +lunr.QueryParser.prototype.consumeLexeme = function () { + var lexeme = this.peekLexeme() + this.lexemeIdx += 1 + return lexeme +} + +lunr.QueryParser.prototype.nextClause = function () { + var completedClause = this.currentClause + this.query.clause(completedClause) + this.currentClause = {} +} + +lunr.QueryParser.parseClause = function (parser) { + var lexeme = parser.peekLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.type) { + case lunr.QueryLexer.PRESENCE: + return lunr.QueryParser.parsePresence + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expected either a field or a term, found " + lexeme.type + + if (lexeme.str.length >= 1) { + errorMessage += " with value '" + lexeme.str + "'" + } + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } +} + +lunr.QueryParser.parsePresence = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.str) { + case "-": + parser.currentClause.presence = lunr.Query.presence.PROHIBITED + break + case "+": + parser.currentClause.presence = lunr.Query.presence.REQUIRED + break + default: + var errorMessage = "unrecognised presence operator'" + lexeme.str + "'" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term or field, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term or field, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseField = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + if (parser.query.allFields.indexOf(lexeme.str) == -1) { + var possibleFields = parser.query.allFields.map(function (f) { return "'" + f + "'" }).join(', '), + errorMessage = "unrecognised field '" + lexeme.str + "', possible fields: " + possibleFields + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.fields = [lexeme.str] + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseTerm = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + parser.currentClause.term = lexeme.str.toLowerCase() + + if (lexeme.str.indexOf("*") != -1) { + parser.currentClause.usePipeline = false + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseEditDistance = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var editDistance = parseInt(lexeme.str, 10) + + if (isNaN(editDistance)) { + var errorMessage = "edit distance must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.editDistance = editDistance + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseBoost = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var boost = parseInt(lexeme.str, 10) + + if (isNaN(boost)) { + var errorMessage = "boost must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.boost = boost + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + + /** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ + ;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + root.lunr = factory() + } + }(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + return lunr + })) +})(); diff --git a/en/search/main.js b/en/search/main.js new file mode 100644 index 0000000..a5e469d --- /dev/null +++ b/en/search/main.js @@ -0,0 +1,109 @@ +function getSearchTermFromLocation() { + var sPageURL = window.location.search.substring(1); + var sURLVariables = sPageURL.split('&'); + for (var i = 0; i < sURLVariables.length; i++) { + var sParameterName = sURLVariables[i].split('='); + if (sParameterName[0] == 'q') { + return decodeURIComponent(sParameterName[1].replace(/\+/g, '%20')); + } + } +} + +function joinUrl (base, path) { + if (path.substring(0, 1) === "/") { + // path starts with `/`. Thus it is absolute. + return path; + } + if (base.substring(base.length-1) === "/") { + // base ends with `/` + return base + path; + } + return base + "/" + path; +} + +function escapeHtml (value) { + return value.replace(/&/g, '&') + .replace(/"/g, '"') + .replace(//g, '>'); +} + +function formatResult (location, title, summary) { + return ''; +} + +function displayResults (results) { + var search_results = document.getElementById("mkdocs-search-results"); + while (search_results.firstChild) { + search_results.removeChild(search_results.firstChild); + } + if (results.length > 0){ + for (var i=0; i < results.length; i++){ + var result = results[i]; + var html = formatResult(result.location, result.title, result.summary); + search_results.insertAdjacentHTML('beforeend', html); + } + } else { + var noResultsText = search_results.getAttribute('data-no-results-text'); + if (!noResultsText) { + noResultsText = "No results found"; + } + search_results.insertAdjacentHTML('beforeend', '

' + noResultsText + '

'); + } +} + +function doSearch () { + var query = document.getElementById('mkdocs-search-query').value; + if (query.length > min_search_length) { + if (!window.Worker) { + displayResults(search(query)); + } else { + searchWorker.postMessage({query: query}); + } + } else { + // Clear results for short queries + displayResults([]); + } +} + +function initSearch () { + var search_input = document.getElementById('mkdocs-search-query'); + if (search_input) { + search_input.addEventListener("keyup", doSearch); + } + var term = getSearchTermFromLocation(); + if (term) { + search_input.value = term; + doSearch(); + } +} + +function onWorkerMessage (e) { + if (e.data.allowSearch) { + initSearch(); + } else if (e.data.results) { + var results = e.data.results; + displayResults(results); + } else if (e.data.config) { + min_search_length = e.data.config.min_search_length-1; + } +} + +if (!window.Worker) { + console.log('Web Worker API not supported'); + // load index in main thread + $.getScript(joinUrl(base_url, "search/worker.js")).done(function () { + console.log('Loaded worker'); + init(); + window.postMessage = function (msg) { + onWorkerMessage({data: msg}); + }; + }).fail(function (jqxhr, settings, exception) { + console.error('Could not load worker.js'); + }); +} else { + // Wrap search in a web worker + var searchWorker = new Worker(joinUrl(base_url, "search/worker.js")); + searchWorker.postMessage({init: true}); + searchWorker.onmessage = onWorkerMessage; +} diff --git a/en/search/search_index.json b/en/search/search_index.json new file mode 100644 index 0000000..976c438 --- /dev/null +++ b/en/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"\ud83d\ude80 ApolloNvim Verzion: 25.01 Programming is much more fun when you are efficient. Neovim can get you there eventually, but you have to be willing to try new things. New plugins, new remaps, etc. Tutorials: Project repository \ud83d\udc49 Neovim setup for Front-End development based on Plug.vim , Coc and Lua . \ud83d\udc49 The advantages of Neovim over a classic IDE are undeniable in the freedom of configuration, there are thousands of possibilities how your Neovim can look and work. For your inspiration and use this project was created \ud83d\ude80 ApolloNvim. \ud83d\udc49 This distribution doesn't just work by clicking a button and installing. It will lead you to a separate installation using this site. The goal is to understand how Neovim works so you can modify everything yourself, which even click-on distributions don't teach you. \ud83d\udc49 Two Editions \ud83d\ude80ApolloNvim Starter for scaled to work with text thanks to markdown support and FrontEnd Edition focused on web development. \ud83d\udc49 This setting is primarily for web development. I was inspired by the plugins I used in VSCode and Webstorm. \ud83d\udc49 In October 2024, PHP support was newly added as well as Automatic pugin installation. \ud83d\udc49 Great emphasis is placed on speed and lightness. \ud83d\udc49 \ud83d\ude80 ApolloNvim Distro is regularly updated and so is the whole project. \ud83d\udc49 For the best experience with \ud83d\ude80 ApolloNvim Distro, I recommend using Zellij or Terminator , multiplexor, but it's not a requirement of course. Advantages: \ud83d\udc49 The main advantages of this setup are support for Codeium, a free alternative to Copilot, Prettier, AutoSave, HTML, CSS, JS dipping and shortcuts to comment and uncomment code (CTRL + k). There are also several plugins to make working in Neovi more enjoyable. \ud83d\udc49 With LSP in this installation I use Coc for its simplicity, stability and speed. \ud83d\udc49 The best themes for Neovim (so you don't have to search for them) is the default Dracula. \ud83d\udc49 To change the theme in Neovi, simply use the :colorscheme command in the command line and use the Tab button to switch between themes. Plan \ud83d\ude80ApolloNvim: \ud83d\udc49 You can expect these new features and more in the future: \ud83d\udc49 Installer \ud83d\ude80 ApolloNvim via link from Git. \ud83d\udc49 New custom welcome screen. \ud83d\udc49 New plugins. \ud83d\udc49 Tutorials on plugins, how to set them up and how to work with them. \ud83d\udc49 Instructions for working with Neovim. Questions and Answers: \ud83d\udc49 How much does ApolloNvim cost? -> Nothing \ud83d\ude80 ApolloNvim is free. \ud83d\udc49 How complicated is \ud83d\ude80 ApolloNvim? -> \ud83d\ude80 ApolloNvim may be more complicated than other editors, but once you learn how to use it, you'll see how great it is.","title":"\ud83c\udfd8 Home"},{"location":"#apollonvim","text":"","title":"\ud83d\ude80 ApolloNvim"},{"location":"#verzion-2501","text":"","title":"Verzion: 25.01"},{"location":"#programming-is-much-more-fun-when-you-are-efficient-neovim-can-get-you-there-eventually-but-you-have-to-be-willing-to-try-new-things-new-plugins-new-remaps-etc","text":"Tutorials: Project repository \ud83d\udc49 Neovim setup for Front-End development based on Plug.vim , Coc and Lua . \ud83d\udc49 The advantages of Neovim over a classic IDE are undeniable in the freedom of configuration, there are thousands of possibilities how your Neovim can look and work. For your inspiration and use this project was created \ud83d\ude80 ApolloNvim. \ud83d\udc49 This distribution doesn't just work by clicking a button and installing. It will lead you to a separate installation using this site. The goal is to understand how Neovim works so you can modify everything yourself, which even click-on distributions don't teach you. \ud83d\udc49 Two Editions \ud83d\ude80ApolloNvim Starter for scaled to work with text thanks to markdown support and FrontEnd Edition focused on web development. \ud83d\udc49 This setting is primarily for web development. I was inspired by the plugins I used in VSCode and Webstorm. \ud83d\udc49 In October 2024, PHP support was newly added as well as Automatic pugin installation. \ud83d\udc49 Great emphasis is placed on speed and lightness. \ud83d\udc49 \ud83d\ude80 ApolloNvim Distro is regularly updated and so is the whole project. \ud83d\udc49 For the best experience with \ud83d\ude80 ApolloNvim Distro, I recommend using Zellij or Terminator , multiplexor, but it's not a requirement of course.","title":"Programming is much more fun when you are efficient. Neovim can get you there eventually, but you have to be willing to try new things. New plugins, new remaps, etc."},{"location":"#advantages","text":"\ud83d\udc49 The main advantages of this setup are support for Codeium, a free alternative to Copilot, Prettier, AutoSave, HTML, CSS, JS dipping and shortcuts to comment and uncomment code (CTRL + k). There are also several plugins to make working in Neovi more enjoyable. \ud83d\udc49 With LSP in this installation I use Coc for its simplicity, stability and speed. \ud83d\udc49 The best themes for Neovim (so you don't have to search for them) is the default Dracula. \ud83d\udc49 To change the theme in Neovi, simply use the :colorscheme command in the command line and use the Tab button to switch between themes.","title":"Advantages:"},{"location":"#plan-apollonvim","text":"\ud83d\udc49 You can expect these new features and more in the future: \ud83d\udc49 Installer \ud83d\ude80 ApolloNvim via link from Git. \ud83d\udc49 New custom welcome screen. \ud83d\udc49 New plugins. \ud83d\udc49 Tutorials on plugins, how to set them up and how to work with them. \ud83d\udc49 Instructions for working with Neovim.","title":"Plan \ud83d\ude80ApolloNvim:"},{"location":"#questions-and-answers","text":"\ud83d\udc49 How much does ApolloNvim cost? -> Nothing \ud83d\ude80 ApolloNvim is free. \ud83d\udc49 How complicated is \ud83d\ude80 ApolloNvim? -> \ud83d\ude80 ApolloNvim may be more complicated than other editors, but once you learn how to use it, you'll see how great it is.","title":"Questions and Answers:"},{"location":"contact/","text":"Kontakty: \ud83d\udc49 \ud83d\ude80 ApolloNvim Telegram skupina \ud83d\udc49 Osobn\u00ed web autora \ud83d\ude80 ApolloNvim Podpora: \ud83d\udc49 Pokud jakkoliv chcete podpo\u0159it nebo se pod\u00edlet na obsahu a funk\u010dnosti \ud83d\ude80 ApolloNvim, budu r\u00e1d, kdy\u017e mi zde nap\u00ed\u0161ete. \ud83d\udc49 Taky m\u016f\u017eete tento projekt podpo\u0159it p\u00e1r Satoshi: Dal\u0161\u00ed projekty a odkazy: \ud83d\udc49 Web autora tohoto projektu \ud83d\udc49 ArchLinux CZ \ud83d\udc49 Vyhled\u00e1va\u010d SearXNG CZ \ud83d\udc49 EndeavourOS Linux","title":"\ud83d\udcea Contact"},{"location":"contact/#kontakty","text":"\ud83d\udc49 \ud83d\ude80 ApolloNvim Telegram skupina \ud83d\udc49 Osobn\u00ed web autora \ud83d\ude80 ApolloNvim","title":"Kontakty:"},{"location":"contact/#podpora","text":"\ud83d\udc49 Pokud jakkoliv chcete podpo\u0159it nebo se pod\u00edlet na obsahu a funk\u010dnosti \ud83d\ude80 ApolloNvim, budu r\u00e1d, kdy\u017e mi zde nap\u00ed\u0161ete. \ud83d\udc49 Taky m\u016f\u017eete tento projekt podpo\u0159it p\u00e1r Satoshi:","title":"Podpora:"},{"location":"contact/#dalsi-projekty-a-odkazy","text":"\ud83d\udc49 Web autora tohoto projektu \ud83d\udc49 ArchLinux CZ \ud83d\udc49 Vyhled\u00e1va\u010d SearXNG CZ \ud83d\udc49 EndeavourOS Linux","title":"Dal\u0161\u00ed projekty a odkazy:"},{"location":"apollonvim/installation/","text":"\ud83d\ude80 ApolloNvim Before installing new plugins, always check the documentation for the plugins on Github. This will prevent potential problems! If you're not sure about the procedure or something is not clear, you'd better check the documentation,write to us or the forums to find the answer. Installation and setup Start Edition: \ud83d\udc49 If you don't have it yet, install Neovim .{target=\"_blank\"}. \ud83d\udc49 You will need to install plug.vim to install the extension. \ud83d\udc49 Go to this page https://github.com/junegunn/vim-plug under Installation find your operating system and copy the link under it into your terminal. But first back up your current Neovim settings!!! Configuration files can be found here: Linux & Mac: /home/user/.config/nvim/init.vim Windows: ~\\AppData\\Local\\nvim Neovim: \ud83d\udc49 The easiest way to install \ud83d\ude80 ApolloNvim Distro for Linux and macOS is to download this repository with the command : git clone -b nvim https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim \ud83d\udc49 Note this command above will overwrite the existing nvim folder in ~/.config/nvim. Don't forget to back up the existing nvim folder before you overwrite it with a new one from this repository, for example by renaming the original nvim.bak. \ud83d\udc49 But if you want you can configure Nvim to your liking and just get inspired. \ud83d\udc49 You can run neovim in the terminal with the nvim command. \ud83d\udc49 Click on error messages. \ud83d\udc49 In Neovim, type PlugInstall in the command line , this will install all plugins. Restart Neovim. Command Line is invoked with the keyboard shortcut SHIFT + : . \ud83d\udc49 If you are missing a plugin, you can easily install or uninstall it using plug.vim. You can find more information on GitHub vim.plug or I'd be happy to advise you see about us. \ud83d\udc49 If you don't want to use a plugin, just comment it out in the init.vim file using double quotes \" . \ud83d\udc49 Enter the Coc command in the command line to install the remaining plugins: CocInstall coc-markdown-preview-enhanced coc-webview \ud83d\udc49 Reboot Neovim once more and you're all set. \ud83d\udc49 I use this configuration on both Linux and macOS. It is also tested on Windows 11. Installation and setup FrontEnd Edition: \ud83d\udc49 If you don't have it yet, install Neovim . \ud83d\udc49 You will need to install plug.vim to install the extension. \ud83d\udc49 Go to this page https://github.com/junegunn/vim-plug under Installation find your operating system and copy the link under it into your terminal. But first back up your current Neovim settings!!! Configuration files can be found here: Linux & Mac: /home/user/.config/nvim/init.vim Windows: ` ~\\AppData\\Local\\nvim ` Node.js: \ud83d\udc49 I recommend to have Node.js installed. \ud83d\udc49 Next, install the Live-server in Node.js with the command: npm i live-server \ud83d\udc49 In your project you will be able to run your index.html command: npx live-server \ud83d\udc49 For proper LSP functionality, install the following packages: If the terminal gives you an error when you use the npm command. You will need to install the package as sudo. vscode-html-language-server vscode-css-language-server typescript-language-server emmet-ls tailwindcss-language-server Neovim: \ud83d\udc49 The easiest way to install \ud83d\ude80 ApolloNvim Distro for Linux and macOS is to download this repository with the command : git clone -b frontend https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim \ud83d\udc49 Note this command above will overwrite the existing nvim folder in ~/.config/nvim. Don't forget to back up the existing nvim folder before you overwrite it with a new one from this repository, for example by renaming the original nvim.bak . \ud83d\udc49 But if you want you can configure Nvim to your liking and just get inspired. \ud83d\udc49 You can run neovim in the terminal with the nvim command. \ud83d\udc49 Click on error messages. \ud83d\udc49 In Neovim, type PlugInstall in the command line , this will install all plugins. Restart Neovim. \ud83d\udc49 If you are missing a plugin, you can easily install or uninstall it using plug.vim. You can find more information on GitHub vim.plug or I'd be happy to advise you see about us. \ud83d\udc49 If you don't want to use a plugin, just comment it out in the init.vim file using double quotes \" . \ud83d\udc49 Enter the Coc command in the command line to install the remaining plugins: CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-webview coc-phpls coc-prettier coc-eslint \ud83d\udc49 Reboot Neovim once more and you're all set. \ud83d\udc49 I use this configuration on both Linux and macOS. It is also tested on Windows 11.","title":"\ud83d\udee0 Installation"},{"location":"apollonvim/installation/#apollonvim","text":"","title":"\ud83d\ude80 ApolloNvim"},{"location":"apollonvim/installation/#before-installing-new-plugins-always-check-the-documentation-for-the-plugins-on-github-this-will-prevent-potential-problems-if-youre-not-sure-about-the-procedure-or-something-is-not-clear-youd-better-check-the-documentationwrite-to-us-or-the-forums-to-find-the-answer","text":"","title":"Before installing new plugins, always check the documentation for the plugins on Github. This will prevent potential problems! If you're not sure about the procedure or something is not clear, you'd better check the documentation,write to us or the forums to find the answer."},{"location":"apollonvim/installation/#installation-and-setup-start-edition","text":"\ud83d\udc49 If you don't have it yet, install Neovim .{target=\"_blank\"}. \ud83d\udc49 You will need to install plug.vim to install the extension. \ud83d\udc49 Go to this page https://github.com/junegunn/vim-plug under Installation find your operating system and copy the link under it into your terminal. But first back up your current Neovim settings!!! Configuration files can be found here: Linux & Mac: /home/user/.config/nvim/init.vim Windows: ~\\AppData\\Local\\nvim","title":"Installation and setup Start Edition:"},{"location":"apollonvim/installation/#neovim","text":"\ud83d\udc49 The easiest way to install \ud83d\ude80 ApolloNvim Distro for Linux and macOS is to download this repository with the command : git clone -b nvim https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim \ud83d\udc49 Note this command above will overwrite the existing nvim folder in ~/.config/nvim. Don't forget to back up the existing nvim folder before you overwrite it with a new one from this repository, for example by renaming the original nvim.bak. \ud83d\udc49 But if you want you can configure Nvim to your liking and just get inspired. \ud83d\udc49 You can run neovim in the terminal with the nvim command. \ud83d\udc49 Click on error messages. \ud83d\udc49 In Neovim, type PlugInstall in the command line , this will install all plugins. Restart Neovim. Command Line is invoked with the keyboard shortcut SHIFT + : . \ud83d\udc49 If you are missing a plugin, you can easily install or uninstall it using plug.vim. You can find more information on GitHub vim.plug or I'd be happy to advise you see about us. \ud83d\udc49 If you don't want to use a plugin, just comment it out in the init.vim file using double quotes \" . \ud83d\udc49 Enter the Coc command in the command line to install the remaining plugins: CocInstall coc-markdown-preview-enhanced coc-webview \ud83d\udc49 Reboot Neovim once more and you're all set. \ud83d\udc49 I use this configuration on both Linux and macOS. It is also tested on Windows 11.","title":"Neovim:"},{"location":"apollonvim/installation/#installation-and-setup-frontend-edition","text":"\ud83d\udc49 If you don't have it yet, install Neovim . \ud83d\udc49 You will need to install plug.vim to install the extension. \ud83d\udc49 Go to this page https://github.com/junegunn/vim-plug under Installation find your operating system and copy the link under it into your terminal. But first back up your current Neovim settings!!! Configuration files can be found here: Linux & Mac: /home/user/.config/nvim/init.vim Windows: ` ~\\AppData\\Local\\nvim `","title":"Installation and setup FrontEnd Edition:"},{"location":"apollonvim/installation/#nodejs","text":"\ud83d\udc49 I recommend to have Node.js installed. \ud83d\udc49 Next, install the Live-server in Node.js with the command: npm i live-server \ud83d\udc49 In your project you will be able to run your index.html command: npx live-server \ud83d\udc49 For proper LSP functionality, install the following packages: If the terminal gives you an error when you use the npm command. You will need to install the package as sudo. vscode-html-language-server vscode-css-language-server typescript-language-server emmet-ls tailwindcss-language-server","title":"Node.js:"},{"location":"apollonvim/installation/#neovim_1","text":"\ud83d\udc49 The easiest way to install \ud83d\ude80 ApolloNvim Distro for Linux and macOS is to download this repository with the command : git clone -b frontend https://codeberg.org/Kankys/ApolloNvim2025.git ~/.config/nvim \ud83d\udc49 Note this command above will overwrite the existing nvim folder in ~/.config/nvim. Don't forget to back up the existing nvim folder before you overwrite it with a new one from this repository, for example by renaming the original nvim.bak . \ud83d\udc49 But if you want you can configure Nvim to your liking and just get inspired. \ud83d\udc49 You can run neovim in the terminal with the nvim command. \ud83d\udc49 Click on error messages. \ud83d\udc49 In Neovim, type PlugInstall in the command line , this will install all plugins. Restart Neovim. \ud83d\udc49 If you are missing a plugin, you can easily install or uninstall it using plug.vim. You can find more information on GitHub vim.plug or I'd be happy to advise you see about us. \ud83d\udc49 If you don't want to use a plugin, just comment it out in the init.vim file using double quotes \" . \ud83d\udc49 Enter the Coc command in the command line to install the remaining plugins: CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-webview coc-phpls coc-prettier coc-eslint \ud83d\udc49 Reboot Neovim once more and you're all set. \ud83d\udc49 I use this configuration on both Linux and macOS. It is also tested on Windows 11.","title":"Neovim:"},{"location":"apollonvim/plugins/","text":"Plugins \ud83d\ude80 ApolloNvim Distro Security and privacy are the most important things, which is why this list is here. In the list you will find all the plugins used in this configuration with a link to the source. Plugins you don't want to use can be commented out or deleted in init.vim. In the case of Coc plugin, omit the plugin-name when you run CocInstall. \ud83d\udc49 Autoclosetag tool for closing all types of brackets and tags. \ud83d\udc49 Coc package manager for installing add-ons to Neovim. \ud83d\udc49 NERDTree creates a tree sidebar for you. \ud83d\udc49 html5.vim plugin for highlighting HTML syntax. \ud83d\udc49 Codeium Introduction alternative to GitHub Copilot, which you can also easily (Commented active TabNine replacement) \ud83d\udc49 Tabnine alternative to GitHub Copilot, which you can also easily install. \ud83d\udc49 Startify an alternative welcome screen with a different IT theme each time. It doesn't have to work with some terminals or NERDTree set to start after boot. \ud83d\udc49 NERD Commenter Commenter plugin for commenting and uncommenting code. Here we have it set up to Ctrl + k. \ud83d\udc49 Wakatime a service that is able to measure how much time you spent coding on the computer and on which project. The service simply connects via API. You can find WakaTime here . \ud83d\udc49 Auto-save plugin to automatically save your files. \ud83d\udc49 Tree-sitter plugin for code highlighting. \ud83d\udc49 Hlchunk connects the code with vertical lines. \ud83d\udc49 Vim-Fugitive plugin for git. \ud83d\udc49 Colorizer plugin for color preview by code designation. \ud83d\udc49 Vim - javascript - javascript plugin for javascript support. \ud83d\udc49 Toggletherm Improved terminal. \ud83d\udc49 Vim-Gitgutter git help for a change in the code. \ud83d\udc49 Gitsigns shows changes in the code. \ud83d\udc49 Plenary Coc extensions \ud83d\udc49 Coc manager for installing add-ons to Neovim. \ud83d\udc49 Coc extensions extensions under this link you can find all COC extensions for Neovim. \ud83d\udc49 coc-tailwindcss \ud83d\udc49 coc-json \ud83d\udc49 coc-html-css-support \ud83d\udc49 coc-html \ud83d\udc49 coc-emmet \ud83d\udc49 coc-xml \ud83d\udc49 coc-tsserver \ud83d\udc49 coc-lsp-wl \ud83d\udc49 coc-lit-html \ud83d\udc49 coc-htmldjango \ud83d\udc49 coc-css \ud83d\udc49 coc-markdown-preview-enhanced \ud83d\udc49 coc-webview \ud83d\udc49 coc-phpls \ud83d\udc49 coc-prettier \ud83d\udc49 coc-eslint \ud83d\udc49 coc-highlighting Colorschemes \ud83d\udc49 Dracula color theme for Neovim. \ud83d\udc49 Gruvbox color theme for Neovim. \ud83d\udc49 Catppuccin color theme for Neovim. \ud83d\udc49 Nord color theme for Neovim. \ud83d\udc49 Tokyo Night color theme for Neovim. \ud83d\udc49 Nightfox color theme for Neovim. \ud83d\udc49 Sonokai color theme for Neovim. \ud83d\udc49 NeoSolarized color theme for Neovim. \ud83d\udc49 Moonfly color theme for Neovim. \ud83d\udc49 Onedark color theme for Neovim. \ud83d\udc49 Edge color theme for Neovim. \ud83d\udc49 Airline color theme for Neovim. \ud83d\udc49 GitHub color theme for Neovim. \ud83d\udc49 Nightfly color theme for Neovim. \ud83d\udc49 Miasma color theme for Neovim. \ud83d\udc49 Pink moon color theme for Neovim. \ud83d\udc49 Anderson color theme for Neovim. \ud83d\udc49 Tender color theme for Neovim. \ud83d\udc49 Night owl color theme for Neovim. Copyright \u00a9 Luk\u00e1\u0161 Ka\u0148ka 2024 - 2025","title":"\ud83d\uddc4 Plugins"},{"location":"apollonvim/plugins/#plugins-apollonvim-distro","text":"","title":"Plugins \ud83d\ude80 ApolloNvim Distro"},{"location":"apollonvim/plugins/#security-and-privacy-are-the-most-important-things-which-is-why-this-list-is-here-in-the-list-you-will-find-all-the-plugins-used-in-this-configuration-with-a-link-to-the-source-plugins-you-dont-want-to-use-can-be-commented-out-or-deleted-in-initvim-in-the-case-of-coc-plugin-omit-the-plugin-name-when-you-run-cocinstall","text":"\ud83d\udc49 Autoclosetag tool for closing all types of brackets and tags. \ud83d\udc49 Coc package manager for installing add-ons to Neovim. \ud83d\udc49 NERDTree creates a tree sidebar for you. \ud83d\udc49 html5.vim plugin for highlighting HTML syntax. \ud83d\udc49 Codeium Introduction alternative to GitHub Copilot, which you can also easily (Commented active TabNine replacement) \ud83d\udc49 Tabnine alternative to GitHub Copilot, which you can also easily install. \ud83d\udc49 Startify an alternative welcome screen with a different IT theme each time. It doesn't have to work with some terminals or NERDTree set to start after boot. \ud83d\udc49 NERD Commenter Commenter plugin for commenting and uncommenting code. Here we have it set up to Ctrl + k. \ud83d\udc49 Wakatime a service that is able to measure how much time you spent coding on the computer and on which project. The service simply connects via API. You can find WakaTime here . \ud83d\udc49 Auto-save plugin to automatically save your files. \ud83d\udc49 Tree-sitter plugin for code highlighting. \ud83d\udc49 Hlchunk connects the code with vertical lines. \ud83d\udc49 Vim-Fugitive plugin for git. \ud83d\udc49 Colorizer plugin for color preview by code designation. \ud83d\udc49 Vim - javascript - javascript plugin for javascript support. \ud83d\udc49 Toggletherm Improved terminal. \ud83d\udc49 Vim-Gitgutter git help for a change in the code. \ud83d\udc49 Gitsigns shows changes in the code. \ud83d\udc49 Plenary","title":"Security and privacy are the most important things, which is why this list is here. In the list you will find all the plugins used in this configuration with a link to the source. Plugins you don't want to use can be commented out or deleted in init.vim. In the case of Coc plugin, omit the plugin-name when you run CocInstall."},{"location":"apollonvim/plugins/#coc-extensions","text":"\ud83d\udc49 Coc manager for installing add-ons to Neovim. \ud83d\udc49 Coc extensions extensions under this link you can find all COC extensions for Neovim. \ud83d\udc49 coc-tailwindcss \ud83d\udc49 coc-json \ud83d\udc49 coc-html-css-support \ud83d\udc49 coc-html \ud83d\udc49 coc-emmet \ud83d\udc49 coc-xml \ud83d\udc49 coc-tsserver \ud83d\udc49 coc-lsp-wl \ud83d\udc49 coc-lit-html \ud83d\udc49 coc-htmldjango \ud83d\udc49 coc-css \ud83d\udc49 coc-markdown-preview-enhanced \ud83d\udc49 coc-webview \ud83d\udc49 coc-phpls \ud83d\udc49 coc-prettier \ud83d\udc49 coc-eslint \ud83d\udc49 coc-highlighting","title":"Coc extensions"},{"location":"apollonvim/plugins/#colorschemes","text":"\ud83d\udc49 Dracula color theme for Neovim. \ud83d\udc49 Gruvbox color theme for Neovim. \ud83d\udc49 Catppuccin color theme for Neovim. \ud83d\udc49 Nord color theme for Neovim. \ud83d\udc49 Tokyo Night color theme for Neovim. \ud83d\udc49 Nightfox color theme for Neovim. \ud83d\udc49 Sonokai color theme for Neovim. \ud83d\udc49 NeoSolarized color theme for Neovim. \ud83d\udc49 Moonfly color theme for Neovim. \ud83d\udc49 Onedark color theme for Neovim. \ud83d\udc49 Edge color theme for Neovim. \ud83d\udc49 Airline color theme for Neovim. \ud83d\udc49 GitHub color theme for Neovim. \ud83d\udc49 Nightfly color theme for Neovim. \ud83d\udc49 Miasma color theme for Neovim. \ud83d\udc49 Pink moon color theme for Neovim. \ud83d\udc49 Anderson color theme for Neovim. \ud83d\udc49 Tender color theme for Neovim. \ud83d\udc49 Night owl color theme for Neovim. Copyright \u00a9 Luk\u00e1\u0161 Ka\u0148ka 2024 - 2025","title":"Colorschemes"},{"location":"apollonvim/tutorials/","text":"","title":"Tutorials"}]} \ No newline at end of file diff --git a/en/search/worker.js b/en/search/worker.js new file mode 100644 index 0000000..8628dbc --- /dev/null +++ b/en/search/worker.js @@ -0,0 +1,133 @@ +var base_path = 'function' === typeof importScripts ? '.' : '/search/'; +var allowSearch = false; +var index; +var documents = {}; +var lang = ['en']; +var data; + +function getScript(script, callback) { + console.log('Loading script: ' + script); + $.getScript(base_path + script).done(function () { + callback(); + }).fail(function (jqxhr, settings, exception) { + console.log('Error: ' + exception); + }); +} + +function getScriptsInOrder(scripts, callback) { + if (scripts.length === 0) { + callback(); + return; + } + getScript(scripts[0], function() { + getScriptsInOrder(scripts.slice(1), callback); + }); +} + +function loadScripts(urls, callback) { + if( 'function' === typeof importScripts ) { + importScripts.apply(null, urls); + callback(); + } else { + getScriptsInOrder(urls, callback); + } +} + +function onJSONLoaded () { + data = JSON.parse(this.responseText); + var scriptsToLoad = ['lunr.js']; + if (data.config && data.config.lang && data.config.lang.length) { + lang = data.config.lang; + } + if (lang.length > 1 || lang[0] !== "en") { + scriptsToLoad.push('lunr.stemmer.support.js'); + if (lang.length > 1) { + scriptsToLoad.push('lunr.multi.js'); + } + if (lang.includes("ja") || lang.includes("jp")) { + scriptsToLoad.push('tinyseg.js'); + } + for (var i=0; i < lang.length; i++) { + if (lang[i] != 'en') { + scriptsToLoad.push(['lunr', lang[i], 'js'].join('.')); + } + } + } + loadScripts(scriptsToLoad, onScriptsLoaded); +} + +function onScriptsLoaded () { + console.log('All search scripts loaded, building Lunr index...'); + if (data.config && data.config.separator && data.config.separator.length) { + lunr.tokenizer.separator = new RegExp(data.config.separator); + } + + if (data.index) { + index = lunr.Index.load(data.index); + data.docs.forEach(function (doc) { + documents[doc.location] = doc; + }); + console.log('Lunr pre-built index loaded, search ready'); + } else { + index = lunr(function () { + if (lang.length === 1 && lang[0] !== "en" && lunr[lang[0]]) { + this.use(lunr[lang[0]]); + } else if (lang.length > 1) { + this.use(lunr.multiLanguage.apply(null, lang)); // spread operator not supported in all browsers: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator#Browser_compatibility + } + this.field('title'); + this.field('text'); + this.ref('location'); + + for (var i=0; i < data.docs.length; i++) { + var doc = data.docs[i]; + this.add(doc); + documents[doc.location] = doc; + } + }); + console.log('Lunr index built, search ready'); + } + allowSearch = true; + postMessage({config: data.config}); + postMessage({allowSearch: allowSearch}); +} + +function init () { + var oReq = new XMLHttpRequest(); + oReq.addEventListener("load", onJSONLoaded); + var index_path = base_path + '/search_index.json'; + if( 'function' === typeof importScripts ){ + index_path = 'search_index.json'; + } + oReq.open("GET", index_path); + oReq.send(); +} + +function search (query) { + if (!allowSearch) { + console.error('Assets for search still loading'); + return; + } + + var resultDocuments = []; + var results = index.search(query); + for (var i=0; i < results.length; i++){ + var result = results[i]; + doc = documents[result.ref]; + doc.summary = doc.text.substring(0, 200); + resultDocuments.push(doc); + } + return resultDocuments; +} + +if( 'function' === typeof importScripts ) { + onmessage = function (e) { + if (e.data.init) { + init(); + } else if (e.data.query) { + postMessage({ results: search(e.data.query) }); + } else { + console.error("Worker - Unrecognized message: " + e); + } + }; +} diff --git a/en/sitemap.xml b/en/sitemap.xml new file mode 100644 index 0000000..0f8724e --- /dev/null +++ b/en/sitemap.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/en/sitemap.xml.gz b/en/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..558c5975475072b9ee2eb1e7ffee505cd016445d GIT binary patch literal 127 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%0Ayw}8%31a~O&Uuked0Pqfqbz{yo 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

DNm@eKyY_EaYail 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

D>8KXZlNgFDo{B}c`WB7{~DwJt*;iB}G z+}|VaIKPH+o(sW3jInC2F{?PoRS#GFc^v-$z|V-@68Jsw7T@AeiM$9rMJAI2&!SjK zaL}F_FraByK+VR{ZP3&FOz

nn5Bj$67#)UZ3 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..f66f584 --- /dev/null +++ b/index.html @@ -0,0 +1,32 @@ + + + + Přesměrování na základě jazyka + + + + + + + +

& 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

& z!j{xAPBT6}Np-n6Q=9PF<#g&E)2TCTc$TiRNw?nz8Q)prCHvunt6VM=JX>V|^6q|^ zvqN;eI8+AFnQzsd((P$_&I?e8Z3W}g!!rkAfzW^$VPb$iKy20#YN+DoE;hdHtc!m? z!!KWBjrC)>#u*CPx~R&+l;tOeAj!?nF^=yw8t~aWCsn?EZHzoK7F?Oivd^|Yi;GS13%;o{sv29%vTH zp=VIH@>IShcUWyySK(1Ibw}#JP_?MiFhhTBQ*WD7u7c2$4J>;S4^{+#$X;v{3C;Mf zWByc%q4dA2>0VL0S>+PQXO91)9!=vez&NMfl+q2@L4x=`>G0WYw}AWJ3gKu0+~SZ) zyXi#fnPBB@>d!kMAv{+T+W6ac5gtGQ#c;30f4LL%-z^vAX^waHQjF~7iGF->urg_A zo$)+|;Dg zK3?8=3F`73W4W$&-QyQma7SQP`LdcDN}=fDw1XvkV_BF8YrtUl#svs&vmMbL7y1R0 zE6D0k)SE!Ex519KgHo>vi=B>l{VzwE`lo=aTqZ!BQ-YP#+V6y`>F>rHcq!&=7QA{K z?mpC&lBrU8;&NM)50RH~1kSr1e_B%%idvFPz9K=suUBXkZrSs<0(JJ11Z*B<@+l|hEf3!azYC}F_Pu_=2`xKV zNi^_1ddz{)To}S#S5gb$`dQ}JlAAA~8+G|X)(^hJxJg@xoZq5ul`_I(!BzUqG1R1U zg$gT+n2lG8DhoS%&0cJMF7gBwmI~K$+;WZT*RMfalZTl4CRjbx=#`P<>}-1JmtH@7 zD>+glW&#l}V$&|Fw<5yd$gF4Emc6~C>t-DaUBcZ%h@t#`@wqv!c266abIz9`%WOmc z1MpowL~hq9KBTc<54XJx`U^aGc|3m%oLa|z_~`KMTTSOBrjcD(6b5yM?ewVoS#KEj zukVBd&yfRi|BlA4(f33I6ic6HbiVM5S952(Wom@9eK+0>6bpI9uio2IAnqg%b*Ppgu5f7}HFYMJevgoYX}9`Yi&JHwcIbYXq!qk>u6TWm5tc~@ z)9~ll3EEAmQ+P6J+iybgjOOLGKP9jZ*jd)_S*OVP(1lTf&F4Yl(J)txO4I9K$&-{{ z)id}6(U63x-{u}O6?|)C*cyc_o-tu8oI@#p>2fE{mBs9FBnzfdU3Dr3UG)lvmu+Xx zKBlCM<6rb_J1ViVAzSsDib*S!(V_W z4rJF%vGg`J_A$EUUg7Sefs3M}0(k`PPr#c}1m1q#1u9YGgMEumz;REk$Jn-mtQ5>g zZ&W!EY;Re8d#oRqjC>iQZUg5E`buPt+ATfcqImiq_pdWrLWs`h06 zMI+!x;&>~e@ieihIwv3&Re6$-ID%39O@TPGjg3_pWc(|Vbd*;DECBtg@;#&BG1@gF zTGgxuq(FOLNt-1)ydjg>u|kIhk77`sX`rG*cgPa>6vgECgS0SF0E`UjJA>t!fspew zMietk=~`-t4kvJxpBF_BxpXSr#zZz3bHr41TK<}n9)XPymj-Ic`f+57lBkw=kppb$ zRYvYP+Ze)yICCb6Yi-y+prW~CE*P~!ep0ll&zWV04$)-2$I2@toZM4dSKO?0!T0a; zQ>&O?TIRG7{Z4K%t1KC3=gZWPNNm{g5ZSt^*rp%o@sB?tJ9pl-$9d15xlHkn9Vs}q z;${KeBqRjSciPR>?sxX41U$;}DY=nc9@vE{6{)dA{9VkgU+-3C#}Pw-&w#LHdBxjS zA53U`is^&dzS#P^vO|Ac>HTOe?c9x07O!%Ta3aE7@HOT{6}6hK08B?fXtj)zyt{Bd zCaY@)F1M}Ev=3_|E9+@3XBYdu91I$KrlnbA%G|%IMZAVG3M3db zUtZZ`VXPX{Cmu3|wtOY_*Nc}Gb4q5}sBTZQ4Jk9t=PrO-m~~|zd~Qd-C-E;yx||#{ zsk`JMD?CG0W2ob&O@XpDG=FS{y&j{Tpn2fMagfGKcv5)WC_M{Tr6jdlEG66x>REAe z*P^n3a8q++|YASm{#(WgwC(LO0C4iR`Prxu~Y?kJ6R1_jL5%^xIE} zna7YwSqJztLt{ly)9Ya)p`}KY(-yq)l{lF9m^x$v{S|7B`nV_C)jv9|o_48X zsgfyg6K@3sU`f@xZ=i5>iasPd{heTM_9uD@c0lC>DKIEBR&8DHjht`Pcam1Ebx{WQ zcPG0I?Go7>;D{b?KTlLV>D$+dj3T{AM&K)`3C1?u#Mqw1(QDD7dC_{nOlNu{krF<~ zoA~6CZs+25SpUWd5uHK+q4TeQM@m^kKtJL8e*hIh>b@{=agpgj4J>nmLRSFBIwi-LufwzP;<+G$R%t?AR$ZM0?tV7VuyQ;TxDCtxk(=R`wV}8rjgc_$Ir3liU(Q<7u^ZIR!}OxviRGm+m0r7uD|mN0(nW$}n>Mw7BKUUT+zSZ!@R*pR_01@1qV9jztId7bBgkx_2ktFO%c8yobsD z?7#7ch^1Mt9Zq*7KmeBUl26GP1%}Y=CeTOe`7TYDWf)~g4NXNaC8_+=#$0cm@pX4o zF|O)e-p#kK%HX-3;so}2BZ}Th z?foO+`2PSG#5jDKD<`DqCne0&_oEfrb-!N7@}Ju)MEF0U{?&gFw6B13#@-ON@onsS z5Vz(i;S)E>5y{;WoT@f{WmP@v3g1_C8>6xG*-Y`1%IM1$tx?5a{tubvk;k46e-BES ztGk_Yk}L%vbjPr*Q%_3~dp$=kax;o{f=cA`4kTdxeQJH!^b&WF(VfTis!-AP6t!i& z6I#@KKd6mUOZz{ZvAQqXtfHL&bYv%Fs>_@)!Nygv%0nu!iBVFgt2C(LJ0?^)033co zs;9oy%%bfh3s{-uymee*NF9Bv&ZygN%R|_s6rzeJulQCCw=1P%eTy;b7ZK@_X-ga? zIVM?I+5|ENRbT*oZVE#js5m4kAe9(OpS^pNa-KQI^Qn6~mD1z*;0%sB8g4L3>51H9 z5Kcu(?pU$A!pk&7Z&n3&42}&p2x}5pu>&WQfl9z5jwv|k0%3{%v{|)bt;wLhzO}ZV z${V>7E1jZvmB?8(oy(Em2a)Mc&z9W;(sEC+0WH%#>TKmDriiQE+(0rorzpiPW`>_q z=8dM>>X#G4bFNxg2yEt=WV{k$W<)F@Uo9KwayG7Txg&EZ$pVVipyj@-u0{?x`idRU zlN*i40APJ7ZYBg3A1Kahd7YYDg5Oh5#u|TwbnSEO-U#s>-m9mZOLrG{+F-MgOwglE z5sXP7#B!M<4jAtU9}Bx^nogsI=c6uMj$ZD@VFV7ftd-(J-1NCXX-V&2Q2rz3)tVAW zM3FRa$YmpKOrqRadq$bdvOG>wQGy!{pIY)=<2_Ge5>kc7br?Ub51RKysA+ULagGgX z%^TiG&dhrRk~18UhX?praYMAzQVwe?qXSmclE&+7XXSB`?ag`BVBsq#qdTa}+C$84 zpJ!)xB%=3Kj?q%uNfDkWZ!y(LSjNzBSp2y-134rLNh)+(PUY)+6_gTrKJ=G1je}M# zX>;h-^GN#MpK)@A+C_nFt^{ReDt0>(jk!Z|RA7<7W$Rg1yK9sdrDO9kz`)M}w2r%j z6l695Jo-|yS7TRf+VS7RPlz83FYI*Bh~5y?G+T{NNVe5<=(QVT8M(5!K_nLmpS>He zD#L@%aBG(hiKB|<Nek-Bc=6ek}ErNdvZVpMVf_ohY!@mi5 zW5xQ8qiy1^h}wUKp|Q~KFRiXM3rmT<-E#~q@YzNoM%yIP1&llGjWSu7V+SeKmL3tZ zzNEQ0+fB}SPSQYb{2W(ArA{vEsd5~LKK#@;M%x^0n(}Jv?lB+Cvt#{^`hG9 z0ssLZQqTp)cpr@kiE4!cs7#+v8d;gYwAy4}B2O*hP{hf!lmrq!QrHCNAQEtKgDZQ6 zwjjoOeJFd3LI5}v(-={(Y$E_jIH5Id2~73R*q`=P)&Br%kB@pE!&$HIbYBcUscN1w z@q`+2xQD~`5=^nZ+}x@vjGS*}T=h5xzDJ9=s*elhlEgL5QT#FL+3(~$KabDrN*H+Q z6x)7>A@SqkwvF(6<8O<;6!>??c3vpc{5j$~-8RR>dUAmVrwkLkNplzsz$=9e0A>I; z4Bbzykmhx>jGm4%tv3lxCgS&3N1vErrGdptjql6URado=7DYHQ617sUNGm&3^o(VQ@9RCwnw3@Ez2DS z?O_j0fmuFli&3>!>NIQkE5n*!iZ#FN&0EHrcZcoL*5Y>5bx5apw?_-Q#fT%3_ejbj zUzccU6tPtd%N1uTaZ-Vt=gHFdF=O4(nzqzpo86kR=Ky4yIk{EYDTY02t#ECC$>0i| zZY@RIf(hx~sc1fc2<&r3$6+ahb^u0jYGrMSdV#?tsT9&(MxBuLJbo0em%O(Yq7rvz zlD78;V$PRkZ>is=lrAZ3fML(RTX1WjaviU)R zg#ISU=rX6wtm4dTdwzKPJ6o;)07IEP@-j15JsGG}=m9_n6ajO?niSq8*R8ZGZ9>Y{ zOR07x#-nA5nbILF@-ReA@-nLBh#6uBJ!q*Y z(~mH%(9d*u-|NDTAEPQ+8jXQ6S{xZjJ;>~*IRR(D6 zrbGRoYR%W>fSHP%6_V~%JuCC9*A*;gEz0*%)92LvUoNDu)D#-E)}Dvcf3@eun}3G? z011;vw7uJ`_=TPuWLEj2w%|)4^aOl^r~1N2-8HsHgqABB=Kct3+uG-!#4Rij)z-6~ zi7n5~pBH}8{{Zk%KZt%WyVJkmpS~IJ1;2;?C)0Lm8G7k{KPCd6CEu?+kH! zF~QWQWpwmT>85x&l`2?jtwwLIjauL5V>lj0t; zeBo`e0*RrueEs!pjU%WBF~U%f-zM*m;*8pOHT7Cg-kyin@RnCo7mQem$J~$N`X7iN z@Ks; z1_EGu0aeS)?2we7RvSlu%A8=*vnEz<tBk-ckX$L)VL)ezC0Qyn9Y!*m%-NOQ=qf&xPaV2RO`X7aSPvd=J z=SuLFiF2r2!D(@OJT}o6G26n8EV7(*L`7z1=l~?wlQyEBr?KrJMha7QTNym5+ISR+GDrp|B$fM;6-rl#1902!bziA z-3c`v2m4M-Ket8)G5PU=@n?^jMtG%JH$uspM%UQL46fv$;Pj$0N()kCE=R9wr|&T# z2DjAVe9~N zf+%r9JzDQZyesEGLB~`)kzZ9-jPG>MkEL3b+GQaksn|~=sH~oj$3jV~nf@V;BMRJ= z8^i6$9Y#O;)y0XYcA49QZtgE)mV}xl`t6OkiEplLwAn8rT|(y0-Da8?3xOk|Gbncp zxP>gBkOoF_IVwrQljYT&(bd?q;=4Z&>7FOPvhaqzE~lj}!yPvE;?zSdus1RJs2PNE z?J6A=omImsyMP?34y>suR90bDDl)QnGyL>YGTh^}T$Ez$N=oK-yEJnwYOW5}IX{JS zRkWh4bkfsQX5~rX=CJoRHoLHcAmeWpO7B1dFgOCH)+uNp2P6^HQcIwnn;Z`$sm2FW zM@E9>&2z-wBJn)7_Z}tJ?==Usvx?Hy?{1z`4ZLf%I8d=WQCEdg!j1qHl`2&5@qW!( z?(DjiYE^5Q+@!!`6}I}4-h(mEN;z8_dJ0#u9qKA6I0`%JX?Q2W`nQk#W2JZ>L3?z* z)^!*xY})SOVTemBgiY?mDlS-MjsP5*&aHet69+s^TeSq+No%KLY80i2uNqL^O)tFq zhxXI|0D^7Xe#)P-cY(etLGd@kTAr~imlj?zhR0hDmlqE!NpAK*)lBMD!UXHFehhen;5xF9u?GZ!e>Wt5HeKyQKC$ODDIbez6<9 z4~S~PRiYix6N(kW=m+IfB-W@+ohQPN2Y5rro-khy_~YV^pWy2QVR<+9-lt| zq?Ra3z^vfQA|ye8AxwdYAYjidlx|cKy_wFs6(k1?Gk`~Wt2Mbd6B*)=t}aT0{xs|~ z#?!GuOhJsAR?unLn?4%x=Z^dxrE0nlg#2x*X?8m0xFb&BbwvHWw;z&Sk$itCmpZQ>7kFtVHA}KxTz~Ubut-?F_Df*B$7{aT~SGUt3#er zZEE!@ z@lEP3qI9Cok3mOFjD9rvY_5fH{w{;B6s*>aZdVZ0xT}WZ6N+{yem5>ZKYC3ztSek$ zQV&Xcy~ATi!(JxVJS#oT&W$7r_jWT`%x)~=n-NN-A8(kgv9^)}t{rogV0ogo7}kPP z=u72g1M@NWG}X2p^b;88Jw*@QVRXyB8@kY~JV&S8_@__0yVB#mi0W3hHwz5Xz#Mst z9E^^r<#GcRUO-9)A zFbM-SGK=aLxP%P+qZCP9h&m1jPkLJbfta^X!mTTg_8*=J#(xSv6cAj@Kpe0ec|8Uy zZ!4>zT?(p5+z(!qNjR}LVJek@y9xm(igsd8Q2^(fi7SMNW^aTfZY-We3ld&Rz7%&8p z=qou>=30j`8me>mk6vn&T2>Qif0lXWzTBGzc{tesz0D@6y-|$gi+Jf`qhsR4* zi{SUduOn3PgI(-cHG7@K;L{nL;6%bVl5>NIV<>hR<8kF?IOj!s8f)H>(N2<4_Oo`1 zKY71s?~Z5U_ljfDyfj+d!kR83(yY}s3#kCXxpctV0Qn4TxV%Y)?Q!m=g?$0 zC5y+>sMd=6pRv9m@eYjx-0QdZP}ylZZM!wi)QlE5t>Oil&tL%Det=iQQlnGZ@}+r8 z^Jm>x#L|sdQM*P5<)8c%KlZ@!kBj~w>6%Z%D@gCWckw@1lR@}rqTYY2)9m1kyt;+L zXCmI(B4?3COUo#Ycyi0{)0&(XQH57~&T;S8Q;AbhhxXPfIK})5O3n7M;eYT^?~A?; z{fqwqWeb1!Chx&76C0lvc+*0TKZqLJx0!XP_;z33Tr9FF0N!eH0%Qao&^^qKpv?(x zJ|fL9xjs=EQhQw`)xQ4#FVE2WZwtIV&U{1TSVE#vOkrjSDCkcS;{7xuXx+WdRN1*25GN< zu4}i;X{Fdkz%|2YLkotLdalYS=Z+q>I~5EqFN#jb%RlgN z7yJ}c!Cw!)9z*{C1bh9HJW?*SZw_jIYxv>f%LPPV66>mClk8xrB*SkiDzIY3UfKw= zi(J3t@bQ0P)RrI7zk3vONbkYZJtP zcCLiAxr~`IDc%V@XP>2M9mu|hjwsnb!T@uNGA%0vOccEw` zgpVZTo_p0>TZD;#;{;3#R*(WNI;uU z9E|$Vtb>@2>g8==c?iK&BxKfg8ih9_NJpA+If&=EwVkdlE~SOp85!boq^km~xgCm< z2<{0L;#8+buChJLB^z!=xGYtl@iaImJzj`cX&V~%i7a)m4QRRyeiYKI<A+ghRoo7;M?X+t% zYo4*Vs7S=zLO)6L&Fn`zYgNyoEOIZLSBet#Vg~B$Sccg`1mjW*)m7vuWWVUF>CC z0na?w1z2;dqtn9swH?ZKIukh(UdhMz6!-Tv&k7QjvUWF}ZiyC?O4H+g>l?Q}#`*sM z3f?rK2Xh%!s>=$ID(!|9OdfD3m8G&0yIQgvt1D}fvf|!19(vWX?u~yEc=N`dF^1OL#hxwH^+@a>NGxL1H3?>0XqG6USmO@FBCK#j7*)Ut3~B}u zK;*+Q)%XXIMMSNZ_5~8b3%G+GUI42-iR+^Yyu+Au21+D-LbUgagPV8g8`00#Pw{S|}2hD-S2v2biPI=BLhQJ0+DXW!z1yPgD1hx*KbQDWq zO@;^@414CMt;0mX9&%6XR^5=;9OEPT)IQ=$>}l(eD$?d2+6oQ^DjZu@1cN+aicyM+ zuq}c%4J(~DhW-}oz9aZ=;y;M?NaokW&1xkAJc&HnHXI!P z01iPo2LSVm?2Znjz)urrXta+$wqZhsK8_YrN>wjydw-eCl^i!b*E6%TJBFNO;-TB2 zX#p9h5PJ?z{8MO2i1-I2)V89=lVz)&9&2qP(^)t6ZkLZLq!8UJO%Xz%`H_#A0o)3b zFxWWG(}${ezT#Whst!K!NXcF8?cDPvp#(Af4*iw3$6SLHtY74ag02U~mlV}~s zWkJEkOp~*B6`K?990As}q`6kC00O=G){a*JFckC6VI3q@v>Xmd2fu2juEdqa1xVoM z-iW5fuzd#u-j1WQ6KBnkaaNd^jU@7k4`=O7*r zt!A$DHPmTSoZ_iy78EWIBl9$y6F>*e&!~w;rUC!v3^9brq0-K5n0_TvH9nP-Jklxn0Quxj4-`F%Crs z_-WbLW70ly7X#LSCXOupsz<#vt|Dmd+?)ZxsuE3-C9577ao(C??CvkwRObu&&)phR>>ac0LE}3e%mhSF(7C53ooNi}j zQSL=yiJdwybsN~abmb}X_dln9*}LEuhW`NIn4hq}g}-2rhkh2;b?tLfid}c&mx^>h z3+i`v lYySJSMv4}>&QYe|7Sixeulgw!f_!(wtlT^%pv5mw=4SXrR{{Z2N&hnh| z6NCD;5`&t5d-6-E%gg&md?C|jYh6pmCfVX7KiV|QrB&{7#w-rLwf5BWY^xJ1)5TM3 z{7CpJ+&RQ}T3pp|6;fZ^f8=Lh{@cH@UX|e;bH_J-v~Po@)BHE5z3#4-ejvA+;uw^L zz=2=PXD-N!n|Cw1s2N}@tzu}(4Z@;px@Un?3y$`Yrz%o|dtEe5{{RN|cn??ju>SxS zf8eRUA@KaMYhN0CO)iVz^_+%%JHyrvBigJxJdwu}9)+wy;=Ug}sZMyP>*ju&!?-!d z629?P`P%IFKlmt5?JuW6ZF%rw!^HNwKZg7>3+g`+JV$dj*rG^R%rF-J0G?N13g z1z)=iW%i;(xJY9O8ih#I56v-HjAs||1Ze8)?0;^ow<7Rg!fLq7rCGx5?A)5z{Sp0` z{sZWLvtPk|FX6V6GTh!Oo1Je`^1`+K^niJ@9{AuQgOahNYm>J%{V$eaDCM{cczSzr^jX?o}=2xSCLj1WzpTIl{*psb+RPfB=$v08eV{m%XAq z8Y|wjK0W=pKj5mCf3e-3xA6Y}_HB;kJ~r$6bh=Id0Eu@3{s_}0KfSlN3P@c>a1owQ zy>6Q$0VNV+<2augN~b0sFPZgA^*>AC{vMi=$JNud&&%J5{{RVoD*Pwcbn9=6S`^k- zz97);b;~b0>N%QwOQhcvq@y<0VVt93)Pfi(1Xqt5HK{wW-e_B0ulFz>smz3k5wcbFBMH` za$6(_3sX+|8MkF|aHD}#xmzV(`hqS_bJY4)iqRXjlhi%0Ld!fpTaKKe)-i9~U#K@<(s!CAYa@A-fBIl7!t!zt`hPTQ(cc5|9$?+78 zBnl(xlep)$GhBGBVPtwZRJrvrdYmZlUSqb%^iynZamf_71};NzDWzenSYbjBwF^c7 z2S6&GqF?|gA%;C_E{2eNy#S;MBqlIgv+OMSIaRRjEnYF>mzCjXXf|yiT_k;#4rsue1_I z7%3%NApEBXp~eWza_W;VGE={i3~{`Su*QX*ju8}Olh^@N;<>DfO6=MAgYeVhC&F(N z&ETJkUIf-WIjlnza?7Rbx@@+WDIAEhM$HtetOFw}0!9cRjtHqqJKLc*On-xuHdiu^ zp_lsCW)eKmY~sbgdMNa0+_ux6we<0md!HuPyg{u4{hmTb&c%Sjj%qOr_jX#FVJxfN z=wdCk4+frsO`zG`MhNRoG>3bMwYnNo zX}ci3_5i1E8OPG4rnF$yhMb;gNw6eadCj=GFgS?5(I(yt00|lCoDhEzRVdmw2csHt z$AMX;b+9(<9W&E`RIjjJ;t~n@g%%!!)_-AJxSvsmSGN+WxJVo;vSe-wNFW?%1cCwV zdQ{6u+;JIj)~$CVSfivR&yup>uw3zyFbT#oYND+a-t3kpHuL=`k^~@9PE82~!GIiN z^`WgswGd#n0QMDt_4-q=x`+_?`*S65NjTO8mN@TZqF8(xr$+89a(< zBA&v!oxFCZWorpL4P57+T5CXd7b-Z%>r>=3z;b$1Ne#UPRLRFqd-SK|iMv{zm%<-~ z{uua=svAEQd}7eNDGEs%iM3%NG6rlNm>Y7Vlev_8j-$T;fWqRX`|9eSuT#d&^Ndzm z1n6NWS-bo_Jx|czg}<}+!>$){pSB z;-;mqHMGVy6KM#r?gs~K>n~TwV;r&}!ShWp78IcKsEFa^V1YO%ijO9?XDO&ja$BI9*c!Gvn=uUpq?IrHV z)t^Cw$sRK)tBq9>wI|4L(PkG^uLsb`E5%BEVWvAI;Mzx;!+!Hdyt1N-asR85+;c#{a+m_q7%o~dL zg(mLCcz0ga{3YTG9~9^p3l098cNNu?(m;}`OB;tqDIjEE2p=l~r=bL7QCbnN4qJq0 z%JeH<-d$=J(%;@mzG>uXCVT<8nB<%eI@9HLQS2nf4xH7rqJg`x@0?Oh3;q_@-@=|H zu<<-vRfYTM_mSKSEmqNPEp9e2Z!TEdi6d-bl=TGksi_v$jHt=RS136TD>|r9PIjok z6zRdnJCfbS?T>n`hj9ld6bLYLiZ5+IGtM#JlTy==mV<+H#ave^usJ3m%A8ZTaW*^n zbC1f4CbSjA2b>T((?~8Uk` zKf_Sm;`X@IZnQs1zu??Y*+Rou_}{Aj-yS*9p7z7x-Q1c#fON!EBT?}L*4dU)OMI(q zZ88y+{{UHc6RTztr}EDb_{N?~LO5z`nsey4KT6*G-P=Z;w26pw3{ESGY#v#@1vz{>Kp*G6p_z8&vr#`|q0I zz7fnb{6oyM9U}CMUbbK6{^jdyeTI9U<$NP9TrH)EkHh`XKPh+nueyH+czgZ|i~j%x zE%24vUT9ypcf}NF&SMk!#_n|=@EKi!{Hyg^d?A%nT0`zXD6hr&-XXVAcfXQ7D#P~Y z{{VuL{{X>MwSNnK!e0}D(6rNIaoGlN z+i+ENm2kEac)95myPibo<9LS^3Ta+lG}!jffqp0bqd#S@h?>8`Z}=uZ#ea+!KN2(# z5M9{oR^A)6T|-LLEbXo)gwFa_Cx$V(m4}#;2#k-1CAU}Qi;eM;%%h3MTk6u)FD{lp zre)yo1>v|J73pHq#l|Vh@=M-*9;dqa_g(m_`)}(y5A1jGYRUBNGs6jGseaI!g}uW4 zqgB@aSw@0dCUp!a9(~Tklx?w}DoD1!ZxeAQ7ca&~GOMiGwJ1K9O3u%*r`x&V-?!iGDxVy_F2&(p0!x4RLjD`u%b<8R3pGJ*(xV8kZsQ6u zhIm%mHd0r~wHrY5pLWpA^9(NwTC4r#ch4<zi%#TOBpsr_ucI5hrwr<*r;f@?ap9EV3}jMLt$> zn8yc)ROq|amWdws3vmAc_J%3rF-p{-uDV?F-`QLK3I714d;;)#{7(3{dHt>N3s_Sv z^2p098dPj|c`C;uS&6}tP)N_nnNZS88D>Wu78+QJ-t|eXZ`089bB-uj{A@7TT`58I z>u=EUPxvdBfxqDk@h8Dop6Yq-ba zW|CDEl1U$J!`NCBuoJ0IUTHS{Pm*Io-9?i1tIrF?Rhcc^RLfw3I6Q+yE+*BBHxmoFLkJ;{2&=XP+7192 z>(t{X+?-%>O-9I4lvqh*ZQ+7vxq*!6&Z!i^nlK%g4hP*QZa_TkDtZx}6OSgO)Y8mA ztDXlGv};2hk9gN2a9%Hea2 z?PVkk22yerSjtM#VNR;2E0x(ql9vbk5$}u>+W?4qQDxW1uEo0f780itVc# zM(DztOwGQIIqh9Mz!<5(KT6}R8`IV5b<&q4(=g_aSY+5oL)SIuNi>g2Ej>n!$A@3a zrX@B99RR8X^a4ra82Zu++#-<0D$Jo+#=(NJ2u{#D(T!cS``P}?L%45tJT za7RPMOyHe26gbMv?f(F2U)q1;zwL$bYUks3?Jw~Te-ikf{s>{Z)uphvfu1OkBx~i{ z#~fn{0O3J6$vLdBRH$K-g6pX2N>X>~bAA!>&7{#tc1B!nZsh*}k^0xCgMx69*6b#>*R9t0`)FKiL!QHrXf-%%uI%T$qeJ zp&n?x4%!%{SKX4-rlnYLc&<)l_B&EZ*_xgV@g<*xJX34pJO2O)X?pBdrORnr%yPA~ z`;n9f5j<{iPT__esLn<~oJ9!YaPF5gi+xdaTq##mYUy-lQiWzAlwj~z+O?rZG~lT> zdl}Smm1j7s9A>3u{hg>yXcUDT|v~wD7%;jCD&t1L`+dnj|`m>7!lWLL;7QK_duW zL4}PQbq?2;B^eOBp^&RQGM6?iOaoe>tOAz%v=wk&O^zA|c2h4Gb80oO)gq7+23>1uR{S(1sOtjsNSo{^Zax8@+;kLDYX;M zO6WH8Kr|z6KT1JlH;`$AS^+ujQ1=zWi?F*Fko!w$Z+N-8SsrzdR>fAA;m zU3cLB0NA@+_&;xTDb{XvhP1Pgk%;v9({#A*PF7_;o_dgSIQkqGaZ;8?Qi6W-mY#>m zV|a57jN&?2$wx%4{N%Pif5~Rt-ATzk>*r+d?_=w>9=P|&`=IBnuhKnezej702DnC1_dRs z4ge^MM^aBG31l5)ZArsQ_}RE25l2kp8o*EM%Mn>VrvUFvS(Y+ zUu=u!DgE0hA;4wY!C&T92(oWVP0Nz{At*+7ZIN0;ScPDIgS}NgM_1q2nCmSGp|QAy z{Hf5Z@$!+|s6VY!g&kZabWD`vCl|SL8*)ZM4e`|dg_I$Gam;4d&LA*EN zD?K>b4LienWwnzuFSN_Lc;gealQ?&pPct%kuBYT;mGKXNvTROk_3TUMm!FyXWc*0S z;c`Wm;3&qMcD&a5ZNA;~>#5*xraCS;C)U2&DvcN_a8^rW^E%ZlR;ub$caz`+uPWb7q{?z{fu$RH#4g5^;H^RFp?z}g+7(ig9Q)^4jiHmg%iJBkRwO z{{Zk;zuG_c#PQVL5dD{D*MDYRR&jG-@k_xmOQp$uHSuK+JT5f*Z9)r$+UoK&n}Jl? zBVgOVD9@!15X+T0;eE1y3+>xmXn#R?Q@|N7h`6Uy6`Feq!T$ga{iXAIvy$7!hn`*cj&Ch@z~n2zqeSX)Jc@E8oPwEw zeqMK0hpNYfGq76)$C9}7f7JIfV zNi)m|!91!lJ5)r{SzOBYPCjf*m9;%Dru#m7u0g58{68hC|4zpDKm_WW{qwaL)_$n zu~%w^%8Y00?@vTSu$jpDcr@*;(7A7@fS#=% z`&N=sNnFozWl}l82kBK8%Ctmo{D%%XtBh0;GS%oQVsbli%}Q-b=oR`gj7i`Q_^aoG zmY|f8QNrBb$7F6|h)W%r?wtzpWk!$7#(xfLmqfKXHyTvu zAk$g{R}%ySl0Q1DlVJ(xfr^$F6YEWBqaLD#Cy*)XAPczQ8Z5_qA>K>lBpe@6L)>;v zTx$Y3J?MIg2r|QgP||Bb>`Q59J?+X{K)Gf=m%UtIjuM)ua|u#O2@%H4 zv}E9C0=Uz1=yq9HZV139AB8*h28Y8Olgc897Gux@M=v+K5?fJMX8xU`Y4)GJk|897 ze9XuCSA7~3=_Pe`an!Fmx-E<6XkU;32Owg!nr~EMlD?-~Z*O;ZFPCX&G>!e#LVu-u zoTQ_l_gaQ?Q zX8d`;u8LR|*SyXe*`)}(Q`E7j{4#i=-K1(BY=iz;%r@ufdVYAPJiS}@Pf(?q(v-h? ztaEqzb@r7xwbX4|DFDtJp&p=)qu#vtMx-VC#beW@Qx92Q4(NhKj!0f6T!uodKDDEY zblNv^;iwa6LvIIkJUmPf4_-6;VeX9J=i)jN$o%noZFy}ej^f^BD$%guf)7GHD(h1AHC!gOMpP?PuSryTh`CN%(uD9V$Nnc-HG$^YmMJ^@DY!8&9!cFeY1M%eR_|@_{eQxRdgL z0XR~vQlzEL8(6tRktUt)QN8g;iFG{(Pw=*<;tSi2H%fV%Ow;GOcY@KSVA7b7oFQ_m zTL5k<3C=56MW*D;+ianpFuillH*SMKp|g`h2Vfxc^!278stGg{+OXrm$e@sooJg)8 zm0-Ya$UmQ2Yu$Gp%lh`Fn%1#%tHGvPSgp+MAhWTHWH99CVksvIIsi%Fb*V~9IH-Gv}vo+(Ln1!lu4Pb2Zo zEzms>=3Mlu(2<8E`qFAUl!t<#b?-!N7}*nhjqlU&rLD?)65Ct7&BS)GGKP`DhIR^| zla5K?4tknRCc#LHY>LD_KL)Bm+F|n_nEr-|CV?#nLdv_h#k+Fher#Ps!o(Low&ZQ{Sg_{y~WH%E%&CHh% z8X=L(6^VAJ$?OL~O;d~)Dh9+L4l_>H)Dy7PVp|5OE31xM3UGS%q$>a;I23as3sqz$ zT(+0P!$P};?@qjZQRj#3Hxb;b!5lz8njH$3b|lBNhESnjA-4^&B~n!to`YLzR9y9^ zQ75z1O{<6oC~NG405Q%fyDxPP=nowSQ$k%B3Neqn`qH(4F_VgD3lny{~FoRi1~bYgcy` zdT@|w_LE$*MQRApBo`j4d-_ns*aRf>&N@&RAGhV{%_~@* zqQ)Jh+L5ypzzQ>07`L%)79&zP#yR4NMa5jo`jVtTu_bVO=A3yV)3%`7YePpz()A5a z{yjTMu%71TW40JAqAu=z0)R>4rx6-4qTN|p4vZ%{i9u>;>l*&G;|~zs_^-tJy!wWt zsa;8ReSLE#=_i%gv%4PTl1V=F;Y$lnj44ri4y{?vqp4Bq5X8734*s>HNoavJx-3Hg zFUsbNXlR*gJ4MDvKG>}9V?>87mQO47%|m*cC^kG;3~;?YsB=iCN>o*!~X!my&nT~ zuh~QPGWd)C00lbutNTsI@Q+W|wE^Ls2gG-JT({9}j(DS2Hpsu}A?{=`g!#c}v$PZ@ zz8{El993*(smI-de>Q8EQKK01P5aNMW1;^5g0OzZf3;WbbKr|_i~j%=eg$}Q;^owO zPMvk4d};VO;hFUB71~+<0BFG#z>`dZ;%j|=F>Nx*3Z$0%K6w^JiCnkEWqf~^W|baa zijO1!*+3@0mq}{3*54!Eua)BR`s){lsmlDGzFkkxpBZYOwKwd!_791_v=zm>3mPY89r&l zv~%7RO{M%xeV699Id6sk0JXRL6nFj!<>5>3gZ}{Vqpz&(HF##T(0mQ?L&GyQ=97Ci z@VDAba`{uri7GKMZJN=Yh>{}g9R8n_`UjEV_wO*udtTbzgH9O54Rh6FiRKL11O9YoOw<`$| znNIKZgUbLiJC*e~Z#<=+@kH>sjIB}{sJ$=upPX?;3fUhIKkV9E)a}aW9a39)>VB7` zGGAf~SaQtA3I`nLKdw!FrJK{GTam$8qw)-wpAC1sSz=ux-@)?BTGs%NpC0lpCA7K!QMKKlV$sOd^PxCr(KEW@YlgR6uWRo z%F^mL+f;$kwm_|qM_*d}mj^jwF_NikCfoc^-mo}jgv#76uAhQGC=g+X9c$l=9j-*} zWJ(Z@3ex4eA-zWd&IMd!eFWZwk;Gd&NaNJ|)|RmjaY%4Mob214)ICUU5V?)?i&~Fs;hpK=zI#U~S-4wRTO$W3f5+%`#XO z9>1+mDg^8_#_Vyp0qT2F<$D*+p_#2(x-Ru4ka5$uT>iDiTAb2%dL6iFsc*TK4tWQP z!8=CMdL3IQSbl02TDFsW)yww{KKTFspw zz|W1Z@IP7BwUzj1;Xf3%v*DZF8|?ls(S__*KWUF)yMb7Mmobc(g_ydyG$1&Sg1$gEiZ($wNl&WZZXS&&*fCGwAWK7i>UT2>H1Zc zmc^hLbHgz?IIW>Zj5S-C)TuhFQtZ;S7DDO?;bt-wF*AU`06E8}KcTH1Mw+mrN)8&c z2T&TV{Nblm%BWF?91qXlxhgu1yQ8j`ELP@?gmT%~ExE$+nF5}q^ZtI7y(H<=voM>z zN2qLuL5U$&9_lK+#;nnloUfxAmR3+r_M3ZEN5L5tmnAsQnk!RO>Pj|~9vQb|gIht) zQq;=YXisef_bg+ABJ3A91GO~|X!%e%Mv~^6K7sOWkQm^CIM>oO$MUbZjW|bSep>G@ ziQI0~C#OSB$+9e##EQzIn`t4t3LkOXxACX#6VW0$d7kBMYeuuyw8^X{g-g6`Z64HKA5`YVn$SUsKCeFp#5zkVqoFYC5|!?H#2Xob~Lg*K)Gs21dp{ zwd7Qil$%}8UJc3VKP=OH)-+IH&=~+RpPM|4^&PQAxwSJ@IcCv^;|STIfs90L zVh(oS7W~iC3zzZ3}j-s-ILLthWnRnyhGw0Gey1d=AEtHL8oeRLi&}2H*T=q zG)0U?NWlvsLd;aKJ9joQlS7RMB_|ucQ^VimnSig0Kk3-%+ zV;|XPz<(V4XQf?u%j1@Zq#x}x^1M39Bi`N=V0^wpq6YwgLo;*tYw7X~j)p#@XHu%s z-PT#LWxF{vG=su_QN% zp+2S~)Kkul3pjy*E``fskhdAmFmQ1uSv)o`+Nnq0>3vRK3eHv|1h8(L-zVF*x!->0 z%m=SE^7m)nwO|Xzb4o)?P$vTcN7o%`+o+qn8@B_BtsaPXY-l95F<7hf4%!aJD@$u+ zA!q;~9-@E~X!M{3BRm=a008G7tpGh^V-b_gUzCrOo=$Vq^8IK^$W4qOV?Ah+*@730 zd(g&&padh{lh|s^SS@ZZC-NXmjT`92b#Xu) z0L2#Q8V4qF8y^~nChFfDFm1!c$=3EA17@-PR<=~ynrw5GS;W=`S#bb=}Pc>Vi zY$iFu?NQVcxV#aQ{Oav+7aV%#qRkB?#*yD2g%)-bRvd^61l`o*IO#>@uwA5G*7R*V zNRre0JH(cnkhrmqdA`dWtM+LdJD`6t7cRKuuH-owV@*axsktpxihSc3@9Rur5CP3Q z0H71w6xzDb3wkz(ajo7P8(Hn6b+?vNCEdzGn`1_D133V(3P4`0!~h8(Qi==fsYnt| zPf^>oH=x+zjO5hYQ5UrfO$r?@#^+4dX1KeVWd6{!mdndqW)Fng`_GygdCnB6$icv3 zB>AonVvy^MRa{6_$Vn+ zG?0N4vM382g?Bha-?75)$ruEWnBv@icb8>;-z=r=DlV6?^qen&%5w~Vvd2{9jkNVS z?~Xnd_-Wv;i@qW7ufflVZ{p7jSn85Tp?Hc*2exbLZmQ-f0A)BhIRhn000ISiIR-Z! zm}K;;<0*SOt$WeE?9V$o!eOvEok|#a^TIDia;6DFEX@-HazZ&%f=5sfd}Mxg>oq4U z-1B+>PK?_yYE4Zx>$aJwA6c^&Gl8(bLhtLggEwaIKY z5VV!fzXC{{Rwx7Wmgy@ZX4ZnasLYxuNP3T3y+>RzmSh6Dy%A%((<`#CNQ*IBY&P zi>Fas+Lc*Qsm~Xw43ga6-97Ex?JUx{d1Z5w%ugiLs%n)r7%hltIX3#1A-CLfx19CG zYP4FKq>FG`zDNV{q~va?mf^Hk7~5FNNZv59I#@1wT-ILD>ZeBNo-H{ag^sb6MRR!2 zxjJaO-;_MpH1Qm)?4^Ts7Nwg%3k#{%-WZwWm4Zhau1hgE01o7m03FG!D`Tlprz*3R zqZM}E);sW-Jge7@C`R&@ipSF*vgiB}>*KHO58{hUPa4?Y_ z4y@|m3yksSiSn$%G;>@Mr+$)FlV6ecxd(%OA8|Gbye=~He`*p=Dqej~gZ5l` zGwY{R`mZD4vp8aKO=2)|bEN+5cTfAv@n19Y!}f9bq2OQHC-$s=gnmEqZ;QMe@aE%I zm-}+o`@`*dtM~(01Ic-zfXNh+7^I3Mok&-f6anqtdwX!7Z^T>^4lKx^|>-7Ws~zVquiDxMP;Qm#daOX~QDwQkMc---I` z;hh`onoNdEVI1+?O$_Utm3ZW6*>mj5!|<=xGTh=h&Rs(r1^h^-_oMlzACW^P%rO`R zE2?v9{*3BBW&Z$#+ONki+PA`<6tcEsrucVJhr~W2x>1#a3t1LOV?DP^aIqj$$w4y= z`E665<}k}LijMyL*D7AUena8>s#%6_4rT5`SKCdG!w>i@r|ns${@P#gQ!k6Z9=tbx zw^|L)i2nexyfbqgg`=BJu!cJ*XOBG=VF8~Wvy)!|l~eX`_qS*3+|hK}TOTr{Wb!dy z~v%HO?mM1AJOb9B#;DQgmTz%!to`yO$AW%sF)u8}f zj2apNe6gRq^rsuJ91}TSl}mCPLxedv{HkgKvw9LNCOH`x@(*Lywxa3IH;cL^wK-F% z%Oz$=se%XN*0fx`8H*HxIodxuo1vjM0os__xSN4LD(9YQHY9+OMgYZ5tR#r0Najy2 zRRkUmYG$03jp!|IbJzBdWhMd2mN+B%SD#v&O3d_V%~ag0xrbLLjsZOfCm)$VopQMH zJENi9kv0P!DL;s%sNA07m<>56jOMbEce*WEBck#B$HLc>NFNJqb?6jm7NcEVc4%ZL zQwl}PKw?q;j#~u-jp_*uPBL%XCaue0j4yWC&k`~VdQ(X&U5eIP8&-DnUR%d+Y61C1 z!p;(dyOHZk7TVZz&K1^0^Bvfq1GsdsVbvZdS*DOlW5wa;ibPr6@OPgdSh6p1c zHq8DtGg|6WmZRGQo-xl#saTC%+ZqQX4wWdjt|0`r1tn(3%;JD4032041eYtjI)4q= z#}=NlF!|+e&GhI8`Sq_u3m!<{t2~@!rCzO;$n}pudCBN{*VLx>J`a?UTnu8gvs#(7 zJ9$02R7y8vvPe{O*wu2YXiD6AzaVEBJ!;^h%%^v$$?Ja%bp>f}w9B-anaeG^uF`UI zfO0|oE6S~w*M!@q_dbseo#FW*8j-cEu6b3&cb0c;X?2hQTy!cqYNB$_M&&;n%V6l-y(VahT0kKib4Q8M^r+kfIp_s6 zmrzd3eWlgyln~0DQHsg#D`s8~KdBD$EG3jBrI2aXHK$y&A;12YnAxJbesM7!rdQ%5sagKt4 z3Adl|pa&q@at}_P)JsG@VBntob*V~WCw+sT%=D^hi93h%pctT$(9#f_oc{nB9MF>< zfrHd2#Z!0K1n<(4jo1(BGsQNZ!JvQ^Z>2Pa=s00d1mm#HR5lz)tvOR#2T~9*#Va)IOVpQjyms46Pv)63yvR1~$4p~6&wTzJ>Dufs zbV3O{=7(^w;)nP}9R+;>bGYXo+|acPj{tTbT2fDz$Xl_>p!4}uDY}|Rp;7mhi2{&% zXEm#eO3ayCpoc8~05=@;qf%3_-~h*JYUz)eB1oew+09c=a(SC}HoPI>{{Z+%{6%Hq zv8mZv9YXFqb-mQ?L^jZGV7_Fs9Qkpsa?RKRYAZ?7qwOzy7fzqFtIEkQbmOM#*E(BW zTii9Y?-8EPZ!#%%v0cdj0K}&m2e`qlX;f7ysoK{vaB-7Np4t^(ybqz~swt*4)r+?9 z5=dSEsp@MNa{aZr1Mczbic)FB+6wY6THECF^{jSBTUL@rlotGD6m_n7$nK{~`m)`% zq87`iHOVO+g(@i1wXluj%0@Ce@m!Or`ZK;5XxjEQbk7g0?mWx^o^mV9#bO%wW4k@f z1_GsdYQ59%pZFx#{1e^}j~cF>@sCOHEZUXw-pdb$7W9>cB#pL7ezc!$^Dd`6oM)AdPY9idT(M?9sBi}bU^qi6j3Wf= zG`Z((TlMYO{4wA-dLD0tK*M`c6K`Vg|A}~>Y6^K3QZi)=W?aYECNUs&QXWVhvrg^)A^q`;r=A>!o2Y` zrv9j&lfJ9fAK1JL;>QVb?q3X_iD>@yt0%f|yk53`Pw_rG_)Gg1e$;vw#P18-{ zI@3z>?YGGCDXj8XdK`Ug)Pr)rGtl$n3As44&_8Bdj~HF}`rqNtfo_aiwz;Y4@1V%n zK2pJ{+g-;!yt}`I{E|ipI@K}61w52q)+Q;t( zq2j+7__sq%E8t#-7Q5oF80r_R;O#0|Rv~wHweBR`ScODIFC#G^Dyb)dUZ)3Um=(de zYP6;9(@HP&K4Zn+1 z{{Y6cBg8u8gECxMSQw0VSFsPh1S!q6sA3LYSyZ%XOixxa0u+0)(X9(Vf>)eKP4Z{Yu{ceLfqs zf^?DXENF`50f({Afb*_AF72>dUC^_=ECa$_27)(TPxTscfx{JNLo`w5P z{A<&HX#W6?TKC4CAK_ky;HWjpfTSK74OyWdxH(&8-Uo_m=*TxqCXC1vESdG>E()=$3NVDo7ODA6|u=e7*;e}C+<*PWWVy5M2Y-+=6XJ`quwMg^V zZhHPT(xD1_9L`gl_q7}xh9I8xt*%Sn!?zrB>&FzdNT$?Pi1YJjJo}1nQIoLs<+uQ& zgWU2-tk^~K4KLRK0ra5_=*EUpPC@+YW~{D?x?@-j-~;%Y9H8Qw+Sw}r0c@{zXSWU=i|FiqHsl2BJ==xia0!!RsV_chTPP`;--ttsha zV@aRNgJ$gQ&VN7ty>-x5jm}E(QE4ux)7~%roGx^mr=P*zF16Hb&SQnF?_2;}W? zm2NuVoL0?pw4YO0P8FfeP3Tr2j=r@LNl16P5E4!SrSClvc2QR!y9@)d13xhXI33M5 zD63r0l`UD*>A%=9sgF+7+Gc*HX!aBI9ltYO3BscHS?5)Fo8EA;An`YYd^_U%Q)8~_ z$ui>#%szDYR_Z?r!x4t3QF7IaX`A5jxSSlh=t|7+FNnVnZ+r#fBcshHn*@p^w3wb= zGDzng7+{0+&q6EYaabpWsNpB0*!?2`nN!DMm1wPc`kjaEG5bz<*Y=SA0E8aj#o8W| zr^Dc10O{Tq(xK9+0Xc|P8O`U@qiW1 z)&sHi{{TLf=i;HsH9qH|g{jWDUqdWJ;e5ti4c$$1Z0>a5TL&G-Zqz+OLrDXV=}KJF zenLX^I3kOotwh^{nys}S!hkWzscd6g?@|FMu+r2&8l;+66WmqLZ%R+zLh2h`h)B?} zJpdUb(syyN2zcwoIlYD<3Rr+S2C4G3ple}jZFO;6Obq7~Y#jv{??tbu!j7R}9MIZg z>KN}y3{lgs)`=#7L)VG{3z6yi(?HM;yc$heirNDOAJ&9YOiz^b{&Wa1eJB9OtpETX zfKy4Z5CBe3;Z3U`903Q8)i+lcLH_`0y8AJ+7Y-t61DLlRrGUU}bj~=Q8neUnHQ{HX3g9l6$Olh6I6-IvSfhfT~I1y(+b^n45XveQC!~xgswZ#a*Vh7J~U?HgVt9m%Q~8 zdJ5wsr7(!AY^a`lTt-6@6%>-dj2=g)J$}BF(oCsJ=uk7?txk-Xu3@1t$8q=RN;;uS zLBIpU98}7pjn&4QO*VFa6@Di{@hUG5+FATO@ZX1E@b-u_T7rw4Ec(DthK za%i7uuc2xyIRL=p)|;l>Y(8e)%W&C{bLE~pnxzz$q`5X;h7??GjCJo#*&3~jcF=Bb zkvjTTPR7tp8W#4>Fd2BPX3pAi)Vpm4*Wph+GgwZ3>D;MvO6IPgr_Sh40Y(l_(zzz| zyFD0FZP^-Dx@zzL09T$m*9}_HN3Vv%$-PajBTYqYc_0=b20g3HuURDRsqN9BPWPJ7 z`fvUTx%(Dh{??xwO!t#O-WBk?k=$!Bsg6T^ah=iGvhK>n+Z)V$9sxzeF=+n)3-M#b z>K+~C66E*sHP>3uGKk(On29vY4{zDjU<->=?(MW3;c?9t)B+56$OrkA8>P}mb^ z957l%0>&+&QN&;<0CUL$(0W(Scn`r@h64#(h;wy(Mk`%+Nc_W(II6D^W=_xdaM>-7 zX$iDpYx*@SBlGs%?gdHcb5GQlcC3ne*N61K5ovSiy3Lx;YjqKhcw3_>>OH=-=VrNP z13JrUU~zEgr8Q=au(*sy61;0tmn@?0nm;}N0N|)Uvfqb15%9mqI;FO?b*=b%<3qjH zA@Bv&mASQocx?#`juXstx;H9}O6Ec^aJc?2<6NJH{5SCj1A)ohqf)%$+j4D1H*0U_ z+i%DB?h)dAPJfq9IfW?8k`4}f-fMd`w{21U(RkNJ)6T!B9TL%Cvp2K-jwM_Ki_C3+ z4%l2*_x>K7>CmSMySpt<#&ZgARVNxTvb(X&&!-UV3iFR^(W5E$#v5w0`xwzMLJB$sn!({_bp}hmju}7a-1$+mHnVd4t7pdNQBlOP- zvTROg#~4Y{R`ySszTT(q7r+k``~d#|f=2$r{wDtbf~J1c+HBW8H1T!6*?cXb%W_uc zNG?oYVA3q(k+#J1Ev$EU46C>Z*_;t<0PwgjzA5ni93sB0N&58s4{OHE(mD4Y*Tzkz zsjf)+E&l)$`SAU${{U)VjUTrM?Hl4x+L!i#)?&NyM~Uvllf`C?mbMTogoe`H8JMIo zBC04Qn1Q*OotfM9TpkiQc=J8a!|PPN(%9i+w~+IJ`PX}kxystHA&o)D=Ze-Y(XpF) zi;m=RR+X7AaaBO%aaON#B!$Px^rz%UK=R4w`BS!pwmngfFfmnk&`I38qFZQ_PjEH; zPJ2k!#&@=BdoekZ;2|+Yz`ATla1_b&6bE+K#?v*cN{U>n?VS`U!lPv4|KoWX&=}kR!1#6aV zY*pd=O1KVKs*G{Ye}cdsds&IA~}ZI zBFe!B%emZxg#ky+AY}aejkxBQ2u2j+9%_@>bY7?GUK{vxiQ|k^-R(*r6YKIbKj5I> zvJZfNWY37&R*Ue@$M>4Xm#kRHIJDKgzqZ&iFkjv@VO7!cO1M?!9Z30iH&2KBRf^*r zEb7&#%gNWHFU3y|=y-dWQKv??JZdZ1?vJ0o$8#?+qhqJu750r?yC0TDZYs}VhfTfC z03(k|IcA3IK{D=}Wj(1cGlE+j4%KmtxvpbYqMBAMJ7I_w(4N#@(zn{7fOmllolG-MvR>_Hg^85|Lc z`Z}0(QnQRMnm;j>I=NNfHPZY~Ch@0-Kj9hICDYZ5LQeP@x|Ag2@!*fbyzEsu(Wz;@ zS@akTTF2qlSgUks#v`>lc9br+J7+FRmKnWOuT=hFZO;{B3*)bawNDgi))$&ClO@#FlfRfFBXEtB zbOeIjs`SaO9M=sh^y4J1(dlsJHjN6^Ay#~`YfJY$mr&AgG?x+Ux?Rn&Z@MlZWXbl( zubr<&Q~oNk_OxeCvi;1H^k#mgrp0d;+br1mf5fEc9{H@@B&qYqW1^LLRH?~5(NRuC zayvD1wdjnm7_%*mYq*{6I3C&m01;SbDXMTfuzwpl_vDs6&TGxOlWCpm!UA$mC`q+s z4{-^}>q^>P6qbX&=*}vdcCi-_wtG;JH*mUQ(}&Xj@0F-t{L4*%mpChk2!tEnGQn5E+7bdA79tH=s4FY0dZq7Q>RzuuggVUb0B-X-u0)Ti^LTS%U#6KAn zS;m`eJq>?|9y7i8jpKb+$5;A3m#5rn_wrp&XQNpQYgk#yC1Qwhi;{2$txXll3oSv( zqa5uWx_i}GUqB<>mc}v7Ca%Dpt%Pu-=HfHGh}f<33}cczb^Q%oEwdU|Lr`Zv{S68- zOqXQIpn^%IOL!w^l12#{sL5h_3VJTOjx8&)?}@xA;!g#5iu=MIGth4|tyfFClGjnw zwF_5NqVyY=C#H65dK&$0ui(SEb?E@4->vA59wWaBg zs^3Ln70eK{t{2U@mt<+5;%4jz`OQ9P!&0g1Q6du@fxM?c7#t9!9)6>(2{}gSikeB> zy=kYyiMnV5H`LaSjWn-qOkGJmwk$<#5ag)*E2b2jY;(?|lP4I#J4IaL?Zz{}?_AXm`bEn)S>NuC4RTd&MD=K^n>LXU zi}K*&xN1uAS7)V0ot@1n9taoAnZhXQ&Oig|O>wv?jjNudD>$T<=hOcHv8U`Sss7MX zY5pzvj+feJgs*3bENtP8-AJVj~GvRfYhU|1Z7$RLZ z!2asoD@iO?xyjto`K6>_STwRoa&irSHSiw}WgEL(ArBxczN}N2C_@(N!OU;}={1uP>3W@Pw{t9vN zqSsZ`B9lY-b>RsohvD~wS7`e@Z-r~iqNJ>sa-yJZq@+p&apw;tzpG?iJx?gZ$C=(% z`;X_G?=qG*7dE!P-{yRy4Z7z6a(=b+ysJcf?M9m?5N#X*@6Bn-V|8(u`LT=|(MHB| zxVsc`l}|%HVHHSir#$-Atx+yl9uxtJxTM(^5k?!4S|ox`LE#P$Bl4-TOwRUN0A6~1 zGgVGE)uB0GQeJlC0l>`?N>1okX#fGaH0+utCh@0;?R-6; zX%~8yr>NX47CL=}yG=CmF~XuE0?fpm00AV|kB!FB!qRndGUbZud)Q1BTujv}5xXjC z7B_lb?Al%Rypdd6%+XC0h*6Q$kjg;-f(Rgk+*UMk6mc};R+GG5%qI!cn}n5`(U1a5 ze~oQ+LwZ;k5NK!<&|?$NwJQ$d@TY-IG@gK-r(^K9T-5#?c;`X*i*2Uq*YoI_t-hfa znXFkY&7IMTMSm)In~5TQyIFgwBDIwozRAWe&PeC_(o@lFYIyI(@_6^gy0?yH@aB!8 zzO$)MdnS?L+W~7~WMz?`$+w3m%87HeS0?}tPg>J1!Ot$kDoyhH=OeSZYCBt#W^a}W3_z+m%;W!!kX3oq5l90g^rLDSk#u`iAXLd&RRJ4J_kZPy#D~J1o@b3u5>d=V&_r5 zWo}op^E&ZZxK_ebq@!mSd!BK)j@9cp^RtakBRM<+->po!qbsyEZP7gYWQH}4*-?=; zyP<5za!%utKsX_AFfgNxEB?wlo~fvO zH#RpgYWBfzG|f^blHN&CU&)k&bYN7w4j5%vgU-^wFT}hVm2q_#tX7hbRrw!r!2Tg; zd^r&wpEwMowj3iO6PSjD*WRh~s zS(%voIVMko;rzNdTqJE3_?{0E@h)q{S)8%?jQOVj00dy6L{qSF>6-N1Y|jcm4x*Eh z_ebYewiB?@#BezJRW;14O_2L*dzNtEG69MU>VZ-=u-51V zobIfo(z(=XAF(g(v->{kl52OL1~0rpraJ9u{4XfKS6&EUk!DakSXlu zA^!jj)(aPci@Y?s>s8A!F4|q4_rfoa_CE>l&aI(n-VN1mB#_31X9XISq`$)KX@{wb!M}2XcJ8iw--Ul|4}-omwvS5qt@|bXH<(C% zeMd_0y|ud&$3J&DI6Q}3X1;pA3Sua)X@bQ`KGM}5%sAGBU$V?Fag=+vh#_r!04J}{TSe-ykoCY`9po8!v|isCGgC5l1Bh;h_% z4+I7T54_5=dV6_UL>jYm{TM+U^zM%WuTzwSNxj9wO5w(sg?@ni-I(3=kQ>>o(DyU}h~Gg{9iE>!SJk~sFS ziBXhX>Hh#Ohw8MY?KvwY@hh0hvGPjtduF+16>B7Vb~1cNrD_+MhN(^sruAkE#UimuBO!-XBLr6kto28F)m>_PFYGn@6Z}{Gxjr`7d@J~E zX9RF0t2VQ$Uq09@?L#k^=a5~3l0q(6;E*s09oP&M@mQGjjrC{B@rM^>JRz3*d|dtM zX$Y;`^z6E`q5Zvo;G18xAM7jQsV+VuX9c~6*@9%tX14y{{TI|6X$#a25ZP|q6!VGBtls>^iSyu?rrRD9cTax;)m z0|axIICDum*i9?kj1UGhQuGd?fKGbTLbF1GxX#@AQc;6;61rz^`#5}C(*6W|dGNo+ z4P)WPiQ>yo4{I>p+<1G$HokqO>}q~!> zen+E*#m5a+GjYA2Q`3LorysQMz<=7y_N>=_Cw|Ufv(|y|`@=7C>uGJGY2RdhM3Ncq zt|CVr(l#%rGzu?r6`W2~*Az8l!O%i6zpse9riJ_>`!TC`scCcl@%tEfygIW}~8Q4I^vCnGdi2W>g~ynSg|+yJM|_iB@he(*hyt-s)pf3RP}&)c8&jl9r)GwQR$ z;T;1?d#n398^IODEpJDOieMfT z4*ci0O6IRlr!AnhJxnyP@Tk>B%Ta2UP=fwrg)Drva5rN-a0%xfy?dJTs;JY8omnK7 z?Vg5k@$}n-x^WTqnQ~a)eyZ*=j z0JBetbWKv%TJc=Ax`&IeVcHVRJ6UM3ut4Dp;K)Zi=WVSf>?+0^Wq%Ck+5KKB&Hn(h zczHfX?JAFXC!>}6CSMqFJzPc^yhBl^ABGFBWp1qf4ET599XG+=7PirJsK|{Jv1d7F zVo5AdsV6^=Zk7G(;a3LW_%np4VQDXYtI73k^?s-GK5LJym}6yHtJVGsvAm-k`&a2l zm@NPwS_P@W{C4sDeh={K+S^X6ad9#N7-V@shLb+UK_88OH~k>|NskL<6!NSbzuK#` zt=c_V^&B&kyw4Qem%A1C?7tK6Z~hBI@oQAS)ASFA7n*~-x6@6n>L|zNGPo#(zO6Oc z`o=vg;r@+T6-xQ`D>baIC8hk{{{WIdqPUW!46BA|P^7KRr^+@zG_~7C^9ek9SNAm< zvG#U*pMm2dn|+R3Q?-y2oE~esoA*|y%VHwqB8B$1;+XtBH-e(^HTr0G8iZPf#)_9L zEo8ioDI!aTkE2Mj%OWctRb+56y|b(^ST~CL(~as{$@WJjY<@A}{;lmFv%T%+VND5M zQ8!|{9A$20spQG^M7pFJa_UzDMV5E8GdZ?5QL0Jho6K5lY z-m)tdz~O%!Roz_4wnoXx80*rujhZ4(;|K)f^X8jZGj^~9UdvTuF+y>|)goIIN6t_4 ztFtEeBvk~EK^^g$nMI{^DLXS`!IAhCd_;}$5j95Ag}nY^=*<|oGWimDAQ>{DeD5oN zeVg&lD~lNM>kt0TteM?`juKVBe(f7S_y$-;AZ_F8UCJ`$N?Y|fG;P>SR*&D;O3R?D-CP_Pf|}nJ5@=?lIwA(xw{UI8)vgymA^wHKGSX$w*k-0PBD%> zbMp>5<2b)){EL!Q*5^0kE4H5fp$vA#!1~vhikqof#XXNt2~U=nKXXgr2gUyYi9Y~- zCurXpJ`i}aeG|mG1>f2NaP^7iYY--#TYU!850SUPgi8AzEJQcpc=SjBU5Gd*t3zef1Y@jpiRL92WO(>zx!eiGL8t8H6T(fo+Y z&3SH;BvS7yy>PNHAy_M6cLG&$qoq#~6&bBlx-sjcIcAGt3+Yhl>vzy4Ei5h35^?Tvs* z#}(vf)68R)PFMwct7LmQ9Xz&qoFk5vsoz$MAGB|Ueh&CE<2JRR`~mUx&xt%I4C?wu zsdsA7$+6K~#CIx}F_L34Y(V7;1pta%J&MgSS!^m}sq$3ngFV9K_*~9#!Bpp^(VR^3 zM&ZOn>p1CAUi!g$u+lPCHZN_OJ%U+xt+%*GlDq!)x|w- zM3u=dHXa>z?&XVqW58XO{fwOJT+>yPIAFDgCm{>Ng8=S3g`=b_K6&xtBxC z%~kOFcRHzEqg}wB4;Ajyz0aMMo{Z)+4Qfpa>T7gWn%ShouI@%U5NnGn&MHyEN{phU zpGJ?T&9D%}Vm+*7X)dSHU$ZamzwzJTMZ`hg-xMPnz`ElGVi5n00 zRA#;>iF`ESP9&!~&kmteyj7X>{59ea6Y$kY(pZNoeVfqwD^>7M?BV-(v>y-rf2&#e zKjJ303QOTH8e3Sy7N4xh_(-C;2p1AFmR2}YU2wm2MBkcVvHV-WQ*cpr@NnKc$}776 z03-B#?=0b7I;R|DWT@iiuDeb4J{0)R@OQ^Q0RAg$p9Vf9>8ow6czXET-bRdB92E~7 zv62BX$r~hyNCc~?AQOuHpC!%kJVAhlGYszuE3YH)%*QXr<#@Sau`%VGcSk!BF}NUi zuT?aqWRE?{O>T5P9PyU1q(~y3UpmzN@Z7QwVtK9U)~cPR^f>WY96l~Lx4rl?*}e;W zY1KS8s@q1I0hTUWc*2A z121P^-iJli9wX!Lgq}P2X(CJFT`_*mEA5K*-c9kddU~nr)C}O`rF_OG3yQ+K)LK5L z=viiUmu9z(30g~|+~)Tafu8lvc*0s9o$kzU6WMuex6vP$~dPEspDaJN8y)M=yYGU@9lf>llHvTExcRtU*jd7w+)QO-$v1F zA$XF~CqC-1ED^KRYc;{zDolhTLG)rUK`pxcDf#k>+)-AeK@F}RK5z(&si9Q@fF`*fjl+-)>M zGEYi5Sgw%c(*RXnErr)WRbq0&oll2QlLtJS&Biv+ah95hP7P?i-E2O(fhQOQ0a>*z z$+EcCB%W#7;4c^?flk9sbqrwt0F5-2!pV;az!G}WlpG%6?%O~-w_N&DQIpY=eFaF` zL$wDWW}1wih#O0Cc;FF}xD204)l+LzCp(Y8=%bpuX>xjrw?BHN`GAa|U>^M`b44}W zX^}cH=rPS_IL$s|PGzvu8xl_3{xrEq%mNlC?&7PHK;|9xcfkrr;%Ra*bD;!I56nTw zVN&A3$yiekdU4Z=X*akjh!AH0V-;y6E3w2J9yz5XA*6tK>zb&?xk)xk*RmT0)7B_L ztj#ByAyFaR0Kt52EAsFOz$B53oVJ%i>bEO^NycgzUdV6+P}YLDWap7Xi{-fQbap=l zem8tt{hhpbZShy&zm0CR9cIlP67JZk4va9-x;QH8M^#`)0QCZ*P;=Lz$Bn?@Gb#>_ zA__~-rHXG09F7Vq;oHDY>J`l#I_)w!YJeK$$gd`+im8vg)@W6~@xucC_g zRhHT2TR54(d5m%V(gadlYVvmAa%yDS)KOP@m2aSe-ttH-uM*`E%B<0$RgezgFb4uiodSZAH?m?G4Q8Hx;R&97k`xbTsU9HatY3xfO9}hbGDG z?rtq&k|?GjWf*nrfBN-K5pL|2Cl{d@8?mq4Vs7nnL{LsK z-kMh~EtaD}{3EEO?2&Pnq|rtL_U9O;oKdQmOP3>wf}Vhn*07sNUiuosQ*B#TO>Fk8 zo8!BUn_;Ie5*_3Kpt;-nftN|naY`8x*4n%4iLIEL2Qb)>hR~6*^CxdnI zl@~K!>{jjcKIepZS3Kh^TBCrcb=FU0kFF94s11e>-1koEiRSQkEW7F*Cio^h?Xg{Tld1@a``Q z*d~;*MlWvV^DpIzM;x3WJY*sOpz)o##!0Wd@S}t&ywZ*m5KZ3llIhmpBl*ue&1Z|N zD)V=W_;30A&s~l+jRGp*0e~y}u9Y=PoM5&|BjFozcVoVlsDn7Ad!Q@onvK4bVK;p_kKXtPC8zDE({Z|!P5hJnPr?5H_$i;o z_xQ2xYJMmisqW2#yo5V>o0__V*bH_b% zUWGL5c-5c0RFV;b0R3yA>G{q;r!=&RX}=NZW9PTG>C)MzJnKzXW)K-jq3pOjN-B)M2<-JVG6>r-WM^EM0) zbAwj}2;RfzlU5N}#&Uad38+$WdWvwmxyfr2#c`?JOA*Snq^ZwZ@hZkDw3_OB^izch zqNoI#%G#H3C~^M)*P)iS8b)~I+nP23I(DQ0qjA8YU9sOnYb%ek+$^AUIQ;mnB9fA1 zREM;KM%p}X;4vLXYV2^0nr~CiO(tHpwN(Q+R0MzrUZ%IAxoIo2n!QeGIV01)1OCas z9RC1l{{Rbk+s1zgd?1>ZpYZ@B;0|XKdJ!|W^B@~+Lsq&AR z$*#rwo8JmIh3%~Ew2S4|R`OT8zLND#yTDaMXpwngm4gQ*i;%#m3b-YyP6ia|S9RQ_ zFL$w)U*^U+>DHmaY?-{8WQlDqb128qQ&E&%+pv>d+7dc2T#kJzTwJd1S3b5(NNnV} zayMWB$?I1NeA|&yw<6G#=#6iStj`gKrH62wk6O}v31eu2ZC*hg_2o?DB5s(IazLxf$#LqLq*i5(e-;7 z?Qbn6Xl|`;p=jlXRbsCjqX5dvK?O(z5J3Qn{nDLmHZF{6(UNg`-5<`loIQLkc~Pww z8AaKqISv;-qOLY~Xvwz~&2w|Wnv21xKAflbeoHd1p&jed!q#ziJiN|?YSC4G)z7E@ z0B64zc!Nan)`{ZJ3~KXO>Uu@%y`AI@hKbfq!2A8~LC7N@@N2$!TrOiuRB;f!DQtC3`ovO z=k7|_7)D@!1+R$4cwfd4!}B+QuPr-8zccr|EeyZKP7tezoKnZoTdn0|;9Dtkwc`hA z=x|5#ujoH*PZ3Q@ma%?w9MQL-?mY-N zAod_0)fH$$tv3m+4CrDp7(7IA6kVkg*2|xbtJ`kL{Hz zaqnLTh@(0fhfZA&+ORmNV{mZ9!|g47dYLy`d>7F97aNL^&>sG^l<6s_8NYPxjY&p) z(cI?s9V%@)=-Onk02MguKhG89Rl~{^eVTVisY<%31twPV!V<2$_XJXkP?efC=DNAq z{3GyJ!QU3?UNXD*tMOuQ3*BiR6PowJR?%qhb~UY0Wr<_3W`Cm)47^K=0=;O87vUd(A+>HZ9S zKePC=@n^$d3^gAbX?`2G@dmkVr_JIGZebmsoU=%%XPM6l8V20N^Z=4-=~H#*%9+WI z#Jm;~b<|wBRqVHBr|mEBYeV=2@x#O)3A{J)S4Hu?hKqaT+jyVD(r&Z9U8;A+K_Gxz zX~82Za7gB=z8+NFq-U1no?(NHcLxjfXA6*cKhCnUTOGqo5OGzg2GZ0$KwYCbG!Ehg z>IsNQSW!%)3~-5$-&P(M?+qGWaQ7M06Suzy7U@0JR7cfW5f3v zjQ%R{BpUR0dOgjplvCf$Z}uyh7ZF{liH7!w{J|e6*~0=W3Y2A4q@`^r)Y{@2$^q&5QOk0c zqkdd;{b^dm*lPv!q}7LJAi(Dzl}mP44av02T|WN+Qi9i1)fUFyNij9s!tw~0x!Qv* z^d7WD-p!W{8Cg|=^ZFX8KEry3)%2|H#2LUi9VmBUYk()X`crAKBw5mqllJ90@7jLK z70a!r-RyRfsta%dZJ@Re0VfPb)0L*((Mw3_xlkx43!HY%YULaD8oO5<1~L8=B^2K? zu`c7rI3Beey6DAr00KA|tG%{D6d>*gwNp(1^itm_UcGQ=yqt7El4#iQx5M8Wc-UXJ zgghsyYJ*I$lJ`;m&a!#F&2Jtz%_hKhM!6Ydz|C>uGd#a7YwLA6d9+7X9|4cXQk6(3=y{E_&HYQpelFL1H>G$pR@RKVUWR5mRiBX>hzzg3PnlFR zZf<^Jan3PSM=!%sttzli^4z+(nw21-Es;tdM-|f2IOVIcDycnJIjTtz(B+J00dY>? zIU@kz;;lr@lA;W7qw=Gbis*8p=Rc)g`8Ps~ZeB-s`!xI~@c#hEU)l%3-v<0w@jFTI zW|iV!5L@Z`hl;h?mOEWC7i=`rGZkJ3K+K@A0J4Hua${;%!(nBJf^OXwv~OIC^@@?D*a=Fb+BNJ*(WZO6cTUYDkC!4iCQ+XqYxw zg9D7`)0)bsVxremy0`Hkz`GxV7djGrKi2QOd3|(+JVA4=ELIw12_{NKYKU5QkvK0S zs8UAMI3>PHrUQv9=P|GClxRnySHH~r+S!i=(c!q!p@)>QZEGj8cj>QVlhXBVQ%Ke< z_1!Y$M{{9!70tUcf&`JcbtE3VsIPAkfv1nd&W<6qPI@-9X&*0uuPin;omx)Pi%oXZ zq1k@W{{Xa?jX!BG7g>1U$2vBbX{gxg-`VlWq}WGnvRjGdnGupDSn{nifWbo$Kw{V! z^70-N;l2>URGt#Noi^`zyS3j|eJ2ueCUeC2=ql9Hn$alr`6JwaWzYB~=Z*YjHK&e0 zX)8TLLeb=5C5MGZV$?N6#&a^SF$eNIHxA-68o%2-QBkQ&-iQu!pmEqi~j%+e$%S>%ft=lHnXdsH!$0>u0kmpfH@q;pOsM; z3xcEauNJ&c#Ab9>SA~AcgcZ3W?SETte10PCr!T$NIuO2OwvhjPZa^;n^#phnMz-D@N1gkDqh#t~$5mnYYF7*U$ykN|0C)WV04n~{@Gl^#hRB|4h>fRNyLv9aGx5CIx}9HT9g)&> zuimyiaHb&+KGziBr3Pw)p+@%Wh@_w9{y9kaJGKFJkR*B)%J zsq_autNBC1z7oapj}kaZUNe@m=#|rdf&Dwfbg5)`dYI~p(4$TL??iqa>l(%WrFlM~ zs9wFz&CIVg&BU#inpa}Z?0c4CSo@m)09EkVI#?VX96cpy!YV7|kHK-csbVY2t^Ow2 zgQ?0G62uDi=u%rBKa70xxq)`eHbVOK^{&cs*2j%Dr0ir}!T}`o^si0{D4r%I`^7m> z9s==J&N;mb@~-~?yT&=KV6L?}Th_&S6-eT@O32Dvk+K})7^{xvGGZ)apj`9$)ilU# zaYP5FHF1hc=2Cizvw}zAPV$L5GF?AM)U})V^t~HTp6=>*+Xbz(CP^f3MODcs*ixH~ zxtk_ZP*;;ldFV~5cz;{aHHkD25os4%b>t^(_P6jfGDdcThF1Wo!RUQyxk6L4LNbiw z%@&&SWm6n#$7t(S?#omp+Yo`%9Q|onexpVS>r}QH6m!?Vd{VP}isBLp9QVx}sr4IT z9sN{x^r>>Px-CaT4_?;`17&R>BmP=A{#C(W5aoEp^sty#{rRI5;1k7gT{FGz93D+6 zXu%-Lf$KtL3?LJbXnTMFdI9yMD*y*M+lp%GT%@jD@a~6o;!S?f!}e3#MK$%pK@^v_ zNdzj)Kn3J-6&EL#VgTxRtEQ8Zxiuy1<8x0%a3+bE0zm+ed}6wtl$5Qx=hRk{Hd(_Q zk&5ZEZrdDRs95!i~U~u!HLZggjx=%)DZQ42H*Q~93Gs?Sfaz(RJNRXU* zW}2h#UA+YABt0$RfNqH}N$Pq2b!s%%!bIfcE;G}uDaJdFnr&Q0MPdLvXPTSFS|K#z z?#p4L3KdtNt$BH4a|WB$jgj94V_-Pzid@X7K{i&qxbu^2t&T9H9P{g0O|zyH`CjE^ z#&9{TTDm$FtS);{l&7L0t#mryguf4B@vZ!~dZ=+>Xv54^BzeqwE_)1h$2^Xi$n>)8 zC)Q{0Y>y8-&0bwiMwi7S*==pK{W{rf^!rqXD8|%|HNa6{Sr}4`IbyayKdn}+S@TWZ zi?}lZ+v{3Iq-7~d=zL$Cw@Unydg_ngY<7PM^(hV9`b#m}<(W_(#1$XN{*~)xlWP#8 zZPDZA)RUyA*!mClP}RP{@$bWWP0V6TO?LD99{L9vStGksZ}Se}T19+%pst=O!hLrn zt9>0c%)FY^P>W3XocAfkPY|o`AH^SF{{X=@J|r)JziGWWZzpAgRnu;)CK=(2rsM~o z`RN*0=e{lFaLjlcS2Wr#7{veir!i(BU^QQS<=yQ0zk}QvkB%r<8nxp5) z2?ST^(QZojKQ5Y4TAm5}TxrQ|El2+9KP#sy5DEt(p4dX0@< zXW0y8kF{K5DXYa?ZN@6{COUQI-R1++JxBP{lqw|JRwY)awa;(=0D^aTfA%od{{U(2 zGfMrx^<7I%_;o#v$h^MO+F)V05t9jjAs$VohCWf%fjCfW(8}mxV@|B9#W~yEQoXNr z+sfz8aYbD5<;mqA#O7Dp{JP%P)3N8j9JGIg_TL#iRcr7YQoFhEY&!kYcwXl97)vdP zmAsc=!CNH&Jb-!R1I2UVRViX6>@;82$ElZ9#w-Otu3Oq$-u3w$i|N-Z&O!97)j7Rn zcdD^l5XhcM+VS#z>p4X&icK+uP|iCdV^x%0Cv-ob`{2ucYSHY%%s(aWDfYE4MO0x z4X1|1W}?$$<~H9VKhW`M?Uje=$T=;WR)ilX8+v~e%B9O~!?vByo zRA4@6(Cz>*#{^{8i=A-JS)axW6&v!qqt?rKhaZ$voG4DpO3y=*K(UaU0vvD$O7^Kj zFiIV?JSoXdxfUReow{bb5}I9%Cfm^#7AHa!t_rsxj-J(gu(D~~iAlm%W0E&LM-MN5fDf_t?{vp&+ zqXiqgj1YwRRZjzf=|pMMj)_??a+IIEOBf@HERwJ`+qoddc?0mG&6JrcGGKci^_>0H zb44vh4mWk;vr((dX!SO6o7j3foaQ=AimOd z8yUp5x}KYPCA{{oGl>#N$Yf#82q5*va;zR6yk&;OMNS*FzK5kozABAcc$_?(C4D9T z00jDz;8(*x+avai@bmab$G$T0CW-LtS)DKSJ!4yy+f?xcMG>P&o^sQ*v#TtM#}@69 z{{XyT0sME2IE%w>46p4nJS{n5_O-8O`k&K29poM?c!f*qdEPp#a`mfi+Uv4!x%P+b zSNk~pFwkMJ)im8QC_Epd$RESjtlQgJy5G3p$lu2pU_8FhfWr~2d%u@>_lq-JU1q92 zY)tp<1>5@A{+0H$xOXQ0%E@Ew@X%V%?MuGDsrm)*ufTWyFV(HAu3~s0o=`K6LW7oU zcEALT_xjiKCUq(iugOw;(|h&xx%n1(ol?NzB~qTPerMIb57TXBzq9cEnQkJthBb~j z)aPVqxC8J24EqZD4id>17x7jX0Y_~wZjoBE@O;9wsZgD2j`DYR?%C^haHYMv!xDg~ zpeP-y{VL1w*nAcao*Ig@V3J=W;3V9n+a(#tHQq=P2U-Bm@i&Md@cxl4`{1|%Vnh5+ zcpryz>DIriJRtD?r0ZdDxO$E}ww&70 z{{T$=-;F9@I3L34RmVq~zADyF&s4ri{r5jM?`{<{wDtWf`*BigDMw^~Bs#4@6*SFy zJri2C)@IPGwKcYzb7}gL$Y7jcj5vwW@yI+dI!5uRH$*rMLYk5*T0m1iRasr++VMl9o$kx}<lZI??6epdED6w~eHH$l!8I%Oe5K#VVVhZuaMtSG4C^E`;Pc zL~>jcqUX>7n6j+{EpwX}wQU_F^0n>-46yLU*{(%1+!=w_=e__g%5HC1L&Rj>>ra z>z<`}!>QFz3pws)%i?S1B*ScoGsfo4bA5KL{n(u`z*E1x$SyT4Uiv19u68EVzhd_E zHJqzXqiN`L!w*J}yk(8VVE(=9m0rg~+)@Y`s&-463c_tCpzq$ZlANQ?w<uT!eZQEkbnG#Hn@AuV!$vkwcrA9S9 z;|xW4Q)zcJV3b-zD!~$OnKnDfip5tT{J9?~$Q+Jwk(@IFrCL1FO*>f5H5V&Q6^{o5 zjw?rZsW-C|aOk|A!lCND-NzQ2)P23Nn(8>GnIcD!E6DtX2fq|u(}brjY_>PUL1HWN zUdY?{f#Gc{!Cp4id@G^&s>@%pu)mfIO>a(D5MRWsRc4Gh3>Cl(0T}?-J_4m&MHN=0 zId9R1Dw?5L(~P;2F-s76HQMaa&2?fsjIb)L-`5$ew$RcDs!ImL6US`Uc5hZ|7j496 z9RR7ex);o^t0R%v;EtWDV-}s)Qsc_5&wKcHrQ7&>!8R6<$A^|NEdK7?pXfgd`&=Ce zP{YRCv+~@}5j<8tq?^$@BUnsH!5@uvr5Rk~l3ce#gQyt;nwcdfpyMdTB`wd4xGZ?b zJ&k@*eb3$z()=uNzAuRxupSu!$?Niy{VUMR;VEL^*F(?DmGI3T-|+Xux1I;_o{{5i zDj1}>(e*of+hm*)jU-YmiWmY82~nI7aolyUqRepd#$YFgoUEp-&zOyPVet^DYpAsC z=rhJA#kZdk=kcG5pkK6jhUQ&KZXiM;pUsiWGJmtYI`_jPDdk8Ud1e-t4=;`igTJ#$ zd7iFiR#^J~09&4%{g1S?x#9Sq{{RG7@n(ms&a>S3H&d4C!+sg9!d}BT$M=7AG^jt> zax3vJAydlyVZqLxillY(KXS;aEXToYT`BwC&U$$to^~3oyet;!N&f(AoN!eP z7P8drzikfy{>8owlfhb#>}~NsTi2r1JT(;FEV0)HUroOW5NN}BF=Q4pWMQySkan`x z8I3F@DXCHGeY(n@S|P>>t~Knf=6f&5cTbz3_cf)`SFoH@ z9kp0s^r)1yxs|m!Ulm)!2CBv-+OC1H2jTrI&BaDAnsMrnYXdhb8uT-V10-+<70&rq zt?G2z>qEQom%;x43iw~(r-S}0X`dVXH>_&DCz|;+KLzRQKlX-zw(^9H?u($069Qc} zGaL?a*>Y5ruWc+uDk(P`S)+tO9E-dHare0CN($zi4n;jc{VMHYZaxB0yx0L(2Zjd+ zr~d%1hZxQ_XieEzX3eLM(y2ds%yQIFxyL<;Rx#YDLVr$eq0Y> zNhtF3Y*jX-?9R{PZ^G|}{t56mg1lMa?~j^CinT8h=(1h-lf%{;Rn@%y8M#^A7S?Gc zQ5@x?2;t%+0$E7FN0W~SELB?7J+ib`-e#3*!A(L5`Ll$Q+B=BKym`;zir#Q-Xi}7v zjJfTa8H{Xr>}#J+r&?*P1_<6xB2vfLRIATOgK8@5QDt<0<=wuxt90sFD+yGOMmSjA zj#}Bs`cSF6><*EGDVX)^o11F{`)!OA`54g9U%67N8grtaY%6n6# zPupKz2EFHEHC^sEcRi}<#Yf#t8%bFjBF5?jLo`ns%Dbb=k+^3W9=w7-3f4B0Z5(c- zWwxg0g*;8;?+IFJmR=6=zOSO&>$-Dk`s7+(qb<7XHf-wcZ#YH*Sc{@Djq;_DPBNf^ zcq%yA#nt;e0>rv2xmFz(82hth`^LL|tq1R4W0rWTmnS+*V}*zeQk6L;p$ep=AKCGq z8;pN+)}G25T!%Mt>13#Jxc)y%Zk^LiYP(G`&Z&Q^>w1j3rnjnG-(1Q^nRRz?(#ZHw zqjNDN-~c&202MT7#+5!;l{x!qbI6HeZoqL{!Zuo%RGR2KMlyb1(uZzgMcob&5zjpS zl~yIDIS}U#K{2c7m6Hv2Q{=1s3(=7+SVP%s*ZAkm7hV~G$RGw zSFNneS8=)|Oa;zyip9$EQHr?e)a9SNv>hZ8c}*l-W{jcp49m{{Xe0if8Z_f#hZW&$CE(>z*NEyTmp&#C)Nb2hN*n1$1y7 z8#VbBamSUhc==^KITv2O&R=FeugLv(B;Xo&9J)Ej6U*3P_l$nj{F2{OKf;!pFYOue zM$^OgHo9MdybGhe*Kk;0-!ob1wqT%=;_~I3JhMvPL?&)oo#Bc!0bzuCc$%1w1mWq< zH^gJ>XwvB3j?1z$%P{y(I?mInC5FJ!+op^2Z2G(4w3@f=N9XAt3zt*U{u1dEt*zd% za2_ka7)cpbcn~udwXoUp>{1x0RLJ?&KMBt=ydMWbSnOr0W9uhmwt|1EeNXFN56ts! zJ*Nx~0Xi9N3nu>6M!I@Fr|3uQxA5Zg#NHxr8TgXPpwhH>Q0eyOJ+Zv4xT~*hAWkvR zvf~)9Lq!^1AZ?)UOY`(xohg{AP`nf&^V_Q7DLA{!t zkCbDcXrlzYfMe9v)vrc^y-6tgvMqK~xYWaCAU!&_VP7$f;*2X!o*Q2B=#Gd{mG2|V z{D0!N*ENNL-tTp^AP9=T%I6%n>PCGB9c%a>$6h_gad#8PEW=LpDK#B7lj_g5$}kbb zVR_p3neiX(i~C4N;0rsyjhZ{H!dfN78f+}wNU0owG3?AY`)As?_(O)N&pM}smaSR+ z%IEa2hTJI}+KS7nXr*aM{MG*e4G+c-_$W_^Z!Nwo=$-(U)6{g8yMHHJTk@L6>icv6eg@K5kOGgh|M^ur2j z`c>7Z+O3x2)ZJUOetaxhM2WZ!$V#vbG6_;M!LQZu5~qlpEX1@3^;FlVc5xNEsl2cp&5w52qaGrBvxkriq0)@;ylWus9j~DatM=!YcA@jn8VQ zWQl80pmUD2;~wK}F~qSRgX>B2FG8bo7F?W;#+%qWiPx&sG{&q^*KY-#ney@-{#8De z&4`~ZGph>)Ql_ZqkIl)iH8&??)Vf*?ZKHwLJq1kd6``Vww&s_HSHw5hGx%#o@dDVz zsz77DS@i*J1o6gv;IfurtOG`@s&khKv=-Y=T$fV5g5^?aGZ;ol3L+G3tdGdyS5ON1*eIAXjRMno3LCX5HJBb$5}QtE9hko2Q=-bgBsi#YjLG= z-h%|!I+_Snkc=76pa(Tnp()Km3CR4jTKqm{4O&_gBNKo+W{9_YSc&qxG<<47B-iBDS3i3uw7H(jWw^DKqmd3) zL^vS&gIiORrzI%6F*vEKJ&#fNMdJI7c*~;dP8w@?Lq`4GGlQRSarxKK;4xFh&C`3N ze70|eh8ERhvv%}8wEdfHd^P(+d>Ziw?9Z=hQJrT-Tb+Nw+Lr7|9OgKqmJjz_#}^+` ze(0}_;#p%je>|a@QkU-L)MmPQGwk>u4S~OLTYN*PVWbn5M9wp#> z%P7Q4nbV7uQ{O~<1!X!)7FFO72n;zM#=m%tr4=;qb#wXp(zA`NXK%#wua18J^sRft z*B&wOU4(Ypm727-7Vs!lxr_o^3OEh`$j4qsB#e1EhD%PR4{L{3lHbhw+=GZ~QN+g$ zig$z2KFs;iQb@#HM_B6VlaKGmE#=-<$V#q@ZR^~{g;lk+nnaUWvX`F5WU(qX<_r7S~Vb(W|3ElY~=i5yZcNGWcfoMt#M+VH(D`oq3K|3sXKQe*R+dG3ssX&v+)I< zsS?KYcUg*WuhcAQaX(U`bF)aSOQaVI>S{U}deQLXMcbf+gM?5r+SI?@H6U5v#+87CR1 zhNTxa-h!(>Sm<3#SpWf0g&pyn*4(eL%<4pG+DXEZ_|+vF18(A#&m)>c5s-6`DKr-W zl{r(;@kONeV4CWBPlJ4O`#b6X0JBevdbC+d2F#V%nsh5q8w!z~pp#BL-*e82;O8`7-m$!`ay}13Q0?5e zV@FTY{!c#O514$4f1Phi4eD~%t7l|eNV(b<0D4zij8ZwA zd(%lFIXl@7*@4X|HF00K(x7rqJt&Q%x-C9;V_U(#C7;2X+1G7!Z8rW-vD`o))vQ+H z5$8hjd7B%J>A!k6@VX;^4L(XPn_XC{#xjac+Qu_L_Fadd*%4mv9HTSt{UK^eQhiIS``sQJ)< zdUmUdoL|4QBI}_dk_G_nPn9?BvSk$6Qu9x1#|0Py2RW=NCpV%ur&HPJ%2&2B+Ai7S z1$g8d#lq0{jbTwrUh68lMJEA3=Cib0vPSAsi4(-iaC&w%lU8M^EyjiC1XGHQ%4}VS zs*e7&qWN_~x@=94lb-!K=|}Gu%x$JPp*#UjHip3EWJ{*owZ+oLqdf9`D&rR_p6L}| zEG~E2ewpyv=i#=iapGSS_>ufwX@6x8h4lEXVv|iaC(moIHb#(18;592YKT2vEt|Taoe*e8&5{v~CE) zjE;DzoG-1&Z<}&oE+-`UECA&5#Y?AV9M%}9LFG;lJl3k#)H%n9(DEBJnoD5T_YJ41 zTyyJAF=YElwnzZ&jrJ4k$_5>rtsiJ2492f=_xWE_>bB za*~dRr2fyI8~vGe9cTMz_LBIauIYMht;8(47lynv*O!`{d1EU1(n}OJpa1}JWjSy4 zd~@*rAZ8q8g2F01J%>`1;_p$l?!Qi_=pGzp93`9Pmd`O!q?25+mokjKTvVUR-!y&E z`$=nm@JwIXuy}LhKf>Pvcy{|+vGC=;{39L-vcD3^zCvzdxx7X$>o(bx`PUnyRYcpC zMaT1Z2VlHY;{O0`lj3Jm6y-MR&+|$4^gpMw>b@25Ef<(#VNRwhlC>zu?LLm(y4|DV z-xTV9v=8mK<6TqZ2gE&2HL=re-|c$c_Um0AM73NMwT-YsfxULbf##65>`3fM{)NHO z;Xezq_+W60pAjo7Eo9$ze>&zBILE~dZ1X&7<-@}EzLes-E0lj`--SB=0PQ95FHiU} zqiXkhe}^rY>RQCGl@6+kv6;vxmu7W|GrP+ZF#zUG#&4S8cy9$$HpIsDroGs`T06KS zg|Yl~ozls0ulF!_oR-#G-}FCPeg^y3--aI#^!t53P139q7!h((-V{)ao^r&J zpp%kIZYQa)%9WQ!!e}6;$0=`q>_Ycy-P>;I>Xr;S-+4on#9{_2Q>Gqbk z(PvH4p^X*UKsPd|QW%by$z~&_=K9z1uM*}pDr2XLmhyh;f0_LA#QCK~R&sCmwOfDT zPWm3};f*d&5o+;iw&&$M$Vc#?>VMC2E02S+99I#7s*X>tA1zan2%{%?e6tu*)@0Dh?4^y zO?`GJjVBn%Vd-f0ZJf&r?{>;pSN74y*H`yQii0fjxBv?I97Zz_T2B?3PSNh!)e2I& zj1kB9)8Yla&70{O13PY$}$<=FG){tRF9y`a*6vz zR}i+@f1mjt5&KDeRJZtb;Fr>1xeKZ4svxzAM=22_%x`a(<@L*gI#=M_A(rM@mT5m} z9WA5%ZhoV}JU>@G%v75F)HRdy=)QlU@E`3F;XAQ{ZYV}IvI9bh{eN6d@IpQU%@l-SN5CujK329 z0BDaE_|6-on%?JFk{c#k?#%nkb`h#=p5dKFca)d>w|RHEA_=yxynquZnr{ z&iL08TAZ&G`C`{)q03(Dny#k|5$d|F#md=Rm@L+LnS>E}k1v*hpOt*cWPPKJ(mQo# zC+etSXknu#PBv}od>^-{<7vv~bkpU^md-snu9#D6bB?WLvMSFZ!R|BGx}gZz^Xk=X zp)=*N?_1M_&MDNgAdr9#NaK#Rx{Z!WOsy)mM&tCWNWsss8-dvX=Zw`_#x6~jjxbCb~(PMoSsmOV<6Z%6XxMn(hXQaK-oT2v&fu4MEkbfrz&Lx3Ae#xd(!G^HoY z(9SV(xf@~FU;sUZH5DROioyVK(>e5|%b{G#!&@Yf7Zk0ofZl=>BbPV;RJ{ckbDP)h z4bGy-SmH1hNAs^Q5hmxM?O~(KO6#depYHL;=Vq2?z-vF$xLeuK=G)&QYTnrrBzv zNwuiU+h(!UC$VdoW-!XgWr6o2;E|O*$DyHUz1>Eps=-dpU!xcfMgbjo$fn}CZl0ji ziqt|+JuqljX{I5pNIxmZ<3`&J3@0Qny)L&dCspD57;JQuWl_FtJConj^fl?wjA_!p zbIGky&a>=`EKYO4!L1&;n75_Ilg}L~OUTkTTCmgPV}6P|=RcJco$8`%wF+&Uu|!AA z$33yyyX38^Jk@m(T;%dQbfl!OsFkid+}nMoF?!M@1=LLOAa+&A$qGox#&9w-j-#zy zr3l5e4lYkdLwIez+cMb7?*NsByU7?vWXalDK_N*P$OPc=lh(Ou)SFk5I%Np05X_8V zk@YpLNV{n4Lb9FM+qo$aFGcrBXkM0}A>4 z+lq1=mg>GCIrduqN6=;5C!gmL=b=UN_j(@Zq5lBE7XJWgT~5GBYwL+Wilpmxj3dbkwTXgj&_BtDlaiB=SE>^PSoDsBj$e zXta~KUe80P_(yQ?c<#_6U`Vn?{{TXy{{S#6*UBd8V_`1(9!`A~Jg#Z5d z<4FCeJTodW2{hBgI0qS5x0GY^ApRAXh!|>BIC8Azv|4NAZQ*Ts(&FkZKZ^1D&5!sf zAC9j68t7O50J9f_kfxcb_^rH8t$Aoh$9N)+2>mg=E?BSoF`m`({4GQKe!U$2uf+&* zM(5dal>Y#*p<5!uyQ$CGOV^?DIAY(GebchlpP5N=ntl|4roNHE04zkD){(ciNW&Er zsH1l{#xi;BUWD3GPod_=naKKg;0J}ZZwdS()9&?)DIxyVx|;3*A`nV^s1H87GCe^D zy?XgfsbXa%2`6te;<%kuqlr#YY5Hz`o&Nv?-_`AWEv)#n;x4zSC61G(=?V6|Mt9j1 zDj3NlmOKE8fRorT^{>c0d8bqAm<$~UdXt*dsrui5vyK|RV~@nXT5y9-{d7J}@twYd zs`$rS)$|L0BGT(vx}M4{n*>oj&d8g8hiZ_x?Y9;C9$gyLa{4stuX#l$>tpcjMBRMC zy;%GblWWrDEj|e$nIm!tEuMWVy-sv#x%4wjnrhqJ_={eS(mxSjCZEJ2?Zi0gv@rwp zug|N-o5ao2(k-90VWm=7dVJg25JoaE2jg7rMp`GazrxEAs`c+$#_`n<-!r=(p{UMDZZ|fxMlQXhM|&sQ8d9bABkYhyLaz1x)&GASY?;N{=$sP0c;l02(AI?r#+^e0jKt}6FwdU=`s`KNDp zL~8dA{M4ltq7xM3vFFz`XqX{6;AirxQA=K+%V$Pa@Ynn#=U%W3x`4I*%q-^RfkMUr z_dp20V4-&TV*zql63hSx3{-JSlB(vDy{*^OsM)t4E0SxPewU|fH&z-pxSE}uR}Qw? zgm%vexQr9E_CL&-7&}iRIIESRTIyWhW^r$-u>ClBO3KF@h$MQ~O*Llx&T7fFi;Eyd z-5P?!?x`8c`csvq7G=xTkMUlcuW5cGywbc);rG(7t)?;EY4Tba8V6n(3~T{X4+I`T ztf^A{+p{j6T6I#C9n&Zx@%T`!Z4GUCSQrn&mX;SQPQyN!qU-E}i<8uwPWuPiHtLg1 zkTh?(pa8b*r)LD!t!c(nu@$EpM!~d- zAC(|f_6jSuFppGuywh&&hn4{U0PE3sbQ*7VA&jUjM+ekWdTv#(u;ePkp!_Pm+g&1M zc(B?im7c=2#S5R|=}{!CJEx(0!xH#z*Tj|=9xu}F?=-0IBW+67!tG$5ST_yp9E_4I zZdW*Bjsd|c!-A%y;;i*8Puc8>YKR*Vs{x(?IpVbDTQp+%rMRIN(w8ol9i8qndw8w} z##IB<4roy3ElI?MG>C)z?pb>-F+^!A>Qk=SZ6ZZYi4uY6D!F2oh|8V5ShnpQt?V~* zTSq#>I>^@Z1F}#EJ6i-C9)|>QX;q7qZrM(xtz=cWNZw|a7`(N1C1VUu!IOcL*NVzf zg$OBL?V3gNM(o=7f8d#XcjGNL!PfpG(X@BeX7c|4wERV=t)-Q@+D_?aZZk5Xea+j25*^sx)eVQ}%wwTiRE+m(ntLGCD>CvSOfI927T%#LPD8KIG*i0)9t z4DrQsI&YOIYI=UwoZZ$xc zX?78>n=!(fWLVdxd1fFE0pyz66zXCop-pPcs$wZogPgV|{{VzXQsB!X4EyG^mL9Ap z%RLyDA`*u>*p0k3eGmGzSv_%7url2{nXF|w@1dik>1M_f@~_T%4@&8!Nm7l`g?i3% zve>>#gN>jX(#<=gp6QXgImsWbRX57r_3{+7T5L@WZ0W$r<0htVKG7*VK7)iCgOX28 z#|W1>Cbv&Foi4u1lsF@)^2Bk-v zQ0PpE&bv-9JJmIE2DB}^?+^j$(uA1qO?hzz!B4Z>v_T?OU}Y`2fE$=(ag&zEZP*-Q zrK01utc8?g8^0k9s>2>eC(sV~~RJ)|YRl@Q&1uj;d()h zuo%usAOJ}K{Kj*|d2UHfw=Zc|?7}*>{zuwy&xiap(io25l-DwFqOmt9@2@;blT zLJ!$1!co}#KK+~I)x1w}WT5Kb5VaYmwU1Gd<(fDwSbpj?$X)JB5*T2BuHGLE$Br@h zx0z2ho3K@7brr^I3d1@b%K#_*Y1^Sq%EU!@0!r2PNFJvPtEmlIP85d`Tfy3D`P9lwO!fjKL|7#Y&4^+U9Kg$;w+Al@%+fo&4g^Xf1-N_coKRe3(A6XMSo*?3z)yzy?L{{XqOh`zu; zE_x~s*(^XF=Drs%rCU12`xt!eeFZEnO7&xhroHKCkBYx)Z;bk$xp}JmMZ8e1E>gou zw*-}4xZQ!<3sG}pV#m*Rcb8e^&O z{{RT%Yf|@ADaziq(EO{@;CLbt}%R=Wgx0mex`u z!8zlt4xPm+#d+rWv5(5OjD6c2)f%}3lI~uk^Q|KW_BkgcwPi_}iQspxsKN4_HD#^H zvluvjYSOweoRJ)%bDh0Uty)GhWG~k^$I#QUn_?0==f8SsSpwV<-Z>Un+^Z=CNH`$T zWYwgugw&I~SkkKU860Jp<&UYYnuMO3BuZ_)UCSDLnp9V@wy|kE_QO7GR?`UF{HGXV ztOq#H2aMM=lTxM2*v`Q2dsi-zS{*G}*h9w{ zqWscK7J?uD08q^*c+1}ERBVveT(%802iIXXx(Wsk-~q=VR8CaXHX7Ys7d4*@K96Ch zYQNjMZQAPAjdA4JT$h&6iKL9hI*eWz6S${D?p}!8xKjj_Tt|`+X_s$GGb|DR1sp+7Zb=F&&3F`Ao z-4x5Zf(bnZbaEoc8Se4oKI-@@%svVTK%8DXa4{K{?eW> z@kfSlG%p`RaQaoQld3egPzdEI`{XDB=LZ{0bRgi2S4Y)qdn%J|{?6Cay1tL8^Y~sM zz+*E9fTtJFuKq`lT4~c>s3>-f^2Btk>C*PmO=)x2on=Z^+_N8t^!Ryrx3_Z4Yj|O4 zLt9+Jc&gH4q|!9W6pylgA&(TQVX0Mj*cK+VUga0?9oUZkK5&9AESN0_R zn*RV`?*}KvZ;pN-wbuMk8IL-h)vR*CWpX}sO9-0Q_!c3bDNma~b=ToY?dY_l)-YsU>w&`V&+i6cPED3UMl_X?@T(D>=GcVYXddT{l_G9>`@Q2{M=7W~+izPRcY)6G zP9n}5%oih_)%E#Y`9Jol{hGXC`zZWkzxYq$>xH=yqFm`Zlt@-P`zbT!PN0*F?PX=j z+UV<++qnHEL!DC2a0B{;Ez|Cq=Hl++5=2uvXRgO1Kb3m1 z=AGo7j~>zGJ70vaKD(=nDI7Vs+VO&*oDB5`AdKU$t#4YSmJ!Bk>6}$4MOTcLnxAU? zH2uGI?K;jc4}Q@<3_LaQD@}}SQ>tmv+TGi!>LQv1QyKaS`8qxx;_-2oCn(0$qf>id z-M^YXmcJckkWjg2?d2>GFf>Uq^ zSSch8z>)?scs?$7oZ#>@T`KhyBP}_e$ogIw%WGrt@pR+OZEe;19~^4mv;P2%bUjYv zMAq4CudQZiuB|U%c;t#jIAvf)RD+OmI@g&DrZuQ4v}&m?>u2*m$>)@**L12=agyl& z0LbNay$4qC?a{Qhpb&Pp2sk*$1RiT;D@T=RV^?BxXm?tF z!XF8ELG(`#!==1l5U`fsJxQWz7+u_nC6jf_tE#(#p@eF7=Oo~$$C^@dy~x6+hFrYv zNxrP}jY`rRlk)?C!NA2~Rw|{tBiN@Vz7mMhZQS6@kh?^=gN!8Fy;POUjxxYdXsyNp!I3zb+otW1Mr1`Kn@TGcle zr4~ip(=FX!OLuW4+oWjD`-;O5MIS{R0qs{S#xDI#)Kpc5>Kc}#tX|2e>bLV;+(>gI z*Aka^IL9o+lf`FAN{u@pRO!=-j1`dzND;#l1`cvYaYiDiB_}#jyNcVntQYSU-iK@Z zL3j({N5c<^6Zkja_s3g5h?-5j2v3PDG&_wxC!3J*tXCg73P;}P*~qUKhjSdmIKj%c zGKaE~ZppjdchK~+d?ptMiAxVtoiv}L>~PFZdVU$Nb6H12%(;I;(&N+%PjIJXYybnJ z9=QHhz8;I8yv#8bohv1~H~v_Y2?$U+0ouEylw+bi*Q@uLW5YTG-YVB4(c{##`vD?I z#_v_VOL!M#Z1^%rLV|YfPT4Oz!W`B#(pnVWGsZdje}}zkE@uU81lmsB2`#in zlbgocJ1Vy(u8j#xT8x^QsI4GQbSRK+hE@j$0lBSZhlE=3QI`WF`PDSK4J5T= zFmuTLX-AncI}YcsHE~vV6P5HrqJl#Dnx)Fb+e4iSoxpYI3GG$3#B)22wzavvxl2nc zX=au~h~k9{Gao<)CbOKqp0XO)3hW~Xwrb>(>MhXSx%~ZcP~zkbwuZDDn6OiiT-7>h zt1|iYvK%9g#@A3lsaK!6`Vg+RBxumD9ftz7la$r>1e;_H3`MpaF7EXXF_X5%Jr&EE zuZGjZcY0s^B^LLI9qe)3yigd+NovQ3M#%t>7y!e9ITg*#PZ3T^i}#VdC03j+y6tk$ z#1;5qd+`HRz4$w%>vldElI)!t&%{?zPkR(N0}{MQh|Q2s%Af#1%VTlF4NDXCep=GJ zgPu>~+|MY20}zND=OB-2?WCd1lSVUq+9qD{M~3YDIdP{!rug4a)`jko1?|W7baOA* zWRrI5S$xD?$e8D5roIw~n=s3V3T@@W!8I zrpX70?O?aNn)6JGY2a9{Bb+o6vX_C0h$9qXxgC|V4<1f8B*SJ{`dFIP8g%wcXX<;H zEb_itmsY}4f@-C%+SPg)YDWMA^)>CuDd>-#R_aKo#c~FIwNgQ)#_i`M{u!yWxUX_V zPBYkc^{cg`%n`HLGOT$;$nFIfvfFSd zNJnsh`HHMV6g)OCcs1bh7F}02z`QjI&Xaq!ta^UHQ*HD~ zd7jhz7=Fn<9Qd^z$H#x#7g>wLzX`lOcjf9jrR~wT{@A($BFf#z%-xHW`LK2&4%?IS zuMvDi{>Y}XT#}oui>$Qe`ziHj>)sf6Ylh4u^Nt{zql2ZZ=F^$~0GITMKWuN?t6BK` zvHS)2cc$BD9}DzLq=&=W4wGiEo0#JHVR?4*kKz#wC?#?k)IDe6pN08uMHy#V-A6oR zla!?|vwiJzuf(4eaXI>V4-P|<2CWpMd(^hyE9}1W=wH}(_C3eg)eZ!1iIrskEK%+;yGMdthb&qvTKf3!7AeLhFRyns3MQOQ4$ zKb3sWN0B`HGo^#6D^qUm?2<>u<`vxxG^#}&teW1Lrdq5vk|P9Ak;NMWj1HdF{b5^; zxMzlN6tEasDf=~RBjHvWty$hnex`lri**_Dkzyd<-ReIY{Qm$o@i#urX*xJB+$;3e zv~|B+aTiQ~a*Di;wjtTRk8|I`<-XD$ z($-x+%<#|Jd*ZF0ul7$2>DOf~EGKC%T(AJmpDY9HfWCWt-qred0r2)C4J*PooZsMn zo537AI&~$CtsBX&bJKhJv-79+r~RY#F9-NHQ~0f@xH?{o1>0!$6Lh@3xsp$_?i>@r zgpr;S-N@*3{g1&MD~H79lybTe)_TpZomu+77-y8cG2qNjY?^gt6rk^JMtz9{B-$AW6MJ^uRa+^;53g$*7_>vFex=KeQ%-*ju85iiy4|Lr*9TQslg@a|VSI*C z+cpMW;DrneK1l=x&KP>1TK1gUTVSh;rS)%R%dPh^ov?CFd9Om+t#mxb(=9=DqOOB+ zVst4VQhSt=9ZT()NTCQrMdfYziDIq4cL7M+bCCUwUvJGBd%cX^dTN`e$#>k#IPP?xlF7y@uQ*FCcl#0L4_0gJ?f9bQ!?Omqs&+$8>}YJZJ^d)RBs z%MWxeHHmgCR~hS2@3~IG+uF~0GTYn5z1-jd{OeUtQfe{Xgr^#Da+b$Yqv#hpbYVmz zdF9-Z&3aTY-p(#BbH}ZWRpq{f^R@`vZV}XAfY}84pL!{{(w8$FrLU1A$Dp=_ZnlQ~ zwO_PKZ@kc-XIQYlSC@~Nu|8((;0>#cmk9UC-ayz!=^ zr$gb(&0gr~md}`Nt|lcA=O=0&2PF3ITg79l$Jsf1y-~=cm*H^_5f~>?^|5gm$^j!I zBdN}7xwMs$!+X2;8pV$!W8R^%w-MWdYd0o`9mr&04O(*Dnk~;j_-o;qG@TrHiseIG z-KOZX{{SrG?f9O*m%Vpjs9AeSA3K}k-D0{v9{$-TN+!TgmkIGI+1XcTp^p zYI=xOS1P=OP(VPWvY-V(EE-4ri-&ku8R9-I=b7c>N&f&27t-As_xbl5Q1I%9_BKUn zR{L}6pHt(Xh`$p&ZShCM68M+K+Wp=A)S3D2Ze8{+NeZEf3Zo|qFb82@ykyx{S&(6s z3=I_(-rApv=NZ0hpI7$S`mS%yoaNQrHdgO>bs$LMjJ%G=0aOf=UA1JPc{gK*lw~H8 z-RyWb#7`RPJ~`H2@RF9$GNo#EchpK|s(lcQH02V+#mG~|{6UK6>d_5J)yw<1n zK2wA6&C^lFVrR|h?2k>f{{Vtx{=TCU`U|yFj;#-s41@mq z72(f{^W3J-FvB$-=haZ~=YzO`^5r>-=IEa1gZz5`0D^yh)IYKW6ZoIRS}NXXPIkA5 z{5>m8Zi-I=Uz9vK`9@d-B!vveiuG2gd(}imiLo+*8*oxV zJoh|TsY1G(y_H0iEP1ss^1ro=-!gk2UVhkmb^ieE75fwX3HYm~*_-bZSq(=))TQ2` z<%THXc=xjrox50!p0hV|Uj@Qgda%#&xLiDWqkE(D4mQPM>2Tg%j>SzzQdW2T50Lfm zhQ2@W)F$U#@Rj|vN!Dk!V;}wYGQX{Tm0Uh1jnv}oetknQ%ds~0RZ}qjbT|Nl4n<(5 z;_jK~s!MisJ`(tYtaxVaS>|h-X4%idm9SHPrxt=2h@V|GeJluX& zhsM+8lC$X1_D}p1yY`Xrf55NWCq?lekF{U3cxzJuF0V?nBn(uvGO!&Ne$Y=~**pV} zh4Dv)Dsh%a?Xc?gp{ny;kGb%Rju!&w)iV07*nCI3C($>vKT3aS{{YzM;Fs-JVE!+% zopcWpU#ib-;++&Li=*YLqg+G?OO@KFHxjZ1MOBd(ApZb0aJPyaO~4tF!&RK8PA<}? zHuPPU_CI~%{{RShJC1NNuTBwF8ux0)ubZ~#!5(0bwRcI#YYP$D5N;$PE@=&a- z`Pjqpkle7X)(z+T_)aSK_i+g~)+sHl28nqPNnkGqiBP|d(X9EV4 zNo>N>M7o4_N_^`Hn4`O5838XC;{lEUZn((Cc9Vt36;_S8lhko{Z%Y+2LCEVy%S2mk zkL%W=Zt}7bzu~!JHfGo|hDIce`tx3{6?4$Cdme5!GWLo{)Ut-&Yq+Dlm68^a30XRY z$j(0sxwej5>7f*eQg?`4859$>v5bz#9ln&Hq~fG#wb+prN^&|5l-uUr6DX!$jvIoZ z(gwlC30zk6)UC10Hw*4f7W7~xiGa^M6M^f;Cbg8*V&vAu)A!}dnQO+L4?YUIhn6_v!KEOyV&`!#Wcdm<-MTXI99 zYA5C~f=(H# z7Q%Fu{?QtFNEj=VnGWS$tAIvu#ks)3o^yanMe{CHI6h}5KeidPX}cWg%w)2h*EC;FE9VIG`?c3D!a~jw@ zRxQ-SN0u6BV);Z7UZfJ`ay;hj#*|E9TanP3&Q6uLDMh!S$BgeF;GFdp9J=1yjxSpd zi6R7oz5Q!g#u0X~=gi4OLpdCNG^6otp^9A2#E63%SdpHj4n;L7DstuMXD7=m8vZ%5 z@FlN_rB8-BzOQ?um|-wYuGvLzawIV!m04nvMcO3u0#0oq0;`=#IwOLtN*t~WAu7(hSoxV2WnVbUzOg!dn!Oq6XIXS|>}Rv5 zH7MCTuQQzIZV3F%da2!9@!pyTB;@hWYIb8U}Tp=UM*%f^+`QUkPCG{;K!?02jU}Ug`0)9vIZLyPG{1MV?5(b(?yq zxbn*~mR6H_RVX1R&0oeb)VxRHoXS{8ud3lwe)_fA^6hi?yd_@@I6Es?r2e;ylztYp zP5v5u&zpQr;v3%;>yzvHovoA-&#(w|?LI45BUMm}sT3-xpelioGRG{%nVFC4Iet{~ z{JI!rCnpuV)xR_GEW;S{ENttjDDyp*$k6Zyh4gf7t& zyv~EhKNR#o7G2tSKSJ=W&Vk@4F71uqhV+d^W4Y8~jq=i6T^P^WE(kIdc_T5zUkMtn z3Rj-Gp{14+?lcOUSg-AvwpPnogx zvg&_I@kV!t$|&+tcdacFT|C+K2g8pH*^9XKg|!h`*u~}PkS_ocl?Uj!;8Q`>&l>|Mvb7XxL$^Tr0IV zd-XkhE?XW|I?G{{U2^XAAz;G0$LqdPWL`N=?_R8{cE- za@?s_sqJcfD`nsQ0m69a#qjt)!!lpNC>OUGOK?vmjxzZ6&VHm0_3dSOb|*f}RAnD> zC)Z`!bh8|CqSv^!ex1H&$v?D@i|$`YgTo7U;(bz9mhpr9-ayD8_xaeKd--fD`Zt4e zXyBzRRH33)UnBSK56h{`7V0JLQ(JkxzT@*_{tA=vWa@tqbkBj>UBMQ*1%!8+v|!*p z<nnG9 z>U`F|E%64Y;oUdEnx3sJnof}|%=&GSZ;}aa3}$8n)x4=?S8JUPyYR12&^`-zZ{s}rihZBNo*~t=%WE$vhCyW&jD~I5 z!v;5un84a$Cnt6n$HHgS@%&AQ%A*hAMK=9UXB&`91H*W1)zA3OT6rg9l@c~EPZ+PD zg(Vc^e9Y=zHX~*kz%_p5{LF5X6L(SXT0>3I%{eQwH&Anm(Kx57Gn=x|jmQHS_on3~ zX0|h1Tt{s%Y0RHwxchOq1!orvD zKFDaLVKxlpij}cD3PBv2U^MLnr}? zY5xESUcTNWn_W*518M&N2(Yk7O^XjO{iIzNB1Jx4(;18rxDdbs2$a>W4b3C2??Vy@ zrMPhnF_vVuk4Nxd~>&Bi*np`&f#En?w-YjF_uk;n9|x_E3&N7)?G#^K}E5Xz;tu zwWg7CnSJi1KlD;{O156JbEdO6=uoN1E+>2*^%OI3)I`B-*$;C!rYyvZ}oLR5X}f zqB#i82*oCc%tlyq`c`vV7MTp?x~QkJyEdm6El*7F4x*ZugzcjQ7PpVdk$pDsKTI0+ zu+?e0YA4EL=(H=`#SP>-3$&!c*>gXbexr=)bpiQ5Ki3>({I>M;Vd7qpX@(* z`$Swp<#^}fU9gW$xseB%W2csHB~bR>fZP+tcR~ovV!xd@uN7C1d_kd-!&(#_=DIeI z-?(!NPlCKSt({c=a`n`C-AR9OO+W)#~1OxU$@izAug1cDlRT%L@{q0 zwq!9l&T;aA_}30;C{GW|eOc?|IC)jf6xz}&uE&l?f^mxTX{E}NKFX{2u6P7jv%?^g zIhj~;3Z9kuyY{xx*!@?MoRyk8kB7e&uXLN}4BDjDSMfG&HA`tcr;PsqytpcQb6rmn zg~d{Md}TE_zUbzK98MDutKjN5N900j-#>@{0|g&(wMi6p<$H3Rm0eRBR? z{y}o67IMcPRyS^Ak~{pMk@=?*_qZxm_&02KZmX{#56{7o}PZSDU6)mUBy-?2R-kpnWX@R;QT3K2)4;ja?Q zIE73VcD=nl@4b%~#r_P!WEhG$j$QumTeiveK3jq{c|yvhE`D#NexXW}l-qA_G=3{L z%N>tkv;C<)CffKDNBDoD-dfvexwOw)p^tQIa#rWN#i$ITzAI<}4QFZR&*5RqGI z_ImG!wab4uN!9HE-)%TwmPHN&M>K43QNSREM_;_P{F#tvTutFm7DiTaoE@5bNq@s1 z)EWLw!~Q1lyr|04rBPizv3(lsd;#!}L-E(_=lfK6Z$a0gE35c-#rCmFw;^Yb&QM71 zQb^86s<`#9?v5nJ5hz+;L&w|?Lg~im~To;!Xf?ErTc9tm(+(n?3wt`Bdk}z@xE8fCq zIVNXO)xhE-E@ja2=YhURAAREwmGL-uQxPz^DXK6PL*u_dPC+n zq>2a}_7tOpf|c!ZYGUh2B;Ac+dNzez3~_)litgm(*y5AB+{W<^gKu{OU)V*mW#!dJ z4nCg0{d(iAhJ&W(OaUEY z8Cp8AnwNxidlBbG>oOD3MjP^_TM1e|_KgHH3N6}NGL4ptE~#>N3?d)iAL&?AqdL=T zq18I^qYL$B?X|6~q8RNhRWaNQerCJr(1cZ@jtSJMC+{*wmB>FfIL}(Q7kk*vHGAC8 zn?=*^CiC9hZez&=jz0>?(uAdcQ+0{2YhOb%SMcnXh|*Y-A|K)ID~hfXN$7XsYsS3! zWucOY&&cPo2C(FuRibp%_Z@|BsSspun{f<mvISiyoZtPLygf(a=Eu$;c_|W zBC>I`QX6t|yqOlIY9zB|+)pFr1Cd$OjpJilQ);cu?LSF*-+cKV zCd$z^wCy%2B}+>P5n0?Sw2Tx2NF1|p278l=>rk@yPASxJ)@+od@k-H5M&)7-)(k%a zI6qNaQ>Rmw?2dYK_(j{tPCD^gB%0q-IVnM15nS5Ga13&;@8?-nry09VY2;~#l|?(F zI$agji$voY;5BpoR?+u1^E#d)E&Iz-Kd?FOyX(DDusHBQ#Ow<21$i&pkQmwe6NrYil4PVJE?-B}Zefg4dkQP@`S zvsxHUyNiWU%7gW)=1DZw$-CT(YL?GI=~<|ANj`di>ZA;5$`z|h5$J2}Tw|eLD?qYxihang+BD$e(Tz&2 zw8AkBgUdW~$E9N`a!xRNGi5hx?tM4=Km0lW0D^a1 z{=>dE@t4Qn99}{3MQ6Pp8@98(m(8>h+eX%VEtloES#Ap?rLqEaXiAxD@t!cwd_bq- z1|J8M(tlM+b4uDvyT3#C4iDj85zM$76Pac;;Tn;>la-{OM3wIE>0{=SOgLB%k zoMhd~i?_ToV4*TV``ONGsy3A_R`%<#b4smE7OeDrBldID^k0V-e;WQX-nWOmJE=%h zK(R3v)iv@Hcs7u*+92jV*D{eBtbveB+hTu&#qmtB`HZrBnR`mld0$BSza#Y=uYl#2 zZ)UmO=hxKu97L&3ti6)=dU_vG{=h%7O}C2mdk@+(;?9th=o)q3 znc@8g?%0&o=TLUfC?o@K8|)!)%QGu0e2T(P$$U%Vr-q>{p9eqQO?%CBU*>;Mcmv># zUNOagYv!rL4^BzNHSx8t+U1{!r*TNsVv_qImb}A9c%g1G0bqe zCIQZK=9E^8cHeXR&o<3)c_stH|Ec4_+g-VJ{Po&lPFUsx0u9|e-3f<0=_>pwQObgOGJKS zo#MIi(|7*>fR4WM_R~kSH(H&_Mi-#?_Qhl_#dB&O$S-BS5D{CVK5M(9%<_@!5r_2d`L8i1--MWxR7Ki{sklN zAL*az%b|j+h@Uk@?w*bl2~!n4c1Im~sHMCUYB#q55;bXOna|w=C7AvhHSA$9Q^sOr zhl0J&sG&z{ab8ItALCyh-uTa7Gs+nuMk!?me(Dq7-0`3A0>5d=ate878Zd(QrJ?$k zRg_Z8aG&0K$)7KLQ}~_X?MqVDekJRg!b752MJ%6e&g72D-CHs*sAWcw0m(9Pl56&y zCQDv$p_gIfdXl!Dr|DQsW)FsVQl?{xe6WOE}}vrG!@5R!=sFk{b_2piWw)BHcg`36;vrNVUGt5S-;X6<&a zf1NyQ!#qvII2zn(INptEIeDnJWX~E$MU;Wcfx!f&k1E$s;PU z2)WA;q<{_qJXKVWv!>@2cDfM1eLE+)6pFFCAdy@GaOs>MagYsN8M)Jp7!! z(`EgA`~&|02>v6A#9U*@8tcNm5VYMJiXh%B0$(BNXIr2W967t zm3u0GWa-7M0>jgETj$rB`xwr^4Etj_uIonaGtP2R(%Ti~kN|lD9<!UPOq*@pnwtLrh%UTMt4pok*jQW3GDfWqo2Nx< z0NEPG2#O_CQbGd60lAr&^2F59rwS17aIacbr_E~#srZKLRDrk(C>R}$;fjBRdGjtY;I{(RQV%HHsRKS9?t zw6=uHaBu)4Z{eDqM&qGI?^@HWSS`bn$D*$%{{XF6)vrPe-g=wS!%nBdv?%IcBeK7> zHpyzkJsE)FxhrB}R-Ym|>0v5StIu;8w-eLo1#xPYr=iTRb~hV-=<0J+mG%|W8gbl; zESX3`*vo=%g3*_%HLJ{9~(_|@YD@E^jT2VU!X zv)jos*;y#v<)F(kEI-dGzFGxX^^Xz>itA!;~c(sjFC`?lI15beejZ>%T%baoMp%m6tMF4MHvMSC&QN zoRWPj4tTwpr?QoZ%*n_Gl-z%s#nYu3J3HKMt*z#zdmV+0EiBVW5-5;lvlGA{jw@^} zC{&fC%dJv0An&3_uJ{MxZSRF`uTGW`LZYdA+oAH9 ztjXe_>C=k0ce&em4?vs7UN_Nv6Q)O-y<=6kv9$ny%SmKd*Y#mq1_W1gAf0{{s?EOyv0D_fxr$qQ?@H@j=Zi^B}XQkaWj*)7k3U*qu!kGT(ROiuD z1y?NecL~ye0*@rI9DygQFgmpc_fd`&1YQH{6ncps%p0eS){-$ zKo|gE00#g71%Fh*DsWLhm8vPqZc=-k2gWZP>V6-#i$l>R@@Ke@%$nhT^l6d+UqVPc z^%xlBK{5m?~I^%C${Wc1ZEPS5>vO4RNYpq+>rcv&n&z>Q8#{!eJ`b(v*JVDo=<$5Vy3N@*QG1L?iB~AhGrg0X=$(${CpFWr?s+ykRU;Q2 z8RDk^k%6CaUlQWwrO(i8(AL1Ir4y-v#S)w9;u3yCN&WD;9T6(ns>SbBEo(f`gxi_?t1q=IbWTBE6?cFSTO0 ztAVgm$)0d_+mMA7t~*@#ta zcPh-7Kiy-Tg-|;4S}{?LXsh=;?j6Q*PFP2N==u9gxt~hCO-9h-L_83Bj^pTS#DxB@ zQ<-Vp`t>e*LR%h>r|Vi~xeDEBY}-Kj)y5f5xUX)GDmawf9g;q08$wuWvQyOn{Xhc0 zJ&(A*;Ex})#UL*@`Z-Y@L2jnjYX+4{|KGygX`(ykl{j|IvbMQywzk_sXrPZyL-&FAKvXRYYse<3~$t2EB z;H(#xR>1_3xPLHsh2dWj_0lr-D8h>$XpG2B)c7PpjS7%#HioVG;yqRosCY+?}W9 zcVJ6>=L+$zWyE|a@i=Ne*AqtE(N5RC&s~oLh%&sthPbLY9A!rgJym$l*R$+-Ah`Ng)6JBa2?@zTx&n+A_i5sXsk0hU3`JCU0yi>&c*jzKE z9@mRLqXU=ta|k6{6A8aHHTfR95Bw54{s^h@Dj}wLb3~g>x|MMewDHCLyu_ZHQtn0! zeYT&aeARytJXOh(c&c;d{{RB~(miPK#{uS6Sb0MJQrGUi&lLTozu?)=3f);vsD8-5 z9W`4`LNH2bzYxT8LvncGZmnXCp#XFS88h97TJ|z8A6K@G9M=zSj!Et6k3Ti=sw$tf zz*S%2f9I+BtNTd)$NvDdr|f&;*t{A0M*Jz%d^>S+U;94pO|x0wg~sD=a~Wu*z-1*> zw_U#s|%Tf<5u+SyZ7?D)-RnrHh26%Pq{q9{h#pwgqve8{Hm;y$mgXN{Ze7*=HWm zc#!}j9`(hDj3IeP=67ML&R*o-p`8`9w>cK@JecI{Qh$|jMlN!?)a-VK?0V@}$sjUm z@|<)2sN%L%rlqU}DzR&GQ%;uX+{FdTG*B58Wc}aWT#V!BE2UMMl1@4tbEghg@2SwI zg#1F9JU%c!AJh(oHlp?x`pZ~Iw$oiAER71tM$+LKSg1Jxl#zlBIymesvk$9AUiS7P zt`iYY3ad&wJq;LNY67F5O7>@Xo+DOc^B!?YFsxnA;5${u9mc9&Iuou|GKj@N;gobgU&vK*s~I%Y!@pN_u)J}Ue{{i8o<+wTbYlfybpv-np^ zhSUfhk~J%FGqSn3R*}SBM0;fUO9FQQKNImAk2u4J_?r)xEpN6EaQ>OF7Ull{8+f~0@#djzsQ83hnJqNiYX}9Mgf{9Tw}l~(D-tMY+ZyhWg7P+9 z*_n$TC559+%5dIJ=R>VIMM7N+2`$PtKU$=uw2`D*YeF`No)mTCim1MCbqUL=EdKy! z+QVlI>8VF7(iuGKRgJ?zf&%1~3fqCm+DIfXFYHhe35`$KgBMLgV>MER7jBeW$sL3ICK7x){d#w>s*ltcR1wLH?Y&FNs zK{YKshV>LKM@keWEf8|4J0L5L!mTT4&|Sn>)@|buu^zo@)i=$1XiTLRpL18@7lw3y z2*sg2myR^8T77Foi&CD`O?P+Gyv*%}a#Sdn9Fzo*I^!cgK2w>0Y+`Ful{ZaOc1``S zL)^z@6tGwt6=PSLRTbQO9Utt~@k>ScIq@Yte|_+`OYxSeYiA^W8PN6JG~QUYqbXS8 zmS{xL?+6*)N6vi3LKHAr6U*ZahcVCc$A-gKbg8Xo)3di^`X52SIj&uj=L)rKKeejb zjWyGmyC%=Oej!Kj*TDV{)jlzP-`dWf<1Z3wwsJ#tZz2tWTWJ2z(d~;Vj3!t2>$Xlz zvPh#Pe*(%Da`QOgcv(78PR@I|TSnXLe{*qWOTsxP2P}6R)QxJ6H&m0dP3ofvt9;q{ z)8kJQTX>IMx}QYTXVUavw$Cn)pth+s)Ou`EFg{W|rz~)&8SuNxf~z0cCTAmOeM&p4hd zKd0gbxK$&9{55|p z<~f3?Rr@(}P474O*#7`WFqo**!N(7WhqI!RQAx7_(2DaJyqVTal=_n({A$o7p27<@fqwz_iens!kk z>Rj{#*kqg!e|r4C8}*FBR=>F&kIk_W`ps85n=ioWw9P7HWil`lxxsJliIo(HD)OAVz-KtzM{@`LlsPqH1abl^eaZ!%vvr7#_4NsDi{{S=Y|@kSOPr!{+xy4#`t+{c4ofLob+%`*gUTge-l=sS-C52(^p|tA(n@5SX58#g z-afVIV(G@5Y_>8Aexgf`CS5vfHcTWU$m#iJCBBc3Uv)%Lz%|6sS&1V3YpK^rB(sQ2Oe4p zW#@uo1Neo0-@^Gb&a)WRo|LJ3(te!}u*ODmq^L#N&qeb-3I70sjr>`Qz~2h=AKCN5 zm&$H+8)&X|u@n5z*ubD$#C<&3RiCI}Erv$fIsN;>oRMaHM~Kd=FWu2z=db)R_}9`; zjeoN;EFTJBYWvkK?HcT?l76o2^^e=LRndL}{{X>0to{z^tkJdomXD%oXpM%%1{;}N z*u|`2Im%DA=^Y*>;;>vX;H?}DJtaDH;T7LRO_o+(gD^stBpCw4N$|btv`Bw5u+8OPm7{|3#-KDA$v%Sw!{gZ!YKZl>S zKgAs@;dhNcY25?i`|A3fb~fp$=~tH*H%}o7ivdW*zV>zqqFLk1FaR8Ye>vmMGR=5f zE2~!xf|YAU>Yc5o=h$$+4qQFFLfm+-_0g0n3h1kl`5LNJGCj;|;1AI=;II|A$*xV$(DO#rSwchW# z*!vF>xFZRXPB@wsQo2`*YW}HtpB1buqvjR;Afp$)r{hhytE4;u*k>N}-z=_@68DA_ zW+a9DXiD)e-N%G(%S%QY+-oS$2AZ{kPV%vp;yqSvJ{5}9h>~38@z4x@y#AHJi^Mur z6eHB`!Qqul%3C9zEY9WJ<(sMQd9OZEPFH8Bz1<={+TL5o@~xvT*z7t~#uBRS9mi3^ z5xX>E@U+2v%h~pW)f1@vYp$LZui`V8>o9vE&*7LH?TYF}^vDLO;i=!UIksHJnzR8v=PQiEQ{5y#Ab0aWT!i`*3_xed+pN`)g$pqvw&oL4p?wVy0e zy&NiT?UaflzuW-&=CQSv>~v1RO7zdX3TwP5oNpm}%Ws*iL%zeqp{A=oROe8S$V@^K|Rgv-e?mDg}tDQ&hN!^_# zh4!VRY7lE09;I<-duKY$XLo5kMJ>Fj!I9C_hE`Spf(RghYu=q0*QV*sT{Gv@a8B(n%zQv$-Ua%t<8Hcx){UEj0=e ztkUblegkyYrpVC&j(vsOCN{-0B&Ci+}}m_ZSVA@ zwv4bn8P@7Tyl41N(zT=GZCbTdCzRE7TZ-y^910D@HfEdKz7v-@V~SFY4m$Z+$O7fM~njQD;-TPGC z{Cn}A{2{&`yoyf>Xm_nHmgxh=_cEA*86*tk9i++-fQM{{aLMDJ!R`ip9m7$?*MGmn zE@`gak(Z1-b5D!7j#z9m{ml<{K7HBq&ZU20q(kiXpUAI5RSq;AC{~oMQ*RKtDg4<`gMP zRac_(KJ$k1tW@Z#GmW*oK6CL0i8W6W>JNXY&PgZajdB$Spc&%6GZ9{t9 zM+-?pnkeodbo%pH-6v#iZ4XipJ8=&nvCXgA~NC^%J9p(IocPf{{R~7rwGRv40NTeRjj)pXg!kxDo?#t7hoI~>=y3h~Cno)Xa?J1P^WUef4&d;b6g!}z7} zVjI63e$L;t#fP2XFBo`k=6y_& z0E-uHoqbQ&d^X}NENJ3#Y;xwMRbQ@_JkP|x0RI4C4~SON>fZ+c0BWgpSMz53CXuV? z7c8X&jv|kH?PWUxg3MUwuQ?U!<@{5aQl&s&>rFG~ z+3j@wJ5UzZ7lL&e`M}0;o^jg0N#?`2#&lYDKO?HKFilpED@V1#dUZe9BL4Pf+}8F| z+c7zkW@ z5jUzwFsgL%33O%{u1AGxT@SH;;F5TEwb@UNWlQ!%1h(o@2+DM;)N<{zupU0PtANM(0QP zcitEGanzbllFG@FP{yM3bVe2kwO3dthEAex}o-veJ zY4b@0{KVJeIcEiCoH@rhx|wAq z92Io7=+XNIXT{lf5^zouIgMuVv@X3-U&Fs2ej50mabUB}r%c=;U!tP1>44ys>)4P_ zVP8d>WZ9Mum$gvmitV}c*>-i8)^Vja;@|bT(cHv_UpRI4uP&Bj8r0MzuDdjPxSXwf zRaz5zY|}k&;6LqC;@^hSL7{k_;(b#>LKn%BP14#gtVEuJ`-kQK0CbXT^FBQA$0_2> zB(WF>Dp;keOGPg$cRxtrK0nMdOj^QY=IUYP)#~E=-?8+^#6N`J0sjDN4}@~~L*l1| zG~X6@TV1tQFkGtzVS}ej|r5T+mKbC9{1! zPmQE#8{MeI?m)5+T-R?p zX*O^qo6(BQk|~Zy7$XFGQ(pFrR%=xCGJH>CaeFK)rfDE7DTZhx19oxO9eRGX&x)n( zBNYX)-GZwcDf?OOVd^#)7S5k-ws`VzH?Av!tYdY~ta{XBsy}hujBUnLV0IX(a^+er z3u^AomTk1#>y%lcwPsfPqz=5*MOBn<6xoGEPWEyVYgUMe?%{Mf$PBp7DkV85??%te zaZ8uomCn?mZ!i5UTH!vtd$x{Q=;iIP%42n~`lGt!(>i`1K>JOH4R(4Le%G#hstw{hGs z1w*?K;Gsbvbg6OP#Ji`U-`|pPoCBSqt2k2k)1Ij6qlm9cEmNCG?vr+A*0tcD68K|I z)3r|!=+fHT>h_IwrOzyEsdWm=Bqm7P7w|64u~IVIE|W?2r$*{{Xw)wDYymx-hAuB~o&O*%&!W*Rfhlc*h$- z_N`@2IJA*m&f1mawS}9M|sE0WGM6-EVT_qv zk;XbzUt0!=m8FR1lg(!&qp7O9>PBM$az_C6sN}i_QN0Gt9!K3LBmv3x01xCpD#i*B zO(nUqbDTAL4Ea=Gu74V*7`+g$b!LX(vmSb%TByan2BeU?2m=SW;}o1)K$?0H6&zB*$ja>3cX3M5uGD4#h>_bYKv9Jw zEHXmnhb>yJ5mr}bk+hwsp+AN^JK}#9c!tlz9tzVh^(|XaltW{uX?D^}ad5|?q9EMg zfTfGXP{HA)UlUPNid|mksgq=Rj(wO%2Y{yPN?K^NUTyS8q5M<$0iu4*I%{bDJMq