From a1c76669806c76366ccadb871c3bbbbe19bddd73 Mon Sep 17 00:00:00 2001 From: pooneyy <85266337+pooneyy@users.noreply.github.com> Date: Tue, 1 Jul 2025 14:29:25 +0800 Subject: [PATCH] Update Apps --- apps/adguardhome-sync/0.7.6/data.yml | 19 + .../adguardhome-sync/0.7.6/docker-compose.yml | 20 + .../latest/docker-compose.yml | 2 +- apps/alist/3.45.0/data.yml | 36 - apps/alist/3.45.0/data/data/.gitkeep | 0 apps/alist/3.45.0/data/mnt/.gitkeep | 0 apps/alist/3.45.0/docker-compose.yml | 23 - apps/alist/3.45.0/scripts/upgrade.sh | 12 - apps/arcane/0.15.1/data.yml | 35 + apps/arcane/0.15.1/docker-compose.yml | 18 + apps/blinko/1.0.3/.env.sample | 11 - apps/blinko/1.0.3/data.yml | 70 - apps/blinko/1.0.3/docker-compose.yml | 35 - apps/demo/data.yml.txt | 19 - apps/dify/1.1.1/conf/certbot/README.md | 76 - .../1.1.1/conf/certbot/docker-entrypoint.sh | 30 - .../conf/certbot/update-cert.template.txt | 19 - .../1.1.1/conf/couchbase-server/Dockerfile | 4 - .../conf/couchbase-server/init-cbserver.sh | 44 - .../conf/elasticsearch/docker-entrypoint.sh | 25 - .../conf/nginx/conf.d/default.conf.template | 48 - .../1.1.1/conf/nginx/docker-entrypoint.sh | 39 - .../dify/1.1.1/conf/nginx/https.conf.template | 9 - .../dify/1.1.1/conf/nginx/nginx.conf.template | 34 - .../dify/1.1.1/conf/nginx/proxy.conf.template | 11 - apps/dify/1.1.1/conf/nginx/ssl/.gitkeep | 0 .../conf/ssrf_proxy/docker-entrypoint.sh | 42 - .../1.1.1/conf/ssrf_proxy/squid.conf.template | 51 - apps/dify/1.1.1/conf/startupscripts/init.sh | 13 - .../conf/startupscripts/init_user.script | 10 - apps/dify/1.1.1/conf/tidb/config/pd.toml | 4 - .../conf/tidb/config/tiflash-learner.toml | 13 - apps/dify/1.1.1/conf/tidb/config/tiflash.toml | 19 - apps/dify/1.1.1/conf/tidb/docker-compose.yaml | 62 - .../config/users.d/custom_users_config.xml | 17 - .../volumes/oceanbase/init.d/vec_memory.sql | 1 - .../opensearch/opensearch_dashboards.yml | 222 - .../conf/volumes/sandbox/conf/config.yaml | 14 - .../volumes/sandbox/conf/config.yaml.example | 35 - .../dependencies/python-requirements.txt | 0 apps/dify/1.1.1/data.yml | 82 - apps/dify/1.1.1/docker-compose.yml | 970 - apps/dify/1.1.1/envs/default.env | 1 - apps/dify/1.1.1/envs/dify.env | 965 - apps/dify/1.1.1/envs/global.env | 1 - apps/dify/1.1.1/scripts/init.sh | 36 - apps/dify/1.1.1/scripts/uninstall.sh | 10 - apps/dify/1.1.1/scripts/upgrade.sh | 47 - apps/diun/4.29.0/data.yml | 2 + apps/diun/4.29.0/diun.yml | 8 + apps/diun/4.29.0/docker-compose.yml | 19 + apps/docmost/0.20.4/data.yml | 19 - apps/docmost/0.20.4/docker-compose.yml | 38 - apps/easytier/2.3.1/.env.sample | 8 - apps/easytier/2.3.1/data.yml | 51 - apps/easytier/2.3.1/data/config-example.toml | 68 - apps/easytier/2.3.1/data/config.toml | 17 - apps/easytier/2.3.1/docker-compose.yml | 20 - apps/kali-linux/latest/docker-compose.yml | 2 +- apps/karakeep/0.24.1/data.yml | 31 - apps/karakeep/0.24.1/docker-compose.yml | 46 - apps/keepassxc/2.7.9/data.yml | 19 + apps/keepassxc/2.7.9/docker-compose.yml | 21 + apps/keepassxc/latest/docker-compose.yml | 2 +- apps/kspeeder/0.3.0/data.yml | 24 + apps/kspeeder/0.3.0/docker-compose.yml | 13 + apps/lobe-chat-data/1.77.16/.env | 41 - apps/lobe-chat-data/1.77.16/data.yml | 137 - .../lobe-chat-data/1.77.16/docker-compose.yml | 122 - apps/lobe-chat-data/1.77.16/init_data.json | 1238 -- .../lobe-chat-data/1.77.16/lobe-entrypoint.sh | 42 - .../1.77.16/minio-entrypoint.sh | 16 - .../1.77.16/searxng-settings.yml | 2582 --- apps/md/2.0.3/data.yml | 10 - apps/md/2.0.3/docker-compose.yml | 14 - apps/netbox/4.3.3/data.yml | 19 + apps/netbox/4.3.3/docker-compose.yml | 21 + apps/netbox/latest/docker-compose.yml | 2 +- apps/netdata/2.2.6/docker-compose.yml | 27 - apps/netdata/2.5-host/.env.sample | 4 - apps/netdata/2.5-host/data.yml | 24 - .../netdata/{2.2.6 => 2.5.4-host}/.env.sample | 0 apps/netdata/{2.2.6 => 2.5.4-host}/data.yml | 0 .../docker-compose.yml | 2 +- apps/netdata/{2.5 => 2.5.4}/.env.sample | 0 apps/netdata/{2.5 => 2.5.4}/data.yml | 0 .../netdata/{2.5 => 2.5.4}/docker-compose.yml | 2 +- apps/next-terminal/2.4.10/.env.sample | 6 - apps/next-terminal/2.4.10/config.yaml | 31 - apps/next-terminal/2.4.10/data.yml | 41 - apps/next-terminal/2.4.10/docker-compose.yml | 53 - apps/next-terminal/2.4.10/ssh/id_rsa | 49 - apps/nezha/1.12.4/data.yml | 10 - apps/nezha/1.12.4/data/config.yaml | 14 - apps/nezha/1.12.4/data/sqlite.db | Bin 241664 -> 0 bytes apps/nezha/1.12.4/docker-compose.yml | 9 - apps/npc/0.29.21/.env.sample | 4 - apps/npc/0.29.21/data.yml | 22 - apps/npc/0.29.21/docker-compose.yml | 9 - apps/nps/0.29.21/.env.sample | 16 - apps/nps/0.29.21/conf/nps.conf | 179 - apps/nps/0.29.21/data.yml | 132 - apps/nps/0.29.21/docker-compose.yml | 37 - .../web/static/css/bootstrap-select.min.css | 6 - .../web/static/css/bootstrap-table.min.css | 10 - .../0.29.21/web/static/css/bootstrap.min.css | 7 - .../nps/0.29.21/web/static/css/datatables.css | 14921 ---------------- .../web/static/css/fontawesome.min.css | 5 - .../0.29.21/web/static/css/regular.min.css | 5 - apps/nps/0.29.21/web/static/css/solid.min.css | 5 - apps/nps/0.29.21/web/static/css/style.css | 12489 ------------- .../nps/0.29.21/web/static/img/flag/en-US.png | Bin 389 -> 0 bytes .../nps/0.29.21/web/static/img/flag/zh-CN.png | Bin 503 -> 0 bytes apps/nps/0.29.21/web/static/img/nps.svg | 1 - .../web/static/js/bootstrap-select.min.js | 8 - .../static/js/bootstrap-table-cookie.min.js | 10 - .../js/bootstrap-table-locale-all.min.js | 10 - .../web/static/js/bootstrap-table.min.js | 10 - .../0.29.21/web/static/js/bootstrap.min.js | 7 - apps/nps/0.29.21/web/static/js/echarts.min.js | 1 - .../0.29.21/web/static/js/fontawesome.min.js | 5 - apps/nps/0.29.21/web/static/js/inspinia.js | 275 - .../0.29.21/web/static/js/jquery-3.7.1.min.js | 2 - .../0.29.21/web/static/js/jsencrypt.min.js | 2 - apps/nps/0.29.21/web/static/js/language.js | 327 - apps/nps/0.29.21/web/static/js/popper.min.js | 5 - apps/nps/0.29.21/web/static/page/error.html | 10 - .../nps/0.29.21/web/static/page/languages.xml | 1372 -- .../web/static/webfonts/SourceCodePro.otf | Bin 131128 -> 0 bytes .../web/static/webfonts/fa-solid-900.eot | Bin 194078 -> 0 bytes .../web/static/webfonts/fa-solid-900.svg | 4700 ----- .../web/static/webfonts/fa-solid-900.ttf | Bin 193792 -> 0 bytes .../web/static/webfonts/fa-solid-900.woff | Bin 99004 -> 0 bytes .../web/static/webfonts/fa-solid-900.woff2 | Bin 76120 -> 0 bytes .../webfonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes .../webfonts/glyphicons-halflings-regular.svg | 288 - .../webfonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes .../glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes .../glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes apps/nps/0.29.21/web/views/client/add.html | 140 - apps/nps/0.29.21/web/views/client/edit.html | 156 - apps/nps/0.29.21/web/views/client/list.html | 345 - apps/nps/0.29.21/web/views/global/index.html | 38 - apps/nps/0.29.21/web/views/index/add.html | 255 - apps/nps/0.29.21/web/views/index/edit.html | 266 - apps/nps/0.29.21/web/views/index/hadd.html | 329 - apps/nps/0.29.21/web/views/index/hedit.html | 360 - apps/nps/0.29.21/web/views/index/help.html | 153 - apps/nps/0.29.21/web/views/index/hlist.html | 374 - apps/nps/0.29.21/web/views/index/index.html | 936 - apps/nps/0.29.21/web/views/index/list.html | 374 - apps/nps/0.29.21/web/views/login/index.html | 136 - .../nps/0.29.21/web/views/login/register.html | 134 - apps/nps/0.29.21/web/views/public/error.html | 5 - apps/nps/0.29.21/web/views/public/layout.html | 175 - apps/nzbget/25.1/data.yml | 19 + apps/nzbget/25.1/docker-compose.yml | 21 + apps/nzbget/data.yml | 12 +- apps/nzbget/latest/docker-compose.yml | 2 +- apps/openlist/latest/docker-compose.yml | 2 +- apps/openlist/openlist-aio/data.yml | 36 - apps/openlist/openlist-aio/data/data/.gitkeep | 0 apps/openlist/openlist-aio/data/mnt/.gitkeep | 0 apps/openlist/openlist-aio/docker-compose.yml | 23 - apps/openlist/openlist-aio/scripts/upgrade.sh | 12 - apps/openlist/openlist-download/data.yml | 36 - .../openlist-download/data/data/.gitkeep | 0 .../openlist-download/data/mnt/.gitkeep | 0 .../openlist-download/docker-compose.yml | 23 - .../openlist-download/scripts/upgrade.sh | 12 - apps/openlist/openlist-ffmpeg/data.yml | 36 - .../openlist-ffmpeg/data/data/.gitkeep | 0 .../openlist-ffmpeg/data/mnt/.gitkeep | 0 .../openlist-ffmpeg/docker-compose.yml | 23 - .../openlist-ffmpeg/scripts/upgrade.sh | 12 - apps/outline/0.83.0/data.yml | 274 - apps/outline/0.83.0/docker-compose.yml | 23 - apps/outline/0.83.0/envs/default.env | 1 - apps/outline/0.83.0/envs/global.env | 1 - apps/outline/0.83.0/envs/outline.env | 224 - apps/outline/0.83.0/scripts/init.sh | 29 - apps/outline/0.83.0/scripts/uninstall.sh | 10 - apps/outline/0.83.0/scripts/upgrade.sh | 29 - apps/pairdrop/latest/docker-compose.yml | 2 +- apps/safeline/7.3.1/.env.sample | 5 - apps/safeline/7.3.1/data.yml | 32 - apps/safeline/7.3.1/docker-compose.yml | 162 - apps/safeline/7.6.2/.env.sample | 5 - apps/safeline/7.6.2/data.yml | 32 - apps/safeline/7.6.2/docker-compose.yml | 167 - 190 files changed, 293 insertions(+), 48206 deletions(-) create mode 100644 apps/adguardhome-sync/0.7.6/data.yml create mode 100644 apps/adguardhome-sync/0.7.6/docker-compose.yml delete mode 100644 apps/alist/3.45.0/data.yml delete mode 100644 apps/alist/3.45.0/data/data/.gitkeep delete mode 100644 apps/alist/3.45.0/data/mnt/.gitkeep delete mode 100644 apps/alist/3.45.0/docker-compose.yml delete mode 100644 apps/alist/3.45.0/scripts/upgrade.sh create mode 100644 apps/arcane/0.15.1/data.yml create mode 100644 apps/arcane/0.15.1/docker-compose.yml delete mode 100644 apps/blinko/1.0.3/.env.sample delete mode 100644 apps/blinko/1.0.3/data.yml delete mode 100644 apps/blinko/1.0.3/docker-compose.yml delete mode 100644 apps/demo/data.yml.txt delete mode 100644 apps/dify/1.1.1/conf/certbot/README.md delete mode 100644 apps/dify/1.1.1/conf/certbot/docker-entrypoint.sh delete mode 100644 apps/dify/1.1.1/conf/certbot/update-cert.template.txt delete mode 100644 apps/dify/1.1.1/conf/couchbase-server/Dockerfile delete mode 100644 apps/dify/1.1.1/conf/couchbase-server/init-cbserver.sh delete mode 100644 apps/dify/1.1.1/conf/elasticsearch/docker-entrypoint.sh delete mode 100644 apps/dify/1.1.1/conf/nginx/conf.d/default.conf.template delete mode 100644 apps/dify/1.1.1/conf/nginx/docker-entrypoint.sh delete mode 100644 apps/dify/1.1.1/conf/nginx/https.conf.template delete mode 100644 apps/dify/1.1.1/conf/nginx/nginx.conf.template delete mode 100644 apps/dify/1.1.1/conf/nginx/proxy.conf.template delete mode 100644 apps/dify/1.1.1/conf/nginx/ssl/.gitkeep delete mode 100644 apps/dify/1.1.1/conf/ssrf_proxy/docker-entrypoint.sh delete mode 100644 apps/dify/1.1.1/conf/ssrf_proxy/squid.conf.template delete mode 100644 apps/dify/1.1.1/conf/startupscripts/init.sh delete mode 100644 apps/dify/1.1.1/conf/startupscripts/init_user.script delete mode 100644 apps/dify/1.1.1/conf/tidb/config/pd.toml delete mode 100644 apps/dify/1.1.1/conf/tidb/config/tiflash-learner.toml delete mode 100644 apps/dify/1.1.1/conf/tidb/config/tiflash.toml delete mode 100644 apps/dify/1.1.1/conf/tidb/docker-compose.yaml delete mode 100644 apps/dify/1.1.1/conf/volumes/myscale/config/users.d/custom_users_config.xml delete mode 100644 apps/dify/1.1.1/conf/volumes/oceanbase/init.d/vec_memory.sql delete mode 100644 apps/dify/1.1.1/conf/volumes/opensearch/opensearch_dashboards.yml delete mode 100644 apps/dify/1.1.1/conf/volumes/sandbox/conf/config.yaml delete mode 100644 apps/dify/1.1.1/conf/volumes/sandbox/conf/config.yaml.example delete mode 100644 apps/dify/1.1.1/conf/volumes/sandbox/dependencies/python-requirements.txt delete mode 100644 apps/dify/1.1.1/data.yml delete mode 100644 apps/dify/1.1.1/docker-compose.yml delete mode 100644 apps/dify/1.1.1/envs/default.env delete mode 100644 apps/dify/1.1.1/envs/dify.env delete mode 100644 apps/dify/1.1.1/envs/global.env delete mode 100644 apps/dify/1.1.1/scripts/init.sh delete mode 100644 apps/dify/1.1.1/scripts/uninstall.sh delete mode 100644 apps/dify/1.1.1/scripts/upgrade.sh create mode 100644 apps/diun/4.29.0/data.yml create mode 100644 apps/diun/4.29.0/diun.yml create mode 100644 apps/diun/4.29.0/docker-compose.yml delete mode 100644 apps/docmost/0.20.4/data.yml delete mode 100644 apps/docmost/0.20.4/docker-compose.yml delete mode 100644 apps/easytier/2.3.1/.env.sample delete mode 100644 apps/easytier/2.3.1/data.yml delete mode 100644 apps/easytier/2.3.1/data/config-example.toml delete mode 100644 apps/easytier/2.3.1/data/config.toml delete mode 100644 apps/easytier/2.3.1/docker-compose.yml delete mode 100644 apps/karakeep/0.24.1/data.yml delete mode 100644 apps/karakeep/0.24.1/docker-compose.yml create mode 100644 apps/keepassxc/2.7.9/data.yml create mode 100644 apps/keepassxc/2.7.9/docker-compose.yml create mode 100644 apps/kspeeder/0.3.0/data.yml create mode 100644 apps/kspeeder/0.3.0/docker-compose.yml delete mode 100644 apps/lobe-chat-data/1.77.16/.env delete mode 100644 apps/lobe-chat-data/1.77.16/data.yml delete mode 100644 apps/lobe-chat-data/1.77.16/docker-compose.yml delete mode 100644 apps/lobe-chat-data/1.77.16/init_data.json delete mode 100644 apps/lobe-chat-data/1.77.16/lobe-entrypoint.sh delete mode 100644 apps/lobe-chat-data/1.77.16/minio-entrypoint.sh delete mode 100644 apps/lobe-chat-data/1.77.16/searxng-settings.yml delete mode 100644 apps/md/2.0.3/data.yml delete mode 100644 apps/md/2.0.3/docker-compose.yml create mode 100644 apps/netbox/4.3.3/data.yml create mode 100644 apps/netbox/4.3.3/docker-compose.yml delete mode 100644 apps/netdata/2.2.6/docker-compose.yml delete mode 100644 apps/netdata/2.5-host/.env.sample delete mode 100644 apps/netdata/2.5-host/data.yml rename apps/netdata/{2.2.6 => 2.5.4-host}/.env.sample (100%) rename apps/netdata/{2.2.6 => 2.5.4-host}/data.yml (100%) rename apps/netdata/{2.5-host => 2.5.4-host}/docker-compose.yml (95%) rename apps/netdata/{2.5 => 2.5.4}/.env.sample (100%) rename apps/netdata/{2.5 => 2.5.4}/data.yml (100%) rename apps/netdata/{2.5 => 2.5.4}/docker-compose.yml (96%) delete mode 100644 apps/next-terminal/2.4.10/.env.sample delete mode 100755 apps/next-terminal/2.4.10/config.yaml delete mode 100644 apps/next-terminal/2.4.10/data.yml delete mode 100644 apps/next-terminal/2.4.10/docker-compose.yml delete mode 100644 apps/next-terminal/2.4.10/ssh/id_rsa delete mode 100644 apps/nezha/1.12.4/data.yml delete mode 100644 apps/nezha/1.12.4/data/config.yaml delete mode 100644 apps/nezha/1.12.4/data/sqlite.db delete mode 100644 apps/nezha/1.12.4/docker-compose.yml delete mode 100644 apps/npc/0.29.21/.env.sample delete mode 100644 apps/npc/0.29.21/data.yml delete mode 100644 apps/npc/0.29.21/docker-compose.yml delete mode 100644 apps/nps/0.29.21/.env.sample delete mode 100644 apps/nps/0.29.21/conf/nps.conf delete mode 100644 apps/nps/0.29.21/data.yml delete mode 100644 apps/nps/0.29.21/docker-compose.yml delete mode 100755 apps/nps/0.29.21/web/static/css/bootstrap-select.min.css delete mode 100755 apps/nps/0.29.21/web/static/css/bootstrap-table.min.css delete mode 100644 apps/nps/0.29.21/web/static/css/bootstrap.min.css delete mode 100644 apps/nps/0.29.21/web/static/css/datatables.css delete mode 100644 apps/nps/0.29.21/web/static/css/fontawesome.min.css delete mode 100644 apps/nps/0.29.21/web/static/css/regular.min.css delete mode 100644 apps/nps/0.29.21/web/static/css/solid.min.css delete mode 100755 apps/nps/0.29.21/web/static/css/style.css delete mode 100644 apps/nps/0.29.21/web/static/img/flag/en-US.png delete mode 100644 apps/nps/0.29.21/web/static/img/flag/zh-CN.png delete mode 100644 apps/nps/0.29.21/web/static/img/nps.svg delete mode 100644 apps/nps/0.29.21/web/static/js/bootstrap-select.min.js delete mode 100644 apps/nps/0.29.21/web/static/js/bootstrap-table-cookie.min.js delete mode 100755 apps/nps/0.29.21/web/static/js/bootstrap-table-locale-all.min.js delete mode 100755 apps/nps/0.29.21/web/static/js/bootstrap-table.min.js delete mode 100644 apps/nps/0.29.21/web/static/js/bootstrap.min.js delete mode 100755 apps/nps/0.29.21/web/static/js/echarts.min.js delete mode 100755 apps/nps/0.29.21/web/static/js/fontawesome.min.js delete mode 100644 apps/nps/0.29.21/web/static/js/inspinia.js delete mode 100644 apps/nps/0.29.21/web/static/js/jquery-3.7.1.min.js delete mode 100644 apps/nps/0.29.21/web/static/js/jsencrypt.min.js delete mode 100644 apps/nps/0.29.21/web/static/js/language.js delete mode 100755 apps/nps/0.29.21/web/static/js/popper.min.js delete mode 100644 apps/nps/0.29.21/web/static/page/error.html delete mode 100644 apps/nps/0.29.21/web/static/page/languages.xml delete mode 100644 apps/nps/0.29.21/web/static/webfonts/SourceCodePro.otf delete mode 100644 apps/nps/0.29.21/web/static/webfonts/fa-solid-900.eot delete mode 100755 apps/nps/0.29.21/web/static/webfonts/fa-solid-900.svg delete mode 100644 apps/nps/0.29.21/web/static/webfonts/fa-solid-900.ttf delete mode 100644 apps/nps/0.29.21/web/static/webfonts/fa-solid-900.woff delete mode 100644 apps/nps/0.29.21/web/static/webfonts/fa-solid-900.woff2 delete mode 100644 apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.eot delete mode 100644 apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.svg delete mode 100644 apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.ttf delete mode 100644 apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.woff delete mode 100644 apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.woff2 delete mode 100644 apps/nps/0.29.21/web/views/client/add.html delete mode 100644 apps/nps/0.29.21/web/views/client/edit.html delete mode 100644 apps/nps/0.29.21/web/views/client/list.html delete mode 100644 apps/nps/0.29.21/web/views/global/index.html delete mode 100644 apps/nps/0.29.21/web/views/index/add.html delete mode 100644 apps/nps/0.29.21/web/views/index/edit.html delete mode 100644 apps/nps/0.29.21/web/views/index/hadd.html delete mode 100644 apps/nps/0.29.21/web/views/index/hedit.html delete mode 100644 apps/nps/0.29.21/web/views/index/help.html delete mode 100644 apps/nps/0.29.21/web/views/index/hlist.html delete mode 100644 apps/nps/0.29.21/web/views/index/index.html delete mode 100644 apps/nps/0.29.21/web/views/index/list.html delete mode 100644 apps/nps/0.29.21/web/views/login/index.html delete mode 100644 apps/nps/0.29.21/web/views/login/register.html delete mode 100644 apps/nps/0.29.21/web/views/public/error.html delete mode 100644 apps/nps/0.29.21/web/views/public/layout.html create mode 100644 apps/nzbget/25.1/data.yml create mode 100644 apps/nzbget/25.1/docker-compose.yml delete mode 100755 apps/openlist/openlist-aio/data.yml delete mode 100644 apps/openlist/openlist-aio/data/data/.gitkeep delete mode 100644 apps/openlist/openlist-aio/data/mnt/.gitkeep delete mode 100644 apps/openlist/openlist-aio/docker-compose.yml delete mode 100644 apps/openlist/openlist-aio/scripts/upgrade.sh delete mode 100755 apps/openlist/openlist-download/data.yml delete mode 100644 apps/openlist/openlist-download/data/data/.gitkeep delete mode 100644 apps/openlist/openlist-download/data/mnt/.gitkeep delete mode 100644 apps/openlist/openlist-download/docker-compose.yml delete mode 100644 apps/openlist/openlist-download/scripts/upgrade.sh delete mode 100755 apps/openlist/openlist-ffmpeg/data.yml delete mode 100644 apps/openlist/openlist-ffmpeg/data/data/.gitkeep delete mode 100644 apps/openlist/openlist-ffmpeg/data/mnt/.gitkeep delete mode 100644 apps/openlist/openlist-ffmpeg/docker-compose.yml delete mode 100644 apps/openlist/openlist-ffmpeg/scripts/upgrade.sh delete mode 100644 apps/outline/0.83.0/data.yml delete mode 100644 apps/outline/0.83.0/docker-compose.yml delete mode 100644 apps/outline/0.83.0/envs/default.env delete mode 100644 apps/outline/0.83.0/envs/global.env delete mode 100644 apps/outline/0.83.0/envs/outline.env delete mode 100644 apps/outline/0.83.0/scripts/init.sh delete mode 100644 apps/outline/0.83.0/scripts/uninstall.sh delete mode 100644 apps/outline/0.83.0/scripts/upgrade.sh delete mode 100644 apps/safeline/7.3.1/.env.sample delete mode 100644 apps/safeline/7.3.1/data.yml delete mode 100644 apps/safeline/7.3.1/docker-compose.yml delete mode 100644 apps/safeline/7.6.2/.env.sample delete mode 100644 apps/safeline/7.6.2/data.yml delete mode 100644 apps/safeline/7.6.2/docker-compose.yml diff --git a/apps/adguardhome-sync/0.7.6/data.yml b/apps/adguardhome-sync/0.7.6/data.yml new file mode 100644 index 000000000..e9305da25 --- /dev/null +++ b/apps/adguardhome-sync/0.7.6/data.yml @@ -0,0 +1,19 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Web API Port + labelZh: Web API 端口 + required: true + rule: paramPort + type: number + label: + en: Web API Port + ja: Web API ポート + ms: Port API Web + pt-br: Porta da API Web + ru: Порт Web API + ko: Web API 포트 + zh-Hant: Web API 埠 + zh: Web API 端口 \ No newline at end of file diff --git a/apps/adguardhome-sync/0.7.6/docker-compose.yml b/apps/adguardhome-sync/0.7.6/docker-compose.yml new file mode 100644 index 000000000..85dde3481 --- /dev/null +++ b/apps/adguardhome-sync/0.7.6/docker-compose.yml @@ -0,0 +1,20 @@ +services: + adguardhome-sync: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8080" + volumes: + - ./config:/config + environment: + - PUID=1000 + - PGID=1000 + - TZ=Asia/Shanghai + image: linuxserver/adguardhome-sync:0.7.6 + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/adguardhome-sync/latest/docker-compose.yml b/apps/adguardhome-sync/latest/docker-compose.yml index 8fe055904..9853bdb30 100644 --- a/apps/adguardhome-sync/latest/docker-compose.yml +++ b/apps/adguardhome-sync/latest/docker-compose.yml @@ -12,7 +12,7 @@ services: - PUID=1000 - PGID=1000 - TZ=Asia/Shanghai - image: lscr.io/linuxserver/adguardhome-sync:latest + image: linuxserver/adguardhome-sync:latest labels: createdBy: "Apps" networks: diff --git a/apps/alist/3.45.0/data.yml b/apps/alist/3.45.0/data.yml deleted file mode 100644 index c3739655d..000000000 --- a/apps/alist/3.45.0/data.yml +++ /dev/null @@ -1,36 +0,0 @@ -additionalProperties: - formFields: - - default: 5244 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: WebUI Port - labelZh: 网页端口 - required: true - rule: paramPort - type: number - label: - en: WebUI Port - ja: WebUI ポート - ms: Port WebUI - pt-br: Porta WebUI - ru: Порт WebUI - ko: WebUI 포트 - zh-Hant: WebUI 埠 - zh: WebUI 端口 - - default: 5426 - edit: true - envKey: PANEL_APP_PORT_S3 - labelEn: S3 Port - labelZh: S3 端口 - required: true - rule: paramPort - type: number - label: - en: S3 Port - ja: S3 ポート - ms: Port S3 - pt-br: Porta S3 - ru: Порт S3 - ko: S3 포트 - zh-Hant: S3 埠 - zh: S3 端口 diff --git a/apps/alist/3.45.0/data/data/.gitkeep b/apps/alist/3.45.0/data/data/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/alist/3.45.0/data/mnt/.gitkeep b/apps/alist/3.45.0/data/mnt/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/alist/3.45.0/docker-compose.yml b/apps/alist/3.45.0/docker-compose.yml deleted file mode 100644 index ae0d06cd6..000000000 --- a/apps/alist/3.45.0/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -services: - alist: - container_name: ${CONTAINER_NAME} - restart: always - networks: - - 1panel-network - ports: - - "${PANEL_APP_PORT_HTTP}:5244" - - "${PANEL_APP_PORT_S3}:5426" - volumes: - - ./data/data:/opt/alist/data - - ./data/mnt:/mnt/data - environment: - - PUID=0 - - PGID=0 - - UMASK=022 - image: xhofe/alist:v3.45.0 - labels: - createdBy: "Apps" -networks: - 1panel-network: - external: true - diff --git a/apps/alist/3.45.0/scripts/upgrade.sh b/apps/alist/3.45.0/scripts/upgrade.sh deleted file mode 100644 index 8957ef5f6..000000000 --- a/apps/alist/3.45.0/scripts/upgrade.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash - -if [[ -f ./.env ]]; then - if grep -q 'PANEL_APP_PORT_S3' ./.env; then - echo "PANEL_APP_PORT_S3 参数已存在" - else - echo 'PANEL_APP_PORT_S3=5426' >> ./.env - echo "已添加 PANEL_APP_PORT_S3=5426" - fi -else - echo ".env 文件不存在" -fi diff --git a/apps/arcane/0.15.1/data.yml b/apps/arcane/0.15.1/data.yml new file mode 100644 index 000000000..f666c4f28 --- /dev/null +++ b/apps/arcane/0.15.1/data.yml @@ -0,0 +1,35 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Web UI Port + labelZh: Web界面端口 + required: true + rule: paramPort + type: number + label: + en: Web UI Port + ja: Web UI ポート + ms: Port UI Web + pt-br: Porta da interface web + ru: Веб-порт интерфейса + ko: 웹 UI 포트 + zh-Hant: Web UI 埠 + zh: Web界面端口 + - default: "arcane-session-4e2b8c7f9d1a6e3b2c5d7f8a1b0c9e6d" + edit: true + envKey: PUBLIC_SESSION_SECRET + labelEn: Session Secret + labelZh: 会话密钥 + required: true + type: text + label: + en: Session Secret + ja: セッションシークレット + ms: Rahsia Sesi + pt-br: Segredo da sessão + ru: Секрет сессии + ko: 세션 시크릿 + zh-Hant: 會話密鑰 + zh: 会话密钥 \ No newline at end of file diff --git a/apps/arcane/0.15.1/docker-compose.yml b/apps/arcane/0.15.1/docker-compose.yml new file mode 100644 index 000000000..5a17efe66 --- /dev/null +++ b/apps/arcane/0.15.1/docker-compose.yml @@ -0,0 +1,18 @@ +services: + arcane: + image: ghcr.io/ofkm/arcane:v0.15.1 + container_name: ${CONTAINER_NAME} + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./data:/app/data + environment: + - APP_ENV=production + - PUID=2000 + - PGID=2000 + - PUBLIC_SESSION_SECRET=${PUBLIC_SESSION_SECRET} + restart: always +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/blinko/1.0.3/.env.sample b/apps/blinko/1.0.3/.env.sample deleted file mode 100644 index 0780dc5fe..000000000 --- a/apps/blinko/1.0.3/.env.sample +++ /dev/null @@ -1,11 +0,0 @@ -CONTAINER_NAME="blinko" -NEXTAUTH_SECRET="my_ultra_secure_nextauth_secret" -NEXTAUTH_URL="http://1.2.3.4:1111" -NEXT_PUBLIC_BASE_URL="http://1.2.3.4:1111" -PANEL_APP_PORT_HTTP=1111 -PANEL_DB_HOST="postgresql" -PANEL_DB_HOST_NAME="postgresql" -PANEL_DB_NAME="blinko" -PANEL_DB_PORT=5432 -PANEL_DB_USER="blinko" -PANEL_DB_USER_PASSWORD="blinko" diff --git a/apps/blinko/1.0.3/data.yml b/apps/blinko/1.0.3/data.yml deleted file mode 100644 index 3fe7c782c..000000000 --- a/apps/blinko/1.0.3/data.yml +++ /dev/null @@ -1,70 +0,0 @@ -additionalProperties: - formFields: - - default: "1111" - envKey: PANEL_APP_PORT_HTTP - labelEn: HTTP Port - labelZh: HTTP 端口 - required: true - rule: paramPort - type: number - - default: "http://1.2.3.4:1111" - envKey: NEXTAUTH_URL - labelEn: NextAuth URL - labelZh: 基本 URL - required: true - rule: paramExtUrl - type: text - - default: "http://1.2.3.4:1111" - envKey: NEXT_PUBLIC_BASE_URL - labelEn: Next Public Base URL - labelZh: 公共基本 URL - required: true - rule: paramExtUrl - type: text - - default: "my_ultra_secure_nextauth_secret" - envKey: NEXTAUTH_SECRET - labelEn: NextAuth Secret - labelZh: NextAuth 密钥 - random: true - required: true - rule: paramComplexity - type: password - - default: "" - envKey: PANEL_DB_HOST - key: postgresql - labelEn: PostgreSQL Database Service - labelZh: PostgreSQL 数据库服务 - required: true - type: service - - default: "5432" - edit: true - envKey: PANEL_DB_PORT - labelEn: Database Port Number - labelZh: 数据库端口号 - required: true - rule: paramPort - type: number - - default: "blinko" - envKey: PANEL_DB_NAME - labelEn: Database - labelZh: 数据库名 - random: true - required: true - rule: paramCommon - type: text - - default: "blinko" - envKey: PANEL_DB_USER - labelEn: User - labelZh: 数据库用户 - random: true - required: true - rule: paramCommon - type: text - - default: "blinko" - envKey: PANEL_DB_USER_PASSWORD - labelEn: Password - labelZh: 数据库用户密码 - random: true - required: true - rule: paramComplexity - type: password diff --git a/apps/blinko/1.0.3/docker-compose.yml b/apps/blinko/1.0.3/docker-compose.yml deleted file mode 100644 index 31094b3c2..000000000 --- a/apps/blinko/1.0.3/docker-compose.yml +++ /dev/null @@ -1,35 +0,0 @@ -services: - blinko: - image: "blinkospace/blinko:1.0.3" - container_name: ${CONTAINER_NAME} - environment: - NODE_ENV: production - NEXTAUTH_URL: ${NEXTAUTH_URL} - NEXT_PUBLIC_BASE_URL: ${NEXT_PUBLIC_BASE_URL} - NEXTAUTH_SECRET: ${NEXTAUTH_SECRET} - DATABASE_URL: postgresql://${PANEL_DB_USER}:${PANEL_DB_USER_PASSWORD}@${PANEL_DB_HOST}:${PANEL_DB_PORT}/${PANEL_DB_NAME} - depends_on: - postgres: - condition: service_healthy - volumes: - - "./data:/app/.blinko" - restart: always - logging: - options: - max-size: "10m" - max-file: "3" - ports: - - "${PANEL_APP_PORT_HTTP}:1111" - healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:1111/"] - interval: 30s - timeout: 10s - retries: 5 - start_period: 30s - networks: - - 1panel-network - labels: - createdBy: "Apps" -networks: - 1panel-network: - external: true \ No newline at end of file diff --git a/apps/demo/data.yml.txt b/apps/demo/data.yml.txt deleted file mode 100644 index 478a57b59..000000000 --- a/apps/demo/data.yml.txt +++ /dev/null @@ -1,19 +0,0 @@ -name: 1Panel Apps -tags: - - 建站 -title: 适配 1Panel 应用商店的通用应用模板 -description: 适配 1Panel 应用商店的通用应用模板 -additionalProperties: - key: 1panel-apps - name: 1Panel Apps - tags: - - Website - shortDescZh: 适配 1Panel 应用商店的通用应用模板 - shortDescEn: Universal app template for the 1Panel App Store - type: website - crossVersionUpdate: true - limit: 0 - recommend: 0 - website: https://github.com/okxlin/appstore - github: https://github.com/okxlin/appstore - document: https://github.com/okxlin/appstore diff --git a/apps/dify/1.1.1/conf/certbot/README.md b/apps/dify/1.1.1/conf/certbot/README.md deleted file mode 100644 index 21be34b33..000000000 --- a/apps/dify/1.1.1/conf/certbot/README.md +++ /dev/null @@ -1,76 +0,0 @@ -# Launching new servers with SSL certificates - -## Short description - -docker compose certbot configurations with Backward compatibility (without certbot container). -Use `docker compose --profile certbot up` to use this features. - -## The simplest way for launching new servers with SSL certificates - -1. Get letsencrypt certs - set `.env` values - ```properties - NGINX_SSL_CERT_FILENAME=fullchain.pem - NGINX_SSL_CERT_KEY_FILENAME=privkey.pem - NGINX_ENABLE_CERTBOT_CHALLENGE=true - CERTBOT_DOMAIN=your_domain.com - CERTBOT_EMAIL=example@your_domain.com - ``` - execute command: - ```shell - docker network prune - docker compose --profile certbot up --force-recreate -d - ``` - then after the containers launched: - ```shell - docker compose exec -it certbot /bin/sh /update-cert.sh - ``` -2. Edit `.env` file and `docker compose --profile certbot up` again. - set `.env` value additionally - ```properties - NGINX_HTTPS_ENABLED=true - ``` - execute command: - ```shell - docker compose --profile certbot up -d --no-deps --force-recreate nginx - ``` - Then you can access your serve with HTTPS. - [https://your_domain.com](https://your_domain.com) - -## SSL certificates renewal - -For SSL certificates renewal, execute commands below: - -```shell -docker compose exec -it certbot /bin/sh /update-cert.sh -docker compose exec nginx nginx -s reload -``` - -## Options for certbot - -`CERTBOT_OPTIONS` key might be helpful for testing. i.e., - -```properties -CERTBOT_OPTIONS=--dry-run -``` - -To apply changes to `CERTBOT_OPTIONS`, regenerate the certbot container before updating the certificates. - -```shell -docker compose --profile certbot up -d --no-deps --force-recreate certbot -docker compose exec -it certbot /bin/sh /update-cert.sh -``` - -Then, reload the nginx container if necessary. - -```shell -docker compose exec nginx nginx -s reload -``` - -## For legacy servers - -To use cert files dir `nginx/ssl` as before, simply launch containers WITHOUT `--profile certbot` option. - -```shell -docker compose up -d -``` diff --git a/apps/dify/1.1.1/conf/certbot/docker-entrypoint.sh b/apps/dify/1.1.1/conf/certbot/docker-entrypoint.sh deleted file mode 100644 index a70ecd825..000000000 --- a/apps/dify/1.1.1/conf/certbot/docker-entrypoint.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -set -e - -printf '%s\n' "Docker entrypoint script is running" - -printf '%s\n' "\nChecking specific environment variables:" -printf '%s\n' "CERTBOT_EMAIL: ${CERTBOT_EMAIL:-Not set}" -printf '%s\n' "CERTBOT_DOMAIN: ${CERTBOT_DOMAIN:-Not set}" -printf '%s\n' "CERTBOT_OPTIONS: ${CERTBOT_OPTIONS:-Not set}" - -printf '%s\n' "\nChecking mounted directories:" -for dir in "/etc/letsencrypt" "/var/www/html" "/var/log/letsencrypt"; do - if [ -d "$dir" ]; then - printf '%s\n' "$dir exists. Contents:" - ls -la "$dir" - else - printf '%s\n' "$dir does not exist." - fi -done - -printf '%s\n' "\nGenerating update-cert.sh from template" -sed -e "s|\${CERTBOT_EMAIL}|$CERTBOT_EMAIL|g" \ - -e "s|\${CERTBOT_DOMAIN}|$CERTBOT_DOMAIN|g" \ - -e "s|\${CERTBOT_OPTIONS}|$CERTBOT_OPTIONS|g" \ - /update-cert.template.txt > /update-cert.sh - -chmod +x /update-cert.sh - -printf '%s\n' "\nExecuting command:" "$@" -exec "$@" diff --git a/apps/dify/1.1.1/conf/certbot/update-cert.template.txt b/apps/dify/1.1.1/conf/certbot/update-cert.template.txt deleted file mode 100644 index 16786a192..000000000 --- a/apps/dify/1.1.1/conf/certbot/update-cert.template.txt +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -set -e - -DOMAIN="${CERTBOT_DOMAIN}" -EMAIL="${CERTBOT_EMAIL}" -OPTIONS="${CERTBOT_OPTIONS}" -CERT_NAME="${DOMAIN}" # 証明書名をドメイン名と同じにする - -# Check if the certificate already exists -if [ -f "/etc/letsencrypt/renewal/${CERT_NAME}.conf" ]; then - echo "Certificate exists. Attempting to renew..." - certbot renew --noninteractive --cert-name ${CERT_NAME} --webroot --webroot-path=/var/www/html --email ${EMAIL} --agree-tos --no-eff-email ${OPTIONS} -else - echo "Certificate does not exist. Obtaining a new certificate..." - certbot certonly --noninteractive --webroot --webroot-path=/var/www/html --email ${EMAIL} --agree-tos --no-eff-email -d ${DOMAIN} ${OPTIONS} -fi -echo "Certificate operation successful" -# Note: Nginx reload should be handled outside this container -echo "Please ensure to reload Nginx to apply any certificate changes." diff --git a/apps/dify/1.1.1/conf/couchbase-server/Dockerfile b/apps/dify/1.1.1/conf/couchbase-server/Dockerfile deleted file mode 100644 index bd8af6415..000000000 --- a/apps/dify/1.1.1/conf/couchbase-server/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -FROM couchbase/server:latest AS stage_base -# FROM couchbase:latest AS stage_base -COPY init-cbserver.sh /opt/couchbase/init/ -RUN chmod +x /opt/couchbase/init/init-cbserver.sh \ No newline at end of file diff --git a/apps/dify/1.1.1/conf/couchbase-server/init-cbserver.sh b/apps/dify/1.1.1/conf/couchbase-server/init-cbserver.sh deleted file mode 100644 index e66bc1853..000000000 --- a/apps/dify/1.1.1/conf/couchbase-server/init-cbserver.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -# used to start couchbase server - can't get around this as docker compose only allows you to start one command - so we have to start couchbase like the standard couchbase Dockerfile would -# https://github.com/couchbase/docker/blob/master/enterprise/couchbase-server/7.2.0/Dockerfile#L88 - -/entrypoint.sh couchbase-server & - -# track if setup is complete so we don't try to setup again -FILE=/opt/couchbase/init/setupComplete.txt - -if ! [ -f "$FILE" ]; then - # used to automatically create the cluster based on environment variables - # https://docs.couchbase.com/server/current/cli/cbcli/couchbase-cli-cluster-init.html - - echo $COUCHBASE_ADMINISTRATOR_USERNAME ":" $COUCHBASE_ADMINISTRATOR_PASSWORD - - sleep 20s - /opt/couchbase/bin/couchbase-cli cluster-init -c 127.0.0.1 \ - --cluster-username $COUCHBASE_ADMINISTRATOR_USERNAME \ - --cluster-password $COUCHBASE_ADMINISTRATOR_PASSWORD \ - --services data,index,query,fts \ - --cluster-ramsize $COUCHBASE_RAM_SIZE \ - --cluster-index-ramsize $COUCHBASE_INDEX_RAM_SIZE \ - --cluster-eventing-ramsize $COUCHBASE_EVENTING_RAM_SIZE \ - --cluster-fts-ramsize $COUCHBASE_FTS_RAM_SIZE \ - --index-storage-setting default - - sleep 2s - - # used to auto create the bucket based on environment variables - # https://docs.couchbase.com/server/current/cli/cbcli/couchbase-cli-bucket-create.html - - /opt/couchbase/bin/couchbase-cli bucket-create -c localhost:8091 \ - --username $COUCHBASE_ADMINISTRATOR_USERNAME \ - --password $COUCHBASE_ADMINISTRATOR_PASSWORD \ - --bucket $COUCHBASE_BUCKET \ - --bucket-ramsize $COUCHBASE_BUCKET_RAMSIZE \ - --bucket-type couchbase - - # create file so we know that the cluster is setup and don't run the setup again - touch $FILE -fi - # docker compose will stop the container from running unless we do this - # known issue and workaround - tail -f /dev/null diff --git a/apps/dify/1.1.1/conf/elasticsearch/docker-entrypoint.sh b/apps/dify/1.1.1/conf/elasticsearch/docker-entrypoint.sh deleted file mode 100644 index 6669aec5a..000000000 --- a/apps/dify/1.1.1/conf/elasticsearch/docker-entrypoint.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash - -set -e - -if [ "${VECTOR_STORE}" = "elasticsearch-ja" ]; then - # Check if the ICU tokenizer plugin is installed - if ! /usr/share/elasticsearch/bin/elasticsearch-plugin list | grep -q analysis-icu; then - printf '%s\n' "Installing the ICU tokenizer plugin" - if ! /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu; then - printf '%s\n' "Failed to install the ICU tokenizer plugin" - exit 1 - fi - fi - # Check if the Japanese language analyzer plugin is installed - if ! /usr/share/elasticsearch/bin/elasticsearch-plugin list | grep -q analysis-kuromoji; then - printf '%s\n' "Installing the Japanese language analyzer plugin" - if ! /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-kuromoji; then - printf '%s\n' "Failed to install the Japanese language analyzer plugin" - exit 1 - fi - fi -fi - -# Run the original entrypoint script -exec /bin/tini -- /usr/local/bin/docker-entrypoint.sh diff --git a/apps/dify/1.1.1/conf/nginx/conf.d/default.conf.template b/apps/dify/1.1.1/conf/nginx/conf.d/default.conf.template deleted file mode 100644 index a458412d1..000000000 --- a/apps/dify/1.1.1/conf/nginx/conf.d/default.conf.template +++ /dev/null @@ -1,48 +0,0 @@ -# Please do not directly edit this file. Instead, modify the .env variables related to NGINX configuration. - -server { - listen ${NGINX_PORT}; - server_name ${NGINX_SERVER_NAME}; - - location /console/api { - proxy_pass http://api:5001; - include proxy.conf; - } - - location /api { - proxy_pass http://api:5001; - include proxy.conf; - } - - location /v1 { - proxy_pass http://api:5001; - include proxy.conf; - } - - location /files { - proxy_pass http://api:5001; - include proxy.conf; - } - - location /explore { - proxy_pass http://web:3000; - include proxy.conf; - } - - location /e/ { - proxy_pass http://plugin_daemon:5002; - proxy_set_header Dify-Hook-Url $scheme://$host$request_uri; - include proxy.conf; - } - - location / { - proxy_pass http://web:3000; - include proxy.conf; - } - - # placeholder for acme challenge location - ${ACME_CHALLENGE_LOCATION} - - # placeholder for https config defined in https.conf.template - ${HTTPS_CONFIG} -} diff --git a/apps/dify/1.1.1/conf/nginx/docker-entrypoint.sh b/apps/dify/1.1.1/conf/nginx/docker-entrypoint.sh deleted file mode 100644 index d343cb3ef..000000000 --- a/apps/dify/1.1.1/conf/nginx/docker-entrypoint.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/bash - -if [ "${NGINX_HTTPS_ENABLED}" = "true" ]; then - # Check if the certificate and key files for the specified domain exist - if [ -n "${CERTBOT_DOMAIN}" ] && \ - [ -f "/etc/letsencrypt/live/${CERTBOT_DOMAIN}/${NGINX_SSL_CERT_FILENAME}" ] && \ - [ -f "/etc/letsencrypt/live/${CERTBOT_DOMAIN}/${NGINX_SSL_CERT_KEY_FILENAME}" ]; then - SSL_CERTIFICATE_PATH="/etc/letsencrypt/live/${CERTBOT_DOMAIN}/${NGINX_SSL_CERT_FILENAME}" - SSL_CERTIFICATE_KEY_PATH="/etc/letsencrypt/live/${CERTBOT_DOMAIN}/${NGINX_SSL_CERT_KEY_FILENAME}" - else - SSL_CERTIFICATE_PATH="/etc/ssl/${NGINX_SSL_CERT_FILENAME}" - SSL_CERTIFICATE_KEY_PATH="/etc/ssl/${NGINX_SSL_CERT_KEY_FILENAME}" - fi - export SSL_CERTIFICATE_PATH - export SSL_CERTIFICATE_KEY_PATH - - # set the HTTPS_CONFIG environment variable to the content of the https.conf.template - HTTPS_CONFIG=$(envsubst < /etc/nginx/https.conf.template) - export HTTPS_CONFIG - # Substitute the HTTPS_CONFIG in the default.conf.template with content from https.conf.template - envsubst '${HTTPS_CONFIG}' < /etc/nginx/conf.d/default.conf.template > /etc/nginx/conf.d/default.conf -fi - -if [ "${NGINX_ENABLE_CERTBOT_CHALLENGE}" = "true" ]; then - ACME_CHALLENGE_LOCATION='location /.well-known/acme-challenge/ { root /var/www/html; }' -else - ACME_CHALLENGE_LOCATION='' -fi -export ACME_CHALLENGE_LOCATION - -env_vars=$(printenv | cut -d= -f1 | sed 's/^/$/g' | paste -sd, -) - -envsubst "$env_vars" < /etc/nginx/nginx.conf.template > /etc/nginx/nginx.conf -envsubst "$env_vars" < /etc/nginx/proxy.conf.template > /etc/nginx/proxy.conf - -envsubst < /etc/nginx/conf.d/default.conf.template > /etc/nginx/conf.d/default.conf - -# Start Nginx using the default entrypoint -exec nginx -g 'daemon off;' \ No newline at end of file diff --git a/apps/dify/1.1.1/conf/nginx/https.conf.template b/apps/dify/1.1.1/conf/nginx/https.conf.template deleted file mode 100644 index 95ea36f46..000000000 --- a/apps/dify/1.1.1/conf/nginx/https.conf.template +++ /dev/null @@ -1,9 +0,0 @@ -# Please do not directly edit this file. Instead, modify the .env variables related to NGINX configuration. - -listen ${NGINX_SSL_PORT} ssl; -ssl_certificate ${SSL_CERTIFICATE_PATH}; -ssl_certificate_key ${SSL_CERTIFICATE_KEY_PATH}; -ssl_protocols ${NGINX_SSL_PROTOCOLS}; -ssl_prefer_server_ciphers on; -ssl_session_cache shared:SSL:10m; -ssl_session_timeout 10m; \ No newline at end of file diff --git a/apps/dify/1.1.1/conf/nginx/nginx.conf.template b/apps/dify/1.1.1/conf/nginx/nginx.conf.template deleted file mode 100644 index 32a571653..000000000 --- a/apps/dify/1.1.1/conf/nginx/nginx.conf.template +++ /dev/null @@ -1,34 +0,0 @@ -# Please do not directly edit this file. Instead, modify the .env variables related to NGINX configuration. - -user nginx; -worker_processes ${NGINX_WORKER_PROCESSES}; - -error_log /var/log/nginx/error.log notice; -pid /var/run/nginx.pid; - - -events { - worker_connections 1024; -} - - -http { - include /etc/nginx/mime.types; - default_type application/octet-stream; - - log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - '$status $body_bytes_sent "$http_referer" ' - '"$http_user_agent" "$http_x_forwarded_for"'; - - access_log /var/log/nginx/access.log main; - - sendfile on; - #tcp_nopush on; - - keepalive_timeout ${NGINX_KEEPALIVE_TIMEOUT}; - - #gzip on; - client_max_body_size ${NGINX_CLIENT_MAX_BODY_SIZE}; - - include /etc/nginx/conf.d/*.conf; -} \ No newline at end of file diff --git a/apps/dify/1.1.1/conf/nginx/proxy.conf.template b/apps/dify/1.1.1/conf/nginx/proxy.conf.template deleted file mode 100644 index 117f80614..000000000 --- a/apps/dify/1.1.1/conf/nginx/proxy.conf.template +++ /dev/null @@ -1,11 +0,0 @@ -# Please do not directly edit this file. Instead, modify the .env variables related to NGINX configuration. - -proxy_set_header Host $host; -proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; -proxy_set_header X-Forwarded-Proto $scheme; -proxy_set_header X-Forwarded-Port $server_port; -proxy_http_version 1.1; -proxy_set_header Connection ""; -proxy_buffering off; -proxy_read_timeout ${NGINX_PROXY_READ_TIMEOUT}; -proxy_send_timeout ${NGINX_PROXY_SEND_TIMEOUT}; diff --git a/apps/dify/1.1.1/conf/nginx/ssl/.gitkeep b/apps/dify/1.1.1/conf/nginx/ssl/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/dify/1.1.1/conf/ssrf_proxy/docker-entrypoint.sh b/apps/dify/1.1.1/conf/ssrf_proxy/docker-entrypoint.sh deleted file mode 100644 index 613897bb7..000000000 --- a/apps/dify/1.1.1/conf/ssrf_proxy/docker-entrypoint.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -# Modified based on Squid OCI image entrypoint - -# This entrypoint aims to forward the squid logs to stdout to assist users of -# common container related tooling (e.g., kubernetes, docker-compose, etc) to -# access the service logs. - -# Moreover, it invokes the squid binary, leaving all the desired parameters to -# be provided by the "command" passed to the spawned container. If no command -# is provided by the user, the default behavior (as per the CMD statement in -# the Dockerfile) will be to use Ubuntu's default configuration [1] and run -# squid with the "-NYC" options to mimic the behavior of the Ubuntu provided -# systemd unit. - -# [1] The default configuration is changed in the Dockerfile to allow local -# network connections. See the Dockerfile for further information. - -echo "[ENTRYPOINT] re-create snakeoil self-signed certificate removed in the build process" -if [ ! -f /etc/ssl/private/ssl-cert-snakeoil.key ]; then - /usr/sbin/make-ssl-cert generate-default-snakeoil --force-overwrite > /dev/null 2>&1 -fi - -tail -F /var/log/squid/access.log 2>/dev/null & -tail -F /var/log/squid/error.log 2>/dev/null & -tail -F /var/log/squid/store.log 2>/dev/null & -tail -F /var/log/squid/cache.log 2>/dev/null & - -# Replace environment variables in the template and output to the squid.conf -echo "[ENTRYPOINT] replacing environment variables in the template" -awk '{ - while(match($0, /\${[A-Za-z_][A-Za-z_0-9]*}/)) { - var = substr($0, RSTART+2, RLENGTH-3) - val = ENVIRON[var] - $0 = substr($0, 1, RSTART-1) val substr($0, RSTART+RLENGTH) - } - print -}' /etc/squid/squid.conf.template > /etc/squid/squid.conf - -/usr/sbin/squid -Nz -echo "[ENTRYPOINT] starting squid" -/usr/sbin/squid -f /etc/squid/squid.conf -NYC 1 diff --git a/apps/dify/1.1.1/conf/ssrf_proxy/squid.conf.template b/apps/dify/1.1.1/conf/ssrf_proxy/squid.conf.template deleted file mode 100644 index 676fe7379..000000000 --- a/apps/dify/1.1.1/conf/ssrf_proxy/squid.conf.template +++ /dev/null @@ -1,51 +0,0 @@ -acl localnet src 0.0.0.1-0.255.255.255 # RFC 1122 "this" network (LAN) -acl localnet src 10.0.0.0/8 # RFC 1918 local private network (LAN) -acl localnet src 100.64.0.0/10 # RFC 6598 shared address space (CGN) -acl localnet src 169.254.0.0/16 # RFC 3927 link-local (directly plugged) machines -acl localnet src 172.16.0.0/12 # RFC 1918 local private network (LAN) -acl localnet src 192.168.0.0/16 # RFC 1918 local private network (LAN) -acl localnet src fc00::/7 # RFC 4193 local private network range -acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines -acl SSL_ports port 443 -# acl SSL_ports port 1025-65535 # Enable the configuration to resolve this issue: https://github.com/langgenius/dify/issues/12792 -acl Safe_ports port 80 # http -acl Safe_ports port 21 # ftp -acl Safe_ports port 443 # https -acl Safe_ports port 70 # gopher -acl Safe_ports port 210 # wais -acl Safe_ports port 1025-65535 # unregistered ports -acl Safe_ports port 280 # http-mgmt -acl Safe_ports port 488 # gss-http -acl Safe_ports port 591 # filemaker -acl Safe_ports port 777 # multiling http -acl CONNECT method CONNECT -http_access deny !Safe_ports -http_access deny CONNECT !SSL_ports -http_access allow localhost manager -http_access deny manager -http_access allow localhost -include /etc/squid/conf.d/*.conf -http_access deny all - -################################## Proxy Server ################################ -http_port ${HTTP_PORT} -coredump_dir ${COREDUMP_DIR} -refresh_pattern ^ftp: 1440 20% 10080 -refresh_pattern ^gopher: 1440 0% 1440 -refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 -refresh_pattern \/(Packages|Sources)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims -refresh_pattern \/Release(|\.gpg)$ 0 0% 0 refresh-ims -refresh_pattern \/InRelease$ 0 0% 0 refresh-ims -refresh_pattern \/(Translation-.*)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims -refresh_pattern . 0 20% 4320 - - -# cache_dir ufs /var/spool/squid 100 16 256 -# upstream proxy, set to your own upstream proxy IP to avoid SSRF attacks -# cache_peer 172.1.1.1 parent 3128 0 no-query no-digest no-netdb-exchange default - -################################## Reverse Proxy To Sandbox ################################ -http_port ${REVERSE_PROXY_PORT} accel vhost -cache_peer ${SANDBOX_HOST} parent ${SANDBOX_PORT} 0 no-query originserver -acl src_all src all -http_access allow src_all diff --git a/apps/dify/1.1.1/conf/startupscripts/init.sh b/apps/dify/1.1.1/conf/startupscripts/init.sh deleted file mode 100644 index c6e6e1966..000000000 --- a/apps/dify/1.1.1/conf/startupscripts/init.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env bash - -DB_INITIALIZED="/opt/oracle/oradata/dbinit" -#[ -f ${DB_INITIALIZED} ] && exit -#touch ${DB_INITIALIZED} -if [ -f ${DB_INITIALIZED} ]; then - echo 'File exists. Standards for have been Init' - exit -else - echo 'File does not exist. Standards for first time Start up this DB' - "$ORACLE_HOME"/bin/sqlplus -s "/ as sysdba" @"/opt/oracle/scripts/startup/init_user.script"; - touch ${DB_INITIALIZED} -fi diff --git a/apps/dify/1.1.1/conf/startupscripts/init_user.script b/apps/dify/1.1.1/conf/startupscripts/init_user.script deleted file mode 100644 index 7aa7c2804..000000000 --- a/apps/dify/1.1.1/conf/startupscripts/init_user.script +++ /dev/null @@ -1,10 +0,0 @@ -show pdbs; -ALTER SYSTEM SET PROCESSES=500 SCOPE=SPFILE; -alter session set container= freepdb1; -create user dify identified by dify DEFAULT TABLESPACE users quota unlimited on users; -grant DB_DEVELOPER_ROLE to dify; - -BEGIN -CTX_DDL.CREATE_PREFERENCE('my_chinese_vgram_lexer','CHINESE_VGRAM_LEXER'); -END; -/ diff --git a/apps/dify/1.1.1/conf/tidb/config/pd.toml b/apps/dify/1.1.1/conf/tidb/config/pd.toml deleted file mode 100644 index 042b251e4..000000000 --- a/apps/dify/1.1.1/conf/tidb/config/pd.toml +++ /dev/null @@ -1,4 +0,0 @@ -# PD Configuration File reference: -# https://docs.pingcap.com/tidb/stable/pd-configuration-file#pd-configuration-file -[replication] -max-replicas = 1 \ No newline at end of file diff --git a/apps/dify/1.1.1/conf/tidb/config/tiflash-learner.toml b/apps/dify/1.1.1/conf/tidb/config/tiflash-learner.toml deleted file mode 100644 index 5098829aa..000000000 --- a/apps/dify/1.1.1/conf/tidb/config/tiflash-learner.toml +++ /dev/null @@ -1,13 +0,0 @@ -# TiFlash tiflash-learner.toml Configuration File reference: -# https://docs.pingcap.com/tidb/stable/tiflash-configuration#configure-the-tiflash-learnertoml-file - -log-file = "/logs/tiflash_tikv.log" - -[server] -engine-addr = "tiflash:4030" -addr = "0.0.0.0:20280" -advertise-addr = "tiflash:20280" -status-addr = "tiflash:20292" - -[storage] -data-dir = "/data/flash" diff --git a/apps/dify/1.1.1/conf/tidb/config/tiflash.toml b/apps/dify/1.1.1/conf/tidb/config/tiflash.toml deleted file mode 100644 index 30ac13efc..000000000 --- a/apps/dify/1.1.1/conf/tidb/config/tiflash.toml +++ /dev/null @@ -1,19 +0,0 @@ -# TiFlash tiflash.toml Configuration File reference: -# https://docs.pingcap.com/tidb/stable/tiflash-configuration#configure-the-tiflashtoml-file - -listen_host = "0.0.0.0" -path = "/data" - -[flash] -tidb_status_addr = "tidb:10080" -service_addr = "tiflash:4030" - -[flash.proxy] -config = "/tiflash-learner.toml" - -[logger] -errorlog = "/logs/tiflash_error.log" -log = "/logs/tiflash.log" - -[raft] -pd_addr = "pd0:2379" diff --git a/apps/dify/1.1.1/conf/tidb/docker-compose.yaml b/apps/dify/1.1.1/conf/tidb/docker-compose.yaml deleted file mode 100644 index fa1577017..000000000 --- a/apps/dify/1.1.1/conf/tidb/docker-compose.yaml +++ /dev/null @@ -1,62 +0,0 @@ -services: - pd0: - image: pingcap/pd:v8.5.1 - # ports: - # - "2379" - volumes: - - ./config/pd.toml:/pd.toml:ro - - ./volumes/data:/data - - ./volumes/logs:/logs - command: - - --name=pd0 - - --client-urls=http://0.0.0.0:2379 - - --peer-urls=http://0.0.0.0:2380 - - --advertise-client-urls=http://pd0:2379 - - --advertise-peer-urls=http://pd0:2380 - - --initial-cluster=pd0=http://pd0:2380 - - --data-dir=/data/pd - - --config=/pd.toml - - --log-file=/logs/pd.log - restart: on-failure - tikv: - image: pingcap/tikv:v8.5.1 - volumes: - - ./volumes/data:/data - - ./volumes/logs:/logs - command: - - --addr=0.0.0.0:20160 - - --advertise-addr=tikv:20160 - - --status-addr=tikv:20180 - - --data-dir=/data/tikv - - --pd=pd0:2379 - - --log-file=/logs/tikv.log - depends_on: - - "pd0" - restart: on-failure - tidb: - image: pingcap/tidb:v8.5.1 - # ports: - # - "4000:4000" - volumes: - - ./volumes/logs:/logs - command: - - --advertise-address=tidb - - --store=tikv - - --path=pd0:2379 - - --log-file=/logs/tidb.log - depends_on: - - "tikv" - restart: on-failure - tiflash: - image: pingcap/tiflash:v8.5.1 - volumes: - - ./config/tiflash.toml:/tiflash.toml:ro - - ./config/tiflash-learner.toml:/tiflash-learner.toml:ro - - ./volumes/data:/data - - ./volumes/logs:/logs - command: - - --config=/tiflash.toml - depends_on: - - "tikv" - - "tidb" - restart: on-failure diff --git a/apps/dify/1.1.1/conf/volumes/myscale/config/users.d/custom_users_config.xml b/apps/dify/1.1.1/conf/volumes/myscale/config/users.d/custom_users_config.xml deleted file mode 100644 index 67f24b69e..000000000 --- a/apps/dify/1.1.1/conf/volumes/myscale/config/users.d/custom_users_config.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - ::1 - 127.0.0.1 - 10.0.0.0/8 - 172.16.0.0/12 - 192.168.0.0/16 - - default - default - 1 - - - \ No newline at end of file diff --git a/apps/dify/1.1.1/conf/volumes/oceanbase/init.d/vec_memory.sql b/apps/dify/1.1.1/conf/volumes/oceanbase/init.d/vec_memory.sql deleted file mode 100644 index f4c283fdf..000000000 --- a/apps/dify/1.1.1/conf/volumes/oceanbase/init.d/vec_memory.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER SYSTEM SET ob_vector_memory_limit_percentage = 30; \ No newline at end of file diff --git a/apps/dify/1.1.1/conf/volumes/opensearch/opensearch_dashboards.yml b/apps/dify/1.1.1/conf/volumes/opensearch/opensearch_dashboards.yml deleted file mode 100644 index f50d63bbb..000000000 --- a/apps/dify/1.1.1/conf/volumes/opensearch/opensearch_dashboards.yml +++ /dev/null @@ -1,222 +0,0 @@ ---- -# Copyright OpenSearch Contributors -# SPDX-License-Identifier: Apache-2.0 - -# Description: -# Default configuration for OpenSearch Dashboards - -# OpenSearch Dashboards is served by a back end server. This setting specifies the port to use. -# server.port: 5601 - -# Specifies the address to which the OpenSearch Dashboards server will bind. IP addresses and host names are both valid values. -# The default is 'localhost', which usually means remote machines will not be able to connect. -# To allow connections from remote users, set this parameter to a non-loopback address. -# server.host: "localhost" - -# Enables you to specify a path to mount OpenSearch Dashboards at if you are running behind a proxy. -# Use the `server.rewriteBasePath` setting to tell OpenSearch Dashboards if it should remove the basePath -# from requests it receives, and to prevent a deprecation warning at startup. -# This setting cannot end in a slash. -# server.basePath: "" - -# Specifies whether OpenSearch Dashboards should rewrite requests that are prefixed with -# `server.basePath` or require that they are rewritten by your reverse proxy. -# server.rewriteBasePath: false - -# The maximum payload size in bytes for incoming server requests. -# server.maxPayloadBytes: 1048576 - -# The OpenSearch Dashboards server's name. This is used for display purposes. -# server.name: "your-hostname" - -# The URLs of the OpenSearch instances to use for all your queries. -# opensearch.hosts: ["http://localhost:9200"] - -# OpenSearch Dashboards uses an index in OpenSearch to store saved searches, visualizations and -# dashboards. OpenSearch Dashboards creates a new index if the index doesn't already exist. -# opensearchDashboards.index: ".opensearch_dashboards" - -# The default application to load. -# opensearchDashboards.defaultAppId: "home" - -# Setting for an optimized healthcheck that only uses the local OpenSearch node to do Dashboards healthcheck. -# This settings should be used for large clusters or for clusters with ingest heavy nodes. -# It allows Dashboards to only healthcheck using the local OpenSearch node rather than fan out requests across all nodes. -# -# It requires the user to create an OpenSearch node attribute with the same name as the value used in the setting -# This node attribute should assign all nodes of the same cluster an integer value that increments with each new cluster that is spun up -# e.g. in opensearch.yml file you would set the value to a setting using node.attr.cluster_id: -# Should only be enabled if there is a corresponding node attribute created in your OpenSearch config that matches the value here -# opensearch.optimizedHealthcheckId: "cluster_id" - -# If your OpenSearch is protected with basic authentication, these settings provide -# the username and password that the OpenSearch Dashboards server uses to perform maintenance on the OpenSearch Dashboards -# index at startup. Your OpenSearch Dashboards users still need to authenticate with OpenSearch, which -# is proxied through the OpenSearch Dashboards server. -# opensearch.username: "opensearch_dashboards_system" -# opensearch.password: "pass" - -# Enables SSL and paths to the PEM-format SSL certificate and SSL key files, respectively. -# These settings enable SSL for outgoing requests from the OpenSearch Dashboards server to the browser. -# server.ssl.enabled: false -# server.ssl.certificate: /path/to/your/server.crt -# server.ssl.key: /path/to/your/server.key - -# Optional settings that provide the paths to the PEM-format SSL certificate and key files. -# These files are used to verify the identity of OpenSearch Dashboards to OpenSearch and are required when -# xpack.security.http.ssl.client_authentication in OpenSearch is set to required. -# opensearch.ssl.certificate: /path/to/your/client.crt -# opensearch.ssl.key: /path/to/your/client.key - -# Optional setting that enables you to specify a path to the PEM file for the certificate -# authority for your OpenSearch instance. -# opensearch.ssl.certificateAuthorities: [ "/path/to/your/CA.pem" ] - -# To disregard the validity of SSL certificates, change this setting's value to 'none'. -# opensearch.ssl.verificationMode: full - -# Time in milliseconds to wait for OpenSearch to respond to pings. Defaults to the value of -# the opensearch.requestTimeout setting. -# opensearch.pingTimeout: 1500 - -# Time in milliseconds to wait for responses from the back end or OpenSearch. This value -# must be a positive integer. -# opensearch.requestTimeout: 30000 - -# List of OpenSearch Dashboards client-side headers to send to OpenSearch. To send *no* client-side -# headers, set this value to [] (an empty list). -# opensearch.requestHeadersWhitelist: [ authorization ] - -# Header names and values that are sent to OpenSearch. Any custom headers cannot be overwritten -# by client-side headers, regardless of the opensearch.requestHeadersWhitelist configuration. -# opensearch.customHeaders: {} - -# Time in milliseconds for OpenSearch to wait for responses from shards. Set to 0 to disable. -# opensearch.shardTimeout: 30000 - -# Logs queries sent to OpenSearch. Requires logging.verbose set to true. -# opensearch.logQueries: false - -# Specifies the path where OpenSearch Dashboards creates the process ID file. -# pid.file: /var/run/opensearchDashboards.pid - -# Enables you to specify a file where OpenSearch Dashboards stores log output. -# logging.dest: stdout - -# Set the value of this setting to true to suppress all logging output. -# logging.silent: false - -# Set the value of this setting to true to suppress all logging output other than error messages. -# logging.quiet: false - -# Set the value of this setting to true to log all events, including system usage information -# and all requests. -# logging.verbose: false - -# Set the interval in milliseconds to sample system and process performance -# metrics. Minimum is 100ms. Defaults to 5000. -# ops.interval: 5000 - -# Specifies locale to be used for all localizable strings, dates and number formats. -# Supported languages are the following: English - en , by default , Chinese - zh-CN . -# i18n.locale: "en" - -# Set the allowlist to check input graphite Url. Allowlist is the default check list. -# vis_type_timeline.graphiteAllowedUrls: ['https://www.hostedgraphite.com/UID/ACCESS_KEY/graphite'] - -# Set the blocklist to check input graphite Url. Blocklist is an IP list. -# Below is an example for reference -# vis_type_timeline.graphiteBlockedIPs: [ -# //Loopback -# '127.0.0.0/8', -# '::1/128', -# //Link-local Address for IPv6 -# 'fe80::/10', -# //Private IP address for IPv4 -# '10.0.0.0/8', -# '172.16.0.0/12', -# '192.168.0.0/16', -# //Unique local address (ULA) -# 'fc00::/7', -# //Reserved IP address -# '0.0.0.0/8', -# '100.64.0.0/10', -# '192.0.0.0/24', -# '192.0.2.0/24', -# '198.18.0.0/15', -# '192.88.99.0/24', -# '198.51.100.0/24', -# '203.0.113.0/24', -# '224.0.0.0/4', -# '240.0.0.0/4', -# '255.255.255.255/32', -# '::/128', -# '2001:db8::/32', -# 'ff00::/8', -# ] -# vis_type_timeline.graphiteBlockedIPs: [] - -# opensearchDashboards.branding: -# logo: -# defaultUrl: "" -# darkModeUrl: "" -# mark: -# defaultUrl: "" -# darkModeUrl: "" -# loadingLogo: -# defaultUrl: "" -# darkModeUrl: "" -# faviconUrl: "" -# applicationTitle: "" - -# Set the value of this setting to true to capture region blocked warnings and errors -# for your map rendering services. -# map.showRegionBlockedWarning: false% - -# Set the value of this setting to false to suppress search usage telemetry -# for reducing the load of OpenSearch cluster. -# data.search.usageTelemetry.enabled: false - -# 2.4 renames 'wizard.enabled: false' to 'vis_builder.enabled: false' -# Set the value of this setting to false to disable VisBuilder -# functionality in Visualization. -# vis_builder.enabled: false - -# 2.4 New Experimental Feature -# Set the value of this setting to true to enable the experimental multiple data source -# support feature. Use with caution. -# data_source.enabled: false -# Set the value of these settings to customize crypto materials to encryption saved credentials -# in data sources. -# data_source.encryption.wrappingKeyName: 'changeme' -# data_source.encryption.wrappingKeyNamespace: 'changeme' -# data_source.encryption.wrappingKey: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] - -# 2.6 New ML Commons Dashboards Feature -# Set the value of this setting to true to enable the ml commons dashboards -# ml_commons_dashboards.enabled: false - -# 2.12 New experimental Assistant Dashboards Feature -# Set the value of this setting to true to enable the assistant dashboards -# assistant.chat.enabled: false - -# 2.13 New Query Assistant Feature -# Set the value of this setting to false to disable the query assistant -# observability.query_assist.enabled: false - -# 2.14 Enable Ui Metric Collectors in Usage Collector -# Set the value of this setting to true to enable UI Metric collections -# usageCollection.uiMetric.enabled: false - -opensearch.hosts: [https://localhost:9200] -opensearch.ssl.verificationMode: none -opensearch.username: admin -opensearch.password: 'Qazwsxedc!@#123' -opensearch.requestHeadersWhitelist: [authorization, securitytenant] - -opensearch_security.multitenancy.enabled: true -opensearch_security.multitenancy.tenants.preferred: [Private, Global] -opensearch_security.readonly_mode.roles: [kibana_read_only] -# Use this setting if you are running opensearch-dashboards without https -opensearch_security.cookie.secure: false -server.host: '0.0.0.0' diff --git a/apps/dify/1.1.1/conf/volumes/sandbox/conf/config.yaml b/apps/dify/1.1.1/conf/volumes/sandbox/conf/config.yaml deleted file mode 100644 index 8c1a1deb5..000000000 --- a/apps/dify/1.1.1/conf/volumes/sandbox/conf/config.yaml +++ /dev/null @@ -1,14 +0,0 @@ -app: - port: 8194 - debug: True - key: dify-sandbox -max_workers: 4 -max_requests: 50 -worker_timeout: 5 -python_path: /usr/local/bin/python3 -enable_network: True # please make sure there is no network risk in your environment -allowed_syscalls: # please leave it empty if you have no idea how seccomp works -proxy: - socks5: '' - http: '' - https: '' diff --git a/apps/dify/1.1.1/conf/volumes/sandbox/conf/config.yaml.example b/apps/dify/1.1.1/conf/volumes/sandbox/conf/config.yaml.example deleted file mode 100644 index f92c19e51..000000000 --- a/apps/dify/1.1.1/conf/volumes/sandbox/conf/config.yaml.example +++ /dev/null @@ -1,35 +0,0 @@ -app: - port: 8194 - debug: True - key: dify-sandbox -max_workers: 4 -max_requests: 50 -worker_timeout: 5 -python_path: /usr/local/bin/python3 -python_lib_path: - - /usr/local/lib/python3.10 - - /usr/lib/python3.10 - - /usr/lib/python3 - - /usr/lib/x86_64-linux-gnu - - /etc/ssl/certs/ca-certificates.crt - - /etc/nsswitch.conf - - /etc/hosts - - /etc/resolv.conf - - /run/systemd/resolve/stub-resolv.conf - - /run/resolvconf/resolv.conf - - /etc/localtime - - /usr/share/zoneinfo - - /etc/timezone - # add more paths if needed -python_pip_mirror_url: https://pypi.tuna.tsinghua.edu.cn/simple -nodejs_path: /usr/local/bin/node -enable_network: True -allowed_syscalls: - - 1 - - 2 - - 3 - # add all the syscalls which you require -proxy: - socks5: '' - http: '' - https: '' diff --git a/apps/dify/1.1.1/conf/volumes/sandbox/dependencies/python-requirements.txt b/apps/dify/1.1.1/conf/volumes/sandbox/dependencies/python-requirements.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/dify/1.1.1/data.yml b/apps/dify/1.1.1/data.yml deleted file mode 100644 index 76d89aaf3..000000000 --- a/apps/dify/1.1.1/data.yml +++ /dev/null @@ -1,82 +0,0 @@ -additionalProperties: - formFields: - - default: "/home/dify" - edit: true - envKey: DIFY_ROOT_PATH - labelZh: 数据持久化路径 - labelEn: Data persistence path - required: true - type: text - - default: 8080 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelZh: 网站端口 - labelEn: WebUI port - required: true - rule: paramPort - type: number - - default: 8443 - edit: true - envKey: PANEL_APP_PORT_HTTPS - labelZh: HTTPS 端口 - labelEn: HTTPS port - required: true - rule: paramPort - type: number - - default: 5432 - edit: true - envKey: EXPOSE_DB_PORT - labelZh: 数据库端口 - labelEn: Database port - required: true - rule: paramPort - type: number - - default: 5003 - edit: true - envKey: EXPOSE_PLUGIN_DEBUGGING_PORT - labelZh: 插件调试端口 - labelEn: Plugin debugging port - required: true - rule: paramPort - type: number - - default: 19530 - disabled: true - edit: true - envKey: MILVUS_STANDALONE_API_PORT - labelZh: Milvus 接口端口 - labelEn: Milvus API port - required: true - rule: paramPort - type: number - - default: 9091 - disabled: true - envKey: MILVUS_STANDALONE_SERVER_PORT - labelZh: Milvus 服务端口 - labelEn: Milvus server port - required: true - rule: paramPort - type: number - - default: 8123 - edit: true - envKey: MYSCALE_PORT - labelZh: MyScale 端口 - labelEn: MyScale port - required: true - rule: paramPort - type: number - - default: 9200 - edit: true - envKey: ELASTICSEARCH_PORT - labelZh: Elasticsearch 端口 - labelEn: Elasticsearch port - required: true - rule: paramPort - type: number - - default: 5601 - edit: true - envKey: KIBANA_PORT - labelZh: Kibana 端口 - labelEn: Kibana port - required: true - rule: paramPort - type: number diff --git a/apps/dify/1.1.1/docker-compose.yml b/apps/dify/1.1.1/docker-compose.yml deleted file mode 100644 index 459c6a903..000000000 --- a/apps/dify/1.1.1/docker-compose.yml +++ /dev/null @@ -1,970 +0,0 @@ -# ================================================================== -# WARNING: This file is auto-generated by generate_docker_compose -# Do not modify this file directly. Instead, update the .env.example -# or docker-compose-template.yaml and regenerate this file. -# ================================================================== - -x-shared-env: &shared-api-worker-env - CONSOLE_API_URL: ${CONSOLE_API_URL:-} - CONSOLE_WEB_URL: ${CONSOLE_WEB_URL:-} - SERVICE_API_URL: ${SERVICE_API_URL:-} - APP_API_URL: ${APP_API_URL:-} - APP_WEB_URL: ${APP_WEB_URL:-} - FILES_URL: ${FILES_URL:-} - LOG_LEVEL: ${LOG_LEVEL:-INFO} - LOG_FILE: ${LOG_FILE:-/app/logs/server.log} - LOG_FILE_MAX_SIZE: ${LOG_FILE_MAX_SIZE:-20} - LOG_FILE_BACKUP_COUNT: ${LOG_FILE_BACKUP_COUNT:-5} - LOG_DATEFORMAT: ${LOG_DATEFORMAT:-%Y-%m-%d %H:%M:%S} - LOG_TZ: ${LOG_TZ:-UTC} - DEBUG: ${DEBUG:-false} - FLASK_DEBUG: ${FLASK_DEBUG:-false} - SECRET_KEY: ${SECRET_KEY:-sk-9f73s3ljTXVcMT3Blb3ljTqtsKiGHXVcMT3BlbkFJLK7U} - INIT_PASSWORD: ${INIT_PASSWORD:-} - DEPLOY_ENV: ${DEPLOY_ENV:-PRODUCTION} - CHECK_UPDATE_URL: ${CHECK_UPDATE_URL:-https://updates.dify.ai} - OPENAI_API_BASE: ${OPENAI_API_BASE:-https://api.openai.com/v1} - MIGRATION_ENABLED: ${MIGRATION_ENABLED:-true} - FILES_ACCESS_TIMEOUT: ${FILES_ACCESS_TIMEOUT:-300} - ACCESS_TOKEN_EXPIRE_MINUTES: ${ACCESS_TOKEN_EXPIRE_MINUTES:-60} - REFRESH_TOKEN_EXPIRE_DAYS: ${REFRESH_TOKEN_EXPIRE_DAYS:-30} - APP_MAX_ACTIVE_REQUESTS: ${APP_MAX_ACTIVE_REQUESTS:-0} - APP_MAX_EXECUTION_TIME: ${APP_MAX_EXECUTION_TIME:-1200} - DIFY_BIND_ADDRESS: ${DIFY_BIND_ADDRESS:-0.0.0.0} - DIFY_PORT: ${DIFY_PORT:-5001} - SERVER_WORKER_AMOUNT: ${SERVER_WORKER_AMOUNT:-1} - SERVER_WORKER_CLASS: ${SERVER_WORKER_CLASS:-gevent} - SERVER_WORKER_CONNECTIONS: ${SERVER_WORKER_CONNECTIONS:-10} - CELERY_WORKER_CLASS: ${CELERY_WORKER_CLASS:-} - GUNICORN_TIMEOUT: ${GUNICORN_TIMEOUT:-360} - CELERY_WORKER_AMOUNT: ${CELERY_WORKER_AMOUNT:-} - CELERY_AUTO_SCALE: ${CELERY_AUTO_SCALE:-false} - CELERY_MAX_WORKERS: ${CELERY_MAX_WORKERS:-} - CELERY_MIN_WORKERS: ${CELERY_MIN_WORKERS:-} - API_TOOL_DEFAULT_CONNECT_TIMEOUT: ${API_TOOL_DEFAULT_CONNECT_TIMEOUT:-10} - API_TOOL_DEFAULT_READ_TIMEOUT: ${API_TOOL_DEFAULT_READ_TIMEOUT:-60} - DB_USERNAME: ${DB_USERNAME:-postgres} - DB_PASSWORD: ${DB_PASSWORD:-difyai123456} - DB_HOST: ${DB_HOST:-db} - DB_PORT: ${DB_PORT:-5432} - DB_DATABASE: ${DB_DATABASE:-dify} - SQLALCHEMY_POOL_SIZE: ${SQLALCHEMY_POOL_SIZE:-30} - SQLALCHEMY_POOL_RECYCLE: ${SQLALCHEMY_POOL_RECYCLE:-3600} - SQLALCHEMY_ECHO: ${SQLALCHEMY_ECHO:-false} - POSTGRES_MAX_CONNECTIONS: ${POSTGRES_MAX_CONNECTIONS:-100} - POSTGRES_SHARED_BUFFERS: ${POSTGRES_SHARED_BUFFERS:-128MB} - POSTGRES_WORK_MEM: ${POSTGRES_WORK_MEM:-4MB} - POSTGRES_MAINTENANCE_WORK_MEM: ${POSTGRES_MAINTENANCE_WORK_MEM:-64MB} - POSTGRES_EFFECTIVE_CACHE_SIZE: ${POSTGRES_EFFECTIVE_CACHE_SIZE:-4096MB} - REDIS_HOST: ${REDIS_HOST:-redis} - REDIS_PORT: ${REDIS_PORT:-6379} - REDIS_USERNAME: ${REDIS_USERNAME:-} - REDIS_PASSWORD: ${REDIS_PASSWORD:-difyai123456} - REDIS_USE_SSL: ${REDIS_USE_SSL:-false} - REDIS_DB: ${REDIS_DB:-0} - REDIS_USE_SENTINEL: ${REDIS_USE_SENTINEL:-false} - REDIS_SENTINELS: ${REDIS_SENTINELS:-} - REDIS_SENTINEL_SERVICE_NAME: ${REDIS_SENTINEL_SERVICE_NAME:-} - REDIS_SENTINEL_USERNAME: ${REDIS_SENTINEL_USERNAME:-} - REDIS_SENTINEL_PASSWORD: ${REDIS_SENTINEL_PASSWORD:-} - REDIS_SENTINEL_SOCKET_TIMEOUT: ${REDIS_SENTINEL_SOCKET_TIMEOUT:-0.1} - REDIS_USE_CLUSTERS: ${REDIS_USE_CLUSTERS:-false} - REDIS_CLUSTERS: ${REDIS_CLUSTERS:-} - REDIS_CLUSTERS_PASSWORD: ${REDIS_CLUSTERS_PASSWORD:-} - CELERY_BROKER_URL: ${CELERY_BROKER_URL:-redis://:difyai123456@redis:6379/1} - BROKER_USE_SSL: ${BROKER_USE_SSL:-false} - CELERY_USE_SENTINEL: ${CELERY_USE_SENTINEL:-false} - CELERY_SENTINEL_MASTER_NAME: ${CELERY_SENTINEL_MASTER_NAME:-} - CELERY_SENTINEL_SOCKET_TIMEOUT: ${CELERY_SENTINEL_SOCKET_TIMEOUT:-0.1} - WEB_API_CORS_ALLOW_ORIGINS: ${WEB_API_CORS_ALLOW_ORIGINS:-*} - CONSOLE_CORS_ALLOW_ORIGINS: ${CONSOLE_CORS_ALLOW_ORIGINS:-*} - STORAGE_TYPE: ${STORAGE_TYPE:-opendal} - OPENDAL_SCHEME: ${OPENDAL_SCHEME:-fs} - OPENDAL_FS_ROOT: ${OPENDAL_FS_ROOT:-storage} - S3_ENDPOINT: ${S3_ENDPOINT:-} - S3_REGION: ${S3_REGION:-us-east-1} - S3_BUCKET_NAME: ${S3_BUCKET_NAME:-difyai} - S3_ACCESS_KEY: ${S3_ACCESS_KEY:-} - S3_SECRET_KEY: ${S3_SECRET_KEY:-} - S3_USE_AWS_MANAGED_IAM: ${S3_USE_AWS_MANAGED_IAM:-false} - AZURE_BLOB_ACCOUNT_NAME: ${AZURE_BLOB_ACCOUNT_NAME:-difyai} - AZURE_BLOB_ACCOUNT_KEY: ${AZURE_BLOB_ACCOUNT_KEY:-difyai} - AZURE_BLOB_CONTAINER_NAME: ${AZURE_BLOB_CONTAINER_NAME:-difyai-container} - AZURE_BLOB_ACCOUNT_URL: ${AZURE_BLOB_ACCOUNT_URL:-https://.blob.core.windows.net} - GOOGLE_STORAGE_BUCKET_NAME: ${GOOGLE_STORAGE_BUCKET_NAME:-your-bucket-name} - GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64: ${GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64:-} - ALIYUN_OSS_BUCKET_NAME: ${ALIYUN_OSS_BUCKET_NAME:-your-bucket-name} - ALIYUN_OSS_ACCESS_KEY: ${ALIYUN_OSS_ACCESS_KEY:-your-access-key} - ALIYUN_OSS_SECRET_KEY: ${ALIYUN_OSS_SECRET_KEY:-your-secret-key} - ALIYUN_OSS_ENDPOINT: ${ALIYUN_OSS_ENDPOINT:-https://oss-ap-southeast-1-internal.aliyuncs.com} - ALIYUN_OSS_REGION: ${ALIYUN_OSS_REGION:-ap-southeast-1} - ALIYUN_OSS_AUTH_VERSION: ${ALIYUN_OSS_AUTH_VERSION:-v4} - ALIYUN_OSS_PATH: ${ALIYUN_OSS_PATH:-your-path} - TENCENT_COS_BUCKET_NAME: ${TENCENT_COS_BUCKET_NAME:-your-bucket-name} - TENCENT_COS_SECRET_KEY: ${TENCENT_COS_SECRET_KEY:-your-secret-key} - TENCENT_COS_SECRET_ID: ${TENCENT_COS_SECRET_ID:-your-secret-id} - TENCENT_COS_REGION: ${TENCENT_COS_REGION:-your-region} - TENCENT_COS_SCHEME: ${TENCENT_COS_SCHEME:-your-scheme} - OCI_ENDPOINT: ${OCI_ENDPOINT:-https://objectstorage.us-ashburn-1.oraclecloud.com} - OCI_BUCKET_NAME: ${OCI_BUCKET_NAME:-your-bucket-name} - OCI_ACCESS_KEY: ${OCI_ACCESS_KEY:-your-access-key} - OCI_SECRET_KEY: ${OCI_SECRET_KEY:-your-secret-key} - OCI_REGION: ${OCI_REGION:-us-ashburn-1} - HUAWEI_OBS_BUCKET_NAME: ${HUAWEI_OBS_BUCKET_NAME:-your-bucket-name} - HUAWEI_OBS_SECRET_KEY: ${HUAWEI_OBS_SECRET_KEY:-your-secret-key} - HUAWEI_OBS_ACCESS_KEY: ${HUAWEI_OBS_ACCESS_KEY:-your-access-key} - HUAWEI_OBS_SERVER: ${HUAWEI_OBS_SERVER:-your-server-url} - VOLCENGINE_TOS_BUCKET_NAME: ${VOLCENGINE_TOS_BUCKET_NAME:-your-bucket-name} - VOLCENGINE_TOS_SECRET_KEY: ${VOLCENGINE_TOS_SECRET_KEY:-your-secret-key} - VOLCENGINE_TOS_ACCESS_KEY: ${VOLCENGINE_TOS_ACCESS_KEY:-your-access-key} - VOLCENGINE_TOS_ENDPOINT: ${VOLCENGINE_TOS_ENDPOINT:-your-server-url} - VOLCENGINE_TOS_REGION: ${VOLCENGINE_TOS_REGION:-your-region} - BAIDU_OBS_BUCKET_NAME: ${BAIDU_OBS_BUCKET_NAME:-your-bucket-name} - BAIDU_OBS_SECRET_KEY: ${BAIDU_OBS_SECRET_KEY:-your-secret-key} - BAIDU_OBS_ACCESS_KEY: ${BAIDU_OBS_ACCESS_KEY:-your-access-key} - BAIDU_OBS_ENDPOINT: ${BAIDU_OBS_ENDPOINT:-your-server-url} - SUPABASE_BUCKET_NAME: ${SUPABASE_BUCKET_NAME:-your-bucket-name} - SUPABASE_API_KEY: ${SUPABASE_API_KEY:-your-access-key} - SUPABASE_URL: ${SUPABASE_URL:-your-server-url} - VECTOR_STORE: ${VECTOR_STORE:-weaviate} - WEAVIATE_ENDPOINT: ${WEAVIATE_ENDPOINT:-http://weaviate:8080} - WEAVIATE_API_KEY: ${WEAVIATE_API_KEY:-WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih} - QDRANT_URL: ${QDRANT_URL:-http://qdrant:6333} - QDRANT_API_KEY: ${QDRANT_API_KEY:-difyai123456} - QDRANT_CLIENT_TIMEOUT: ${QDRANT_CLIENT_TIMEOUT:-20} - QDRANT_GRPC_ENABLED: ${QDRANT_GRPC_ENABLED:-false} - QDRANT_GRPC_PORT: ${QDRANT_GRPC_PORT:-6334} - MILVUS_URI: ${MILVUS_URI:-http://127.0.0.1:19530} - MILVUS_TOKEN: ${MILVUS_TOKEN:-} - MILVUS_USER: ${MILVUS_USER:-root} - MILVUS_PASSWORD: ${MILVUS_PASSWORD:-Milvus} - MILVUS_ENABLE_HYBRID_SEARCH: ${MILVUS_ENABLE_HYBRID_SEARCH:-False} - MYSCALE_HOST: ${MYSCALE_HOST:-myscale} - MYSCALE_PORT: ${MYSCALE_PORT:-8123} - MYSCALE_USER: ${MYSCALE_USER:-default} - MYSCALE_PASSWORD: ${MYSCALE_PASSWORD:-} - MYSCALE_DATABASE: ${MYSCALE_DATABASE:-dify} - MYSCALE_FTS_PARAMS: ${MYSCALE_FTS_PARAMS:-} - COUCHBASE_CONNECTION_STRING: ${COUCHBASE_CONNECTION_STRING:-couchbase://couchbase-server} - COUCHBASE_USER: ${COUCHBASE_USER:-Administrator} - COUCHBASE_PASSWORD: ${COUCHBASE_PASSWORD:-password} - COUCHBASE_BUCKET_NAME: ${COUCHBASE_BUCKET_NAME:-Embeddings} - COUCHBASE_SCOPE_NAME: ${COUCHBASE_SCOPE_NAME:-_default} - PGVECTOR_HOST: ${PGVECTOR_HOST:-pgvector} - PGVECTOR_PORT: ${PGVECTOR_PORT:-5432} - PGVECTOR_USER: ${PGVECTOR_USER:-postgres} - PGVECTOR_PASSWORD: ${PGVECTOR_PASSWORD:-difyai123456} - PGVECTOR_DATABASE: ${PGVECTOR_DATABASE:-dify} - PGVECTOR_MIN_CONNECTION: ${PGVECTOR_MIN_CONNECTION:-1} - PGVECTOR_MAX_CONNECTION: ${PGVECTOR_MAX_CONNECTION:-5} - PGVECTO_RS_HOST: ${PGVECTO_RS_HOST:-pgvecto-rs} - PGVECTO_RS_PORT: ${PGVECTO_RS_PORT:-5432} - PGVECTO_RS_USER: ${PGVECTO_RS_USER:-postgres} - PGVECTO_RS_PASSWORD: ${PGVECTO_RS_PASSWORD:-difyai123456} - PGVECTO_RS_DATABASE: ${PGVECTO_RS_DATABASE:-dify} - ANALYTICDB_KEY_ID: ${ANALYTICDB_KEY_ID:-your-ak} - ANALYTICDB_KEY_SECRET: ${ANALYTICDB_KEY_SECRET:-your-sk} - ANALYTICDB_REGION_ID: ${ANALYTICDB_REGION_ID:-cn-hangzhou} - ANALYTICDB_INSTANCE_ID: ${ANALYTICDB_INSTANCE_ID:-gp-ab123456} - ANALYTICDB_ACCOUNT: ${ANALYTICDB_ACCOUNT:-testaccount} - ANALYTICDB_PASSWORD: ${ANALYTICDB_PASSWORD:-testpassword} - ANALYTICDB_NAMESPACE: ${ANALYTICDB_NAMESPACE:-dify} - ANALYTICDB_NAMESPACE_PASSWORD: ${ANALYTICDB_NAMESPACE_PASSWORD:-difypassword} - ANALYTICDB_HOST: ${ANALYTICDB_HOST:-gp-test.aliyuncs.com} - ANALYTICDB_PORT: ${ANALYTICDB_PORT:-5432} - ANALYTICDB_MIN_CONNECTION: ${ANALYTICDB_MIN_CONNECTION:-1} - ANALYTICDB_MAX_CONNECTION: ${ANALYTICDB_MAX_CONNECTION:-5} - TIDB_VECTOR_HOST: ${TIDB_VECTOR_HOST:-tidb} - TIDB_VECTOR_PORT: ${TIDB_VECTOR_PORT:-4000} - TIDB_VECTOR_USER: ${TIDB_VECTOR_USER:-} - TIDB_VECTOR_PASSWORD: ${TIDB_VECTOR_PASSWORD:-} - TIDB_VECTOR_DATABASE: ${TIDB_VECTOR_DATABASE:-dify} - TIDB_ON_QDRANT_URL: ${TIDB_ON_QDRANT_URL:-http://127.0.0.1} - TIDB_ON_QDRANT_API_KEY: ${TIDB_ON_QDRANT_API_KEY:-dify} - TIDB_ON_QDRANT_CLIENT_TIMEOUT: ${TIDB_ON_QDRANT_CLIENT_TIMEOUT:-20} - TIDB_ON_QDRANT_GRPC_ENABLED: ${TIDB_ON_QDRANT_GRPC_ENABLED:-false} - TIDB_ON_QDRANT_GRPC_PORT: ${TIDB_ON_QDRANT_GRPC_PORT:-6334} - TIDB_PUBLIC_KEY: ${TIDB_PUBLIC_KEY:-dify} - TIDB_PRIVATE_KEY: ${TIDB_PRIVATE_KEY:-dify} - TIDB_API_URL: ${TIDB_API_URL:-http://127.0.0.1} - TIDB_IAM_API_URL: ${TIDB_IAM_API_URL:-http://127.0.0.1} - TIDB_REGION: ${TIDB_REGION:-regions/aws-us-east-1} - TIDB_PROJECT_ID: ${TIDB_PROJECT_ID:-dify} - TIDB_SPEND_LIMIT: ${TIDB_SPEND_LIMIT:-100} - CHROMA_HOST: ${CHROMA_HOST:-127.0.0.1} - CHROMA_PORT: ${CHROMA_PORT:-8000} - CHROMA_TENANT: ${CHROMA_TENANT:-default_tenant} - CHROMA_DATABASE: ${CHROMA_DATABASE:-default_database} - CHROMA_AUTH_PROVIDER: ${CHROMA_AUTH_PROVIDER:-chromadb.auth.token_authn.TokenAuthClientProvider} - CHROMA_AUTH_CREDENTIALS: ${CHROMA_AUTH_CREDENTIALS:-} - ORACLE_HOST: ${ORACLE_HOST:-oracle} - ORACLE_PORT: ${ORACLE_PORT:-1521} - ORACLE_USER: ${ORACLE_USER:-dify} - ORACLE_PASSWORD: ${ORACLE_PASSWORD:-dify} - ORACLE_DATABASE: ${ORACLE_DATABASE:-FREEPDB1} - RELYT_HOST: ${RELYT_HOST:-db} - RELYT_PORT: ${RELYT_PORT:-5432} - RELYT_USER: ${RELYT_USER:-postgres} - RELYT_PASSWORD: ${RELYT_PASSWORD:-difyai123456} - RELYT_DATABASE: ${RELYT_DATABASE:-postgres} - OPENSEARCH_HOST: ${OPENSEARCH_HOST:-opensearch} - OPENSEARCH_PORT: ${OPENSEARCH_PORT:-9200} - OPENSEARCH_USER: ${OPENSEARCH_USER:-admin} - OPENSEARCH_PASSWORD: ${OPENSEARCH_PASSWORD:-admin} - OPENSEARCH_SECURE: ${OPENSEARCH_SECURE:-true} - TENCENT_VECTOR_DB_URL: ${TENCENT_VECTOR_DB_URL:-http://127.0.0.1} - TENCENT_VECTOR_DB_API_KEY: ${TENCENT_VECTOR_DB_API_KEY:-dify} - TENCENT_VECTOR_DB_TIMEOUT: ${TENCENT_VECTOR_DB_TIMEOUT:-30} - TENCENT_VECTOR_DB_USERNAME: ${TENCENT_VECTOR_DB_USERNAME:-dify} - TENCENT_VECTOR_DB_DATABASE: ${TENCENT_VECTOR_DB_DATABASE:-dify} - TENCENT_VECTOR_DB_SHARD: ${TENCENT_VECTOR_DB_SHARD:-1} - TENCENT_VECTOR_DB_REPLICAS: ${TENCENT_VECTOR_DB_REPLICAS:-2} - ELASTICSEARCH_HOST: ${ELASTICSEARCH_HOST:-0.0.0.0} - ELASTICSEARCH_PORT: ${ELASTICSEARCH_PORT:-9200} - ELASTICSEARCH_USERNAME: ${ELASTICSEARCH_USERNAME:-elastic} - ELASTICSEARCH_PASSWORD: ${ELASTICSEARCH_PASSWORD:-elastic} - KIBANA_PORT: ${KIBANA_PORT:-5601} - BAIDU_VECTOR_DB_ENDPOINT: ${BAIDU_VECTOR_DB_ENDPOINT:-http://127.0.0.1:5287} - BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS: ${BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS:-30000} - BAIDU_VECTOR_DB_ACCOUNT: ${BAIDU_VECTOR_DB_ACCOUNT:-root} - BAIDU_VECTOR_DB_API_KEY: ${BAIDU_VECTOR_DB_API_KEY:-dify} - BAIDU_VECTOR_DB_DATABASE: ${BAIDU_VECTOR_DB_DATABASE:-dify} - BAIDU_VECTOR_DB_SHARD: ${BAIDU_VECTOR_DB_SHARD:-1} - BAIDU_VECTOR_DB_REPLICAS: ${BAIDU_VECTOR_DB_REPLICAS:-3} - VIKINGDB_ACCESS_KEY: ${VIKINGDB_ACCESS_KEY:-your-ak} - VIKINGDB_SECRET_KEY: ${VIKINGDB_SECRET_KEY:-your-sk} - VIKINGDB_REGION: ${VIKINGDB_REGION:-cn-shanghai} - VIKINGDB_HOST: ${VIKINGDB_HOST:-api-vikingdb.xxx.volces.com} - VIKINGDB_SCHEMA: ${VIKINGDB_SCHEMA:-http} - VIKINGDB_CONNECTION_TIMEOUT: ${VIKINGDB_CONNECTION_TIMEOUT:-30} - VIKINGDB_SOCKET_TIMEOUT: ${VIKINGDB_SOCKET_TIMEOUT:-30} - LINDORM_URL: ${LINDORM_URL:-http://lindorm:30070} - LINDORM_USERNAME: ${LINDORM_USERNAME:-lindorm} - LINDORM_PASSWORD: ${LINDORM_PASSWORD:-lindorm} - OCEANBASE_VECTOR_HOST: ${OCEANBASE_VECTOR_HOST:-oceanbase} - OCEANBASE_VECTOR_PORT: ${OCEANBASE_VECTOR_PORT:-2881} - OCEANBASE_VECTOR_USER: ${OCEANBASE_VECTOR_USER:-root@test} - OCEANBASE_VECTOR_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-difyai123456} - OCEANBASE_VECTOR_DATABASE: ${OCEANBASE_VECTOR_DATABASE:-test} - OCEANBASE_CLUSTER_NAME: ${OCEANBASE_CLUSTER_NAME:-difyai} - OCEANBASE_MEMORY_LIMIT: ${OCEANBASE_MEMORY_LIMIT:-6G} - UPSTASH_VECTOR_URL: ${UPSTASH_VECTOR_URL:-https://xxx-vector.upstash.io} - UPSTASH_VECTOR_TOKEN: ${UPSTASH_VECTOR_TOKEN:-dify} - UPLOAD_FILE_SIZE_LIMIT: ${UPLOAD_FILE_SIZE_LIMIT:-15} - UPLOAD_FILE_BATCH_LIMIT: ${UPLOAD_FILE_BATCH_LIMIT:-5} - ETL_TYPE: ${ETL_TYPE:-dify} - UNSTRUCTURED_API_URL: ${UNSTRUCTURED_API_URL:-} - UNSTRUCTURED_API_KEY: ${UNSTRUCTURED_API_KEY:-} - SCARF_NO_ANALYTICS: ${SCARF_NO_ANALYTICS:-true} - PROMPT_GENERATION_MAX_TOKENS: ${PROMPT_GENERATION_MAX_TOKENS:-512} - CODE_GENERATION_MAX_TOKENS: ${CODE_GENERATION_MAX_TOKENS:-1024} - MULTIMODAL_SEND_FORMAT: ${MULTIMODAL_SEND_FORMAT:-base64} - UPLOAD_IMAGE_FILE_SIZE_LIMIT: ${UPLOAD_IMAGE_FILE_SIZE_LIMIT:-10} - UPLOAD_VIDEO_FILE_SIZE_LIMIT: ${UPLOAD_VIDEO_FILE_SIZE_LIMIT:-100} - UPLOAD_AUDIO_FILE_SIZE_LIMIT: ${UPLOAD_AUDIO_FILE_SIZE_LIMIT:-50} - SENTRY_DSN: ${SENTRY_DSN:-} - API_SENTRY_DSN: ${API_SENTRY_DSN:-} - API_SENTRY_TRACES_SAMPLE_RATE: ${API_SENTRY_TRACES_SAMPLE_RATE:-1.0} - API_SENTRY_PROFILES_SAMPLE_RATE: ${API_SENTRY_PROFILES_SAMPLE_RATE:-1.0} - WEB_SENTRY_DSN: ${WEB_SENTRY_DSN:-} - NOTION_INTEGRATION_TYPE: ${NOTION_INTEGRATION_TYPE:-public} - NOTION_CLIENT_SECRET: ${NOTION_CLIENT_SECRET:-} - NOTION_CLIENT_ID: ${NOTION_CLIENT_ID:-} - NOTION_INTERNAL_SECRET: ${NOTION_INTERNAL_SECRET:-} - MAIL_TYPE: ${MAIL_TYPE:-resend} - MAIL_DEFAULT_SEND_FROM: ${MAIL_DEFAULT_SEND_FROM:-} - RESEND_API_URL: ${RESEND_API_URL:-https://api.resend.com} - RESEND_API_KEY: ${RESEND_API_KEY:-your-resend-api-key} - SMTP_SERVER: ${SMTP_SERVER:-} - SMTP_PORT: ${SMTP_PORT:-465} - SMTP_USERNAME: ${SMTP_USERNAME:-} - SMTP_PASSWORD: ${SMTP_PASSWORD:-} - SMTP_USE_TLS: ${SMTP_USE_TLS:-true} - SMTP_OPPORTUNISTIC_TLS: ${SMTP_OPPORTUNISTIC_TLS:-false} - INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH: ${INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH:-4000} - INVITE_EXPIRY_HOURS: ${INVITE_EXPIRY_HOURS:-72} - RESET_PASSWORD_TOKEN_EXPIRY_MINUTES: ${RESET_PASSWORD_TOKEN_EXPIRY_MINUTES:-5} - CODE_EXECUTION_ENDPOINT: ${CODE_EXECUTION_ENDPOINT:-http://sandbox:8194} - CODE_EXECUTION_API_KEY: ${CODE_EXECUTION_API_KEY:-dify-sandbox} - CODE_MAX_NUMBER: ${CODE_MAX_NUMBER:-9223372036854775807} - CODE_MIN_NUMBER: ${CODE_MIN_NUMBER:--9223372036854775808} - CODE_MAX_DEPTH: ${CODE_MAX_DEPTH:-5} - CODE_MAX_PRECISION: ${CODE_MAX_PRECISION:-20} - CODE_MAX_STRING_LENGTH: ${CODE_MAX_STRING_LENGTH:-80000} - CODE_MAX_STRING_ARRAY_LENGTH: ${CODE_MAX_STRING_ARRAY_LENGTH:-30} - CODE_MAX_OBJECT_ARRAY_LENGTH: ${CODE_MAX_OBJECT_ARRAY_LENGTH:-30} - CODE_MAX_NUMBER_ARRAY_LENGTH: ${CODE_MAX_NUMBER_ARRAY_LENGTH:-1000} - CODE_EXECUTION_CONNECT_TIMEOUT: ${CODE_EXECUTION_CONNECT_TIMEOUT:-10} - CODE_EXECUTION_READ_TIMEOUT: ${CODE_EXECUTION_READ_TIMEOUT:-60} - CODE_EXECUTION_WRITE_TIMEOUT: ${CODE_EXECUTION_WRITE_TIMEOUT:-10} - TEMPLATE_TRANSFORM_MAX_LENGTH: ${TEMPLATE_TRANSFORM_MAX_LENGTH:-80000} - WORKFLOW_MAX_EXECUTION_STEPS: ${WORKFLOW_MAX_EXECUTION_STEPS:-500} - WORKFLOW_MAX_EXECUTION_TIME: ${WORKFLOW_MAX_EXECUTION_TIME:-1200} - WORKFLOW_CALL_MAX_DEPTH: ${WORKFLOW_CALL_MAX_DEPTH:-5} - MAX_VARIABLE_SIZE: ${MAX_VARIABLE_SIZE:-204800} - WORKFLOW_PARALLEL_DEPTH_LIMIT: ${WORKFLOW_PARALLEL_DEPTH_LIMIT:-3} - WORKFLOW_FILE_UPLOAD_LIMIT: ${WORKFLOW_FILE_UPLOAD_LIMIT:-10} - HTTP_REQUEST_NODE_MAX_BINARY_SIZE: ${HTTP_REQUEST_NODE_MAX_BINARY_SIZE:-10485760} - HTTP_REQUEST_NODE_MAX_TEXT_SIZE: ${HTTP_REQUEST_NODE_MAX_TEXT_SIZE:-1048576} - SSRF_PROXY_HTTP_URL: ${SSRF_PROXY_HTTP_URL:-http://ssrf_proxy:3128} - SSRF_PROXY_HTTPS_URL: ${SSRF_PROXY_HTTPS_URL:-http://ssrf_proxy:3128} - TEXT_GENERATION_TIMEOUT_MS: ${TEXT_GENERATION_TIMEOUT_MS:-60000} - PGUSER: ${PGUSER:-${DB_USERNAME}} - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-${DB_PASSWORD}} - POSTGRES_DB: ${POSTGRES_DB:-${DB_DATABASE}} - PGDATA: ${PGDATA:-/var/lib/postgresql/data/pgdata} - SANDBOX_API_KEY: ${SANDBOX_API_KEY:-dify-sandbox} - SANDBOX_GIN_MODE: ${SANDBOX_GIN_MODE:-release} - SANDBOX_WORKER_TIMEOUT: ${SANDBOX_WORKER_TIMEOUT:-15} - SANDBOX_ENABLE_NETWORK: ${SANDBOX_ENABLE_NETWORK:-true} - SANDBOX_HTTP_PROXY: ${SANDBOX_HTTP_PROXY:-http://ssrf_proxy:3128} - SANDBOX_HTTPS_PROXY: ${SANDBOX_HTTPS_PROXY:-http://ssrf_proxy:3128} - SANDBOX_PORT: ${SANDBOX_PORT:-8194} - WEAVIATE_PERSISTENCE_DATA_PATH: ${WEAVIATE_PERSISTENCE_DATA_PATH:-/var/lib/weaviate} - WEAVIATE_QUERY_DEFAULTS_LIMIT: ${WEAVIATE_QUERY_DEFAULTS_LIMIT:-25} - WEAVIATE_AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: ${WEAVIATE_AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED:-true} - WEAVIATE_DEFAULT_VECTORIZER_MODULE: ${WEAVIATE_DEFAULT_VECTORIZER_MODULE:-none} - WEAVIATE_CLUSTER_HOSTNAME: ${WEAVIATE_CLUSTER_HOSTNAME:-node1} - WEAVIATE_AUTHENTICATION_APIKEY_ENABLED: ${WEAVIATE_AUTHENTICATION_APIKEY_ENABLED:-true} - WEAVIATE_AUTHENTICATION_APIKEY_ALLOWED_KEYS: ${WEAVIATE_AUTHENTICATION_APIKEY_ALLOWED_KEYS:-WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih} - WEAVIATE_AUTHENTICATION_APIKEY_USERS: ${WEAVIATE_AUTHENTICATION_APIKEY_USERS:-hello@dify.ai} - WEAVIATE_AUTHORIZATION_ADMINLIST_ENABLED: ${WEAVIATE_AUTHORIZATION_ADMINLIST_ENABLED:-true} - WEAVIATE_AUTHORIZATION_ADMINLIST_USERS: ${WEAVIATE_AUTHORIZATION_ADMINLIST_USERS:-hello@dify.ai} - CHROMA_SERVER_AUTHN_CREDENTIALS: ${CHROMA_SERVER_AUTHN_CREDENTIALS:-difyai123456} - CHROMA_SERVER_AUTHN_PROVIDER: ${CHROMA_SERVER_AUTHN_PROVIDER:-chromadb.auth.token_authn.TokenAuthenticationServerProvider} - CHROMA_IS_PERSISTENT: ${CHROMA_IS_PERSISTENT:-TRUE} - ORACLE_PWD: ${ORACLE_PWD:-Dify123456} - ORACLE_CHARACTERSET: ${ORACLE_CHARACTERSET:-AL32UTF8} - ETCD_AUTO_COMPACTION_MODE: ${ETCD_AUTO_COMPACTION_MODE:-revision} - ETCD_AUTO_COMPACTION_RETENTION: ${ETCD_AUTO_COMPACTION_RETENTION:-1000} - ETCD_QUOTA_BACKEND_BYTES: ${ETCD_QUOTA_BACKEND_BYTES:-4294967296} - ETCD_SNAPSHOT_COUNT: ${ETCD_SNAPSHOT_COUNT:-50000} - MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY:-minioadmin} - MINIO_SECRET_KEY: ${MINIO_SECRET_KEY:-minioadmin} - ETCD_ENDPOINTS: ${ETCD_ENDPOINTS:-etcd:2379} - MINIO_ADDRESS: ${MINIO_ADDRESS:-minio:9000} - MILVUS_AUTHORIZATION_ENABLED: ${MILVUS_AUTHORIZATION_ENABLED:-true} - PGVECTOR_PGUSER: ${PGVECTOR_PGUSER:-postgres} - PGVECTOR_POSTGRES_PASSWORD: ${PGVECTOR_POSTGRES_PASSWORD:-difyai123456} - PGVECTOR_POSTGRES_DB: ${PGVECTOR_POSTGRES_DB:-dify} - PGVECTOR_PGDATA: ${PGVECTOR_PGDATA:-/var/lib/postgresql/data/pgdata} - OPENSEARCH_DISCOVERY_TYPE: ${OPENSEARCH_DISCOVERY_TYPE:-single-node} - OPENSEARCH_BOOTSTRAP_MEMORY_LOCK: ${OPENSEARCH_BOOTSTRAP_MEMORY_LOCK:-true} - OPENSEARCH_JAVA_OPTS_MIN: ${OPENSEARCH_JAVA_OPTS_MIN:-512m} - OPENSEARCH_JAVA_OPTS_MAX: ${OPENSEARCH_JAVA_OPTS_MAX:-1024m} - OPENSEARCH_INITIAL_ADMIN_PASSWORD: ${OPENSEARCH_INITIAL_ADMIN_PASSWORD:-Qazwsxedc!@#123} - OPENSEARCH_MEMLOCK_SOFT: ${OPENSEARCH_MEMLOCK_SOFT:--1} - OPENSEARCH_MEMLOCK_HARD: ${OPENSEARCH_MEMLOCK_HARD:--1} - OPENSEARCH_NOFILE_SOFT: ${OPENSEARCH_NOFILE_SOFT:-65536} - OPENSEARCH_NOFILE_HARD: ${OPENSEARCH_NOFILE_HARD:-65536} - NGINX_SERVER_NAME: ${NGINX_SERVER_NAME:-_} - NGINX_HTTPS_ENABLED: ${NGINX_HTTPS_ENABLED:-false} - NGINX_PORT: ${NGINX_PORT:-80} - NGINX_SSL_PORT: ${NGINX_SSL_PORT:-443} - NGINX_SSL_CERT_FILENAME: ${NGINX_SSL_CERT_FILENAME:-dify.crt} - NGINX_SSL_CERT_KEY_FILENAME: ${NGINX_SSL_CERT_KEY_FILENAME:-dify.key} - NGINX_SSL_PROTOCOLS: ${NGINX_SSL_PROTOCOLS:-TLSv1.1 TLSv1.2 TLSv1.3} - NGINX_WORKER_PROCESSES: ${NGINX_WORKER_PROCESSES:-auto} - NGINX_CLIENT_MAX_BODY_SIZE: ${NGINX_CLIENT_MAX_BODY_SIZE:-15M} - NGINX_KEEPALIVE_TIMEOUT: ${NGINX_KEEPALIVE_TIMEOUT:-65} - NGINX_PROXY_READ_TIMEOUT: ${NGINX_PROXY_READ_TIMEOUT:-3600s} - NGINX_PROXY_SEND_TIMEOUT: ${NGINX_PROXY_SEND_TIMEOUT:-3600s} - NGINX_ENABLE_CERTBOT_CHALLENGE: ${NGINX_ENABLE_CERTBOT_CHALLENGE:-false} - CERTBOT_EMAIL: ${CERTBOT_EMAIL:-your_email@example.com} - CERTBOT_DOMAIN: ${CERTBOT_DOMAIN:-your_domain.com} - CERTBOT_OPTIONS: ${CERTBOT_OPTIONS:-} - SSRF_HTTP_PORT: ${SSRF_HTTP_PORT:-3128} - SSRF_COREDUMP_DIR: ${SSRF_COREDUMP_DIR:-/var/spool/squid} - SSRF_REVERSE_PROXY_PORT: ${SSRF_REVERSE_PROXY_PORT:-8194} - SSRF_SANDBOX_HOST: ${SSRF_SANDBOX_HOST:-sandbox} - SSRF_DEFAULT_TIME_OUT: ${SSRF_DEFAULT_TIME_OUT:-5} - SSRF_DEFAULT_CONNECT_TIME_OUT: ${SSRF_DEFAULT_CONNECT_TIME_OUT:-5} - SSRF_DEFAULT_READ_TIME_OUT: ${SSRF_DEFAULT_READ_TIME_OUT:-5} - SSRF_DEFAULT_WRITE_TIME_OUT: ${SSRF_DEFAULT_WRITE_TIME_OUT:-5} - EXPOSE_NGINX_PORT: ${PANEL_APP_PORT_HTTP:-8080} - EXPOSE_NGINX_SSL_PORT: ${PANEL_APP_PORT_HTTPS:-8443} - POSITION_TOOL_PINS: ${POSITION_TOOL_PINS:-} - POSITION_TOOL_INCLUDES: ${POSITION_TOOL_INCLUDES:-} - POSITION_TOOL_EXCLUDES: ${POSITION_TOOL_EXCLUDES:-} - POSITION_PROVIDER_PINS: ${POSITION_PROVIDER_PINS:-} - POSITION_PROVIDER_INCLUDES: ${POSITION_PROVIDER_INCLUDES:-} - POSITION_PROVIDER_EXCLUDES: ${POSITION_PROVIDER_EXCLUDES:-} - CSP_WHITELIST: ${CSP_WHITELIST:-} - CREATE_TIDB_SERVICE_JOB_ENABLED: ${CREATE_TIDB_SERVICE_JOB_ENABLED:-false} - MAX_SUBMIT_COUNT: ${MAX_SUBMIT_COUNT:-100} - TOP_K_MAX_VALUE: ${TOP_K_MAX_VALUE:-10} - DB_PLUGIN_DATABASE: ${DB_PLUGIN_DATABASE:-dify_plugin} - EXPOSE_PLUGIN_DAEMON_PORT: ${EXPOSE_PLUGIN_DAEMON_PORT:-5002} - PLUGIN_DAEMON_PORT: ${PLUGIN_DAEMON_PORT:-5002} - PLUGIN_DAEMON_KEY: ${PLUGIN_DAEMON_KEY:-lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi} - PLUGIN_DAEMON_URL: ${PLUGIN_DAEMON_URL:-http://plugin_daemon:5002} - PLUGIN_MAX_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800} - PLUGIN_PPROF_ENABLED: ${PLUGIN_PPROF_ENABLED:-false} - PLUGIN_DEBUGGING_HOST: ${PLUGIN_DEBUGGING_HOST:-0.0.0.0} - PLUGIN_DEBUGGING_PORT: ${PLUGIN_DEBUGGING_PORT:-5003} - EXPOSE_PLUGIN_DEBUGGING_HOST: ${EXPOSE_PLUGIN_DEBUGGING_HOST:-localhost} - EXPOSE_PLUGIN_DEBUGGING_PORT: ${EXPOSE_PLUGIN_DEBUGGING_PORT:-5003} - PLUGIN_DIFY_INNER_API_KEY: ${PLUGIN_DIFY_INNER_API_KEY:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1} - PLUGIN_DIFY_INNER_API_URL: ${PLUGIN_DIFY_INNER_API_URL:-http://api:5001} - ENDPOINT_URL_TEMPLATE: ${ENDPOINT_URL_TEMPLATE:-http://localhost/e/{hook_id}} - MARKETPLACE_ENABLED: ${MARKETPLACE_ENABLED:-true} - MARKETPLACE_API_URL: ${MARKETPLACE_API_URL:-https://marketplace.dify.ai} - FORCE_VERIFYING_SIGNATURE: ${FORCE_VERIFYING_SIGNATURE:-true} - -services: - api: - image: langgenius/dify-api:1.1.1 - container_name: api-${CONTAINER_NAME} - restart: always - environment: - <<: *shared-api-worker-env - MODE: api - SENTRY_DSN: ${API_SENTRY_DSN:-} - SENTRY_TRACES_SAMPLE_RATE: ${API_SENTRY_TRACES_SAMPLE_RATE:-1.0} - SENTRY_PROFILES_SAMPLE_RATE: ${API_SENTRY_PROFILES_SAMPLE_RATE:-1.0} - PLUGIN_MAX_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800} - INNER_API_KEY_FOR_PLUGIN: ${PLUGIN_DIFY_INNER_API_KEY:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1} - depends_on: - - db - - redis - volumes: - - ${DIFY_ROOT_PATH}/volumes/app/storage:/app/api/storage - networks: - - ssrf_proxy_network - - default - - worker: - image: langgenius/dify-api:1.1.1 - container_name: worker-${CONTAINER_NAME} - restart: always - environment: - <<: *shared-api-worker-env - MODE: worker - SENTRY_DSN: ${API_SENTRY_DSN:-} - SENTRY_TRACES_SAMPLE_RATE: ${API_SENTRY_TRACES_SAMPLE_RATE:-1.0} - SENTRY_PROFILES_SAMPLE_RATE: ${API_SENTRY_PROFILES_SAMPLE_RATE:-1.0} - PLUGIN_MAX_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800} - INNER_API_KEY_FOR_PLUGIN: ${PLUGIN_DIFY_INNER_API_KEY:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1} - depends_on: - - db - - redis - volumes: - - ${DIFY_ROOT_PATH}/volumes/app/storage:/app/api/storage - networks: - - ssrf_proxy_network - - default - - web: - image: langgenius/dify-web:1.1.1 - container_name: ${CONTAINER_NAME} - restart: always - environment: - CONSOLE_API_URL: ${CONSOLE_API_URL:-} - APP_API_URL: ${APP_API_URL:-} - SENTRY_DSN: ${WEB_SENTRY_DSN:-} - NEXT_TELEMETRY_DISABLED: ${NEXT_TELEMETRY_DISABLED:-0} - TEXT_GENERATION_TIMEOUT_MS: ${TEXT_GENERATION_TIMEOUT_MS:-60000} - CSP_WHITELIST: ${CSP_WHITELIST:-} - MARKETPLACE_API_URL: ${MARKETPLACE_API_URL:-https://marketplace.dify.ai} - MARKETPLACE_URL: ${MARKETPLACE_URL:-https://marketplace.dify.ai} - TOP_K_MAX_VALUE: ${TOP_K_MAX_VALUE:-} - INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH: ${INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH:-} - - db: - image: postgres:15-alpine - container_name: db-${CONTAINER_NAME} - restart: always - environment: - PGUSER: ${PGUSER:-postgres} - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-difyai123456} - POSTGRES_DB: ${POSTGRES_DB:-dify} - PGDATA: ${PGDATA:-/var/lib/postgresql/data/pgdata} - command: > - postgres -c 'max_connections=${POSTGRES_MAX_CONNECTIONS:-100}' - -c 'shared_buffers=${POSTGRES_SHARED_BUFFERS:-128MB}' - -c 'work_mem=${POSTGRES_WORK_MEM:-4MB}' - -c 'maintenance_work_mem=${POSTGRES_MAINTENANCE_WORK_MEM:-64MB}' - -c 'effective_cache_size=${POSTGRES_EFFECTIVE_CACHE_SIZE:-4096MB}' - volumes: - - ${DIFY_ROOT_PATH}/volumes/db/data:/var/lib/postgresql/data - healthcheck: - test: [ 'CMD', 'pg_isready' ] - interval: 1s - timeout: 3s - retries: 30 - ports: - - '${EXPOSE_DB_PORT:-5432}:5432' - - redis: - image: redis:6-alpine - container_name: redis-${CONTAINER_NAME} - restart: always - environment: - REDISCLI_AUTH: ${REDIS_PASSWORD:-difyai123456} - volumes: - - ${DIFY_ROOT_PATH}/volumes/redis/data:/data - command: redis-server --requirepass ${REDIS_PASSWORD:-difyai123456} - healthcheck: - test: [ 'CMD', 'redis-cli', 'ping' ] - - sandbox: - image: langgenius/dify-sandbox:0.2.10 - container_name: sandbox-${CONTAINER_NAME} - restart: always - environment: - API_KEY: ${SANDBOX_API_KEY:-dify-sandbox} - GIN_MODE: ${SANDBOX_GIN_MODE:-release} - WORKER_TIMEOUT: ${SANDBOX_WORKER_TIMEOUT:-15} - ENABLE_NETWORK: ${SANDBOX_ENABLE_NETWORK:-true} - HTTP_PROXY: ${SANDBOX_HTTP_PROXY:-http://ssrf_proxy:3128} - HTTPS_PROXY: ${SANDBOX_HTTPS_PROXY:-http://ssrf_proxy:3128} - SANDBOX_PORT: ${SANDBOX_PORT:-8194} - volumes: - - ${DIFY_ROOT_PATH}/volumes/sandbox/dependencies:/dependencies - - ${DIFY_ROOT_PATH}/volumes/sandbox/conf:/conf - healthcheck: - test: [ 'CMD', 'curl', '-f', 'http://localhost:8194/health' ] - networks: - - ssrf_proxy_network - - plugin_daemon: - image: langgenius/dify-plugin-daemon:0.0.3-local - container_name: plugin_daemon-${CONTAINER_NAME} - restart: always - environment: - <<: *shared-api-worker-env - DB_DATABASE: ${DB_PLUGIN_DATABASE:-dify_plugin} - SERVER_PORT: ${PLUGIN_DAEMON_PORT:-5002} - SERVER_KEY: ${PLUGIN_DAEMON_KEY:-lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi} - MAX_PLUGIN_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800} - PPROF_ENABLED: ${PLUGIN_PPROF_ENABLED:-false} - DIFY_INNER_API_URL: ${PLUGIN_DIFY_INNER_API_URL:-http://api:5001} - DIFY_INNER_API_KEY: ${INNER_API_KEY_FOR_PLUGIN:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1} - PLUGIN_REMOTE_INSTALLING_HOST: ${PLUGIN_REMOTE_INSTALL_HOST:-0.0.0.0} - PLUGIN_REMOTE_INSTALLING_PORT: ${PLUGIN_REMOTE_INSTALL_PORT:-5003} - PLUGIN_WORKING_PATH: ${PLUGIN_WORKING_PATH:-/app/storage/cwd} - FORCE_VERIFYING_SIGNATURE: ${FORCE_VERIFYING_SIGNATURE:-true} - ports: - - "${EXPOSE_PLUGIN_DEBUGGING_PORT:-5003}:${PLUGIN_DEBUGGING_PORT:-5003}" - volumes: - - ${DIFY_ROOT_PATH}/volumes/plugin_daemon:/app/storage - - - ssrf_proxy: - image: ubuntu/squid:latest - container_name: ssrf_proxy-${CONTAINER_NAME} - restart: always - volumes: - - ${DIFY_ROOT_PATH}/ssrf_proxy/squid.conf.template:/etc/squid/squid.conf.template - - ${DIFY_ROOT_PATH}/ssrf_proxy/docker-entrypoint.sh:/docker-entrypoint-mount.sh - entrypoint: [ 'sh', '-c', "cp /docker-entrypoint-mount.sh /docker-entrypoint.sh && sed -i 's/\r$$//' /docker-entrypoint.sh && chmod +x /docker-entrypoint.sh && /docker-entrypoint.sh" ] - environment: - HTTP_PORT: ${SSRF_HTTP_PORT:-3128} - COREDUMP_DIR: ${SSRF_COREDUMP_DIR:-/var/spool/squid} - REVERSE_PROXY_PORT: ${SSRF_REVERSE_PROXY_PORT:-8194} - SANDBOX_HOST: ${SSRF_SANDBOX_HOST:-sandbox} - SANDBOX_PORT: ${SANDBOX_PORT:-8194} - networks: - - ssrf_proxy_network - - default - - certbot: - image: certbot/certbot - container_name: certbot-${CONTAINER_NAME} - profiles: - - certbot - volumes: - - ${DIFY_ROOT_PATH}/volumes/certbot/conf:/etc/letsencrypt - - ${DIFY_ROOT_PATH}/volumes/certbot/www:/var/www/html - - ${DIFY_ROOT_PATH}/volumes/certbot/logs:/var/log/letsencrypt - - ${DIFY_ROOT_PATH}/volumes/certbot/conf/live:/etc/letsencrypt/live - - ${DIFY_ROOT_PATH}/certbot/update-cert.template.txt:/update-cert.template.txt - - ${DIFY_ROOT_PATH}/certbot/docker-entrypoint.sh:/docker-entrypoint.sh - environment: - - CERTBOT_EMAIL=${CERTBOT_EMAIL} - - CERTBOT_DOMAIN=${CERTBOT_DOMAIN} - - CERTBOT_OPTIONS=${CERTBOT_OPTIONS:-} - entrypoint: [ '/docker-entrypoint.sh' ] - command: [ 'tail', '-f', '/dev/null' ] - - nginx: - image: nginx:latest - container_name: nginx-${CONTAINER_NAME} - restart: always - volumes: - - ${DIFY_ROOT_PATH}/nginx/nginx.conf.template:/etc/nginx/nginx.conf.template - - ${DIFY_ROOT_PATH}/nginx/proxy.conf.template:/etc/nginx/proxy.conf.template - - ${DIFY_ROOT_PATH}/nginx/https.conf.template:/etc/nginx/https.conf.template - - ${DIFY_ROOT_PATH}/nginx/conf.d:/etc/nginx/conf.d - - ${DIFY_ROOT_PATH}/nginx/docker-entrypoint.sh:/docker-entrypoint-mount.sh - - ${DIFY_ROOT_PATH}/nginx/ssl:/etc/ssl # cert dir (legacy) - - ${DIFY_ROOT_PATH}/volumes/certbot/conf/live:/etc/letsencrypt/live # cert dir (with certbot container) - - ${DIFY_ROOT_PATH}/volumes/certbot/conf:/etc/letsencrypt - - ${DIFY_ROOT_PATH}/volumes/certbot/www:/var/www/html - entrypoint: [ 'sh', '-c', "cp /docker-entrypoint-mount.sh /docker-entrypoint.sh && sed -i 's/\r$$//' /docker-entrypoint.sh && chmod +x /docker-entrypoint.sh && /docker-entrypoint.sh" ] - environment: - NGINX_SERVER_NAME: ${NGINX_SERVER_NAME:-_} - NGINX_HTTPS_ENABLED: ${NGINX_HTTPS_ENABLED:-false} - NGINX_SSL_PORT: ${NGINX_SSL_PORT:-443} - NGINX_PORT: ${NGINX_PORT:-80} - NGINX_SSL_CERT_FILENAME: ${NGINX_SSL_CERT_FILENAME:-dify.crt} - NGINX_SSL_CERT_KEY_FILENAME: ${NGINX_SSL_CERT_KEY_FILENAME:-dify.key} - NGINX_SSL_PROTOCOLS: ${NGINX_SSL_PROTOCOLS:-TLSv1.1 TLSv1.2 TLSv1.3} - NGINX_WORKER_PROCESSES: ${NGINX_WORKER_PROCESSES:-auto} - NGINX_CLIENT_MAX_BODY_SIZE: ${NGINX_CLIENT_MAX_BODY_SIZE:-15M} - NGINX_KEEPALIVE_TIMEOUT: ${NGINX_KEEPALIVE_TIMEOUT:-65} - NGINX_PROXY_READ_TIMEOUT: ${NGINX_PROXY_READ_TIMEOUT:-3600s} - NGINX_PROXY_SEND_TIMEOUT: ${NGINX_PROXY_SEND_TIMEOUT:-3600s} - NGINX_ENABLE_CERTBOT_CHALLENGE: ${NGINX_ENABLE_CERTBOT_CHALLENGE:-false} - CERTBOT_DOMAIN: ${CERTBOT_DOMAIN:-} - depends_on: - - api - - web - ports: - - '${PANEL_APP_PORT_HTTP:-80}:${NGINX_PORT:-80}' - - '${PANEL_APP_PORT_HTTPS:-443}:${NGINX_SSL_PORT:-443}' - - weaviate: - image: semitechnologies/weaviate:1.19.0 - container_name: weaviate-${CONTAINER_NAME} - profiles: - - '' - - weaviate - restart: always - volumes: - - ${DIFY_ROOT_PATH}/volumes/weaviate:/var/lib/weaviate - environment: - PERSISTENCE_DATA_PATH: ${WEAVIATE_PERSISTENCE_DATA_PATH:-/var/lib/weaviate} - QUERY_DEFAULTS_LIMIT: ${WEAVIATE_QUERY_DEFAULTS_LIMIT:-25} - AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: ${WEAVIATE_AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED:-false} - DEFAULT_VECTORIZER_MODULE: ${WEAVIATE_DEFAULT_VECTORIZER_MODULE:-none} - CLUSTER_HOSTNAME: ${WEAVIATE_CLUSTER_HOSTNAME:-node1} - AUTHENTICATION_APIKEY_ENABLED: ${WEAVIATE_AUTHENTICATION_APIKEY_ENABLED:-true} - AUTHENTICATION_APIKEY_ALLOWED_KEYS: ${WEAVIATE_AUTHENTICATION_APIKEY_ALLOWED_KEYS:-WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih} - AUTHENTICATION_APIKEY_USERS: ${WEAVIATE_AUTHENTICATION_APIKEY_USERS:-hello@dify.ai} - AUTHORIZATION_ADMINLIST_ENABLED: ${WEAVIATE_AUTHORIZATION_ADMINLIST_ENABLED:-true} - AUTHORIZATION_ADMINLIST_USERS: ${WEAVIATE_AUTHORIZATION_ADMINLIST_USERS:-hello@dify.ai} - - qdrant: - image: langgenius/qdrant:v1.7.3 - container_name: qdrant-${CONTAINER_NAME} - profiles: - - qdrant - restart: always - volumes: - - ${DIFY_ROOT_PATH}/volumes/qdrant:/qdrant/storage - environment: - QDRANT_API_KEY: ${QDRANT_API_KEY:-difyai123456} - - couchbase-server: - build: ./conf/couchbase-server - profiles: - - couchbase - restart: always - environment: - - CLUSTER_NAME=dify_search - - COUCHBASE_ADMINISTRATOR_USERNAME=${COUCHBASE_USER:-Administrator} - - COUCHBASE_ADMINISTRATOR_PASSWORD=${COUCHBASE_PASSWORD:-password} - - COUCHBASE_BUCKET=${COUCHBASE_BUCKET_NAME:-Embeddings} - - COUCHBASE_BUCKET_RAMSIZE=512 - - COUCHBASE_RAM_SIZE=2048 - - COUCHBASE_EVENTING_RAM_SIZE=512 - - COUCHBASE_INDEX_RAM_SIZE=512 - - COUCHBASE_FTS_RAM_SIZE=1024 - hostname: couchbase-server - container_name: couchbase-server - working_dir: /opt/couchbase - stdin_open: true - tty: true - entrypoint: [ "" ] - command: sh -c "/opt/couchbase/init/init-cbserver.sh" - volumes: - - ${DIFY_ROOT_PATH}/volumes/couchbase/data:/opt/couchbase/var/lib/couchbase/data - healthcheck: - test: [ "CMD-SHELL", "curl -s -f -u Administrator:password http://localhost:8091/pools/default/buckets | grep -q '\\[{' || exit 1" ] - interval: 10s - retries: 10 - start_period: 30s - timeout: 10s - - pgvector: - image: pgvector/pgvector:pg16 - container_name: pgvector-${CONTAINER_NAME} - profiles: - - pgvector - restart: always - environment: - PGUSER: ${PGVECTOR_PGUSER:-postgres} - POSTGRES_PASSWORD: ${PGVECTOR_POSTGRES_PASSWORD:-difyai123456} - POSTGRES_DB: ${PGVECTOR_POSTGRES_DB:-dify} - PGDATA: ${PGVECTOR_PGDATA:-/var/lib/postgresql/data/pgdata} - volumes: - - ${DIFY_ROOT_PATH}/volumes/pgvector/data:/var/lib/postgresql/data - healthcheck: - test: [ 'CMD', 'pg_isready' ] - interval: 1s - timeout: 3s - retries: 30 - - pgvecto-rs: - image: tensorchord/pgvecto-rs:pg16-v0.3.0 - container_name: pgvecto-rs-${CONTAINER_NAME} - profiles: - - pgvecto-rs - restart: always - environment: - PGUSER: ${PGVECTOR_PGUSER:-postgres} - POSTGRES_PASSWORD: ${PGVECTOR_POSTGRES_PASSWORD:-difyai123456} - POSTGRES_DB: ${PGVECTOR_POSTGRES_DB:-dify} - PGDATA: ${PGVECTOR_PGDATA:-/var/lib/postgresql/data/pgdata} - volumes: - - ${DIFY_ROOT_PATH}/volumes/pgvecto_rs/data:/var/lib/postgresql/data - healthcheck: - test: [ 'CMD', 'pg_isready' ] - interval: 1s - timeout: 3s - retries: 30 - - chroma: - image: ghcr.io/chroma-core/chroma:0.5.20 - container_name: chroma-${CONTAINER_NAME} - profiles: - - chroma - restart: always - volumes: - - ${DIFY_ROOT_PATH}/volumes/chroma:/chroma/chroma - environment: - CHROMA_SERVER_AUTHN_CREDENTIALS: ${CHROMA_SERVER_AUTHN_CREDENTIALS:-difyai123456} - CHROMA_SERVER_AUTHN_PROVIDER: ${CHROMA_SERVER_AUTHN_PROVIDER:-chromadb.auth.token_authn.TokenAuthenticationServerProvider} - IS_PERSISTENT: ${CHROMA_IS_PERSISTENT:-TRUE} - - oceanbase: - image: quay.io/oceanbase/oceanbase-ce:4.3.3.0-100000142024101215 - container_name: oceanbase-${CONTAINER_NAME} - profiles: - - oceanbase - restart: always - volumes: - - ${DIFY_ROOT_PATH}/volumes/oceanbase/data:/root/ob - - ${DIFY_ROOT_PATH}/volumes/oceanbase/conf:/root/.obd/cluster - - ${DIFY_ROOT_PATH}/volumes/oceanbase/init.d:/root/boot/init.d - environment: - OB_MEMORY_LIMIT: ${OCEANBASE_MEMORY_LIMIT:-6G} - OB_SYS_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-difyai123456} - OB_TENANT_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-difyai123456} - OB_CLUSTER_NAME: ${OCEANBASE_CLUSTER_NAME:-difyai} - OB_SERVER_IP: '127.0.0.1' - - oracle: - image: container-registry.oracle.com/database/free:latest - container_name: oracle-${CONTAINER_NAME} - profiles: - - oracle - restart: always - volumes: - - source: oradata - type: volume - target: /opt/oracle/oradata - - ${DIFY_ROOT_PATH}/startupscripts:/opt/oracle/scripts/startup - environment: - ORACLE_PWD: ${ORACLE_PWD:-Dify123456} - ORACLE_CHARACTERSET: ${ORACLE_CHARACTERSET:-AL32UTF8} - - etcd: - image: quay.io/coreos/etcd:v3.5.5 - container_name: milvus-etcd-${CONTAINER_NAME} - profiles: - - milvus - environment: - ETCD_AUTO_COMPACTION_MODE: ${ETCD_AUTO_COMPACTION_MODE:-revision} - ETCD_AUTO_COMPACTION_RETENTION: ${ETCD_AUTO_COMPACTION_RETENTION:-1000} - ETCD_QUOTA_BACKEND_BYTES: ${ETCD_QUOTA_BACKEND_BYTES:-4294967296} - ETCD_SNAPSHOT_COUNT: ${ETCD_SNAPSHOT_COUNT:-50000} - volumes: - - ${DIFY_ROOT_PATH}/volumes/milvus/etcd:/etcd - command: etcd -advertise-client-urls=http://127.0.0.1:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcd - healthcheck: - test: [ 'CMD', 'etcdctl', 'endpoint', 'health' ] - interval: 30s - timeout: 20s - retries: 3 - networks: - - milvus - - minio: - image: minio/minio:RELEASE.2023-03-20T20-16-18Z - container_name: milvus-minio-${CONTAINER_NAME} - profiles: - - milvus - environment: - MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY:-minioadmin} - MINIO_SECRET_KEY: ${MINIO_SECRET_KEY:-minioadmin} - volumes: - - ${DIFY_ROOT_PATH}/volumes/milvus/minio:/minio_data - command: minio server /minio_data --console-address ":9001" - healthcheck: - test: [ 'CMD', 'curl', '-f', 'http://localhost:9000/minio/health/live' ] - interval: 30s - timeout: 20s - retries: 3 - networks: - - milvus - - milvus-standalone: - image: milvusdb/milvus:v2.5.0-beta - container_name: milvus-standalone-${CONTAINER_NAME} - profiles: - - milvus - command: [ 'milvus', 'run', 'standalone' ] - environment: - ETCD_ENDPOINTS: ${ETCD_ENDPOINTS:-etcd:2379} - MINIO_ADDRESS: ${MINIO_ADDRESS:-minio:9000} - common.security.authorizationEnabled: ${MILVUS_AUTHORIZATION_ENABLED:-true} - volumes: - - ${DIFY_ROOT_PATH}/volumes/milvus/milvus:/var/lib/milvus - healthcheck: - test: [ 'CMD', 'curl', '-f', 'http://localhost:9091/healthz' ] - interval: 30s - start_period: 90s - timeout: 20s - retries: 3 - depends_on: - - etcd - - minio - ports: - - 19530:19530 - - 9091:9091 - networks: - - milvus - - opensearch: - image: opensearchproject/opensearch:latest - container_name: opensearch-${CONTAINER_NAME} - profiles: - - opensearch - environment: - discovery.type: ${OPENSEARCH_DISCOVERY_TYPE:-single-node} - bootstrap.memory_lock: ${OPENSEARCH_BOOTSTRAP_MEMORY_LOCK:-true} - OPENSEARCH_JAVA_OPTS: -Xms${OPENSEARCH_JAVA_OPTS_MIN:-512m} -Xmx${OPENSEARCH_JAVA_OPTS_MAX:-1024m} - OPENSEARCH_INITIAL_ADMIN_PASSWORD: ${OPENSEARCH_INITIAL_ADMIN_PASSWORD:-Qazwsxedc!@#123} - ulimits: - memlock: - soft: ${OPENSEARCH_MEMLOCK_SOFT:--1} - hard: ${OPENSEARCH_MEMLOCK_HARD:--1} - nofile: - soft: ${OPENSEARCH_NOFILE_SOFT:-65536} - hard: ${OPENSEARCH_NOFILE_HARD:-65536} - volumes: - - ${DIFY_ROOT_PATH}/volumes/opensearch/data:/usr/share/opensearch/data - networks: - - opensearch-net - - opensearch-dashboards: - image: opensearchproject/opensearch-dashboards:latest - container_name: opensearch-dashboards-${CONTAINER_NAME} - profiles: - - opensearch - environment: - OPENSEARCH_HOSTS: '["https://opensearch:9200"]' - volumes: - - ${DIFY_ROOT_PATH}/volumes/opensearch/opensearch_dashboards.yml:/usr/share/opensearch-dashboards/config/opensearch_dashboards.yml - networks: - - opensearch-net - depends_on: - - opensearch - - myscale: - image: myscale/myscaledb:1.6.4 - container_name: myscale-${CONTAINER_NAME} - profiles: - - myscale - restart: always - tty: true - volumes: - - ${DIFY_ROOT_PATH}/volumes/myscale/data:/var/lib/clickhouse - - ${DIFY_ROOT_PATH}/volumes/myscale/log:/var/log/clickhouse-server - - ${DIFY_ROOT_PATH}/volumes/myscale/config/users.d/custom_users_config.xml:/etc/clickhouse-server/users.d/custom_users_config.xml - ports: - - ${MYSCALE_PORT:-8123}:${MYSCALE_PORT:-8123} - - elasticsearch: - image: docker.elastic.co/elasticsearch/elasticsearch:8.14.3 - container_name: elasticsearch-${CONTAINER_NAME} - profiles: - - elasticsearch - - elasticsearch-ja - restart: always - volumes: - - ${DIFY_ROOT_PATH}/elasticsearch/docker-entrypoint.sh:/docker-entrypoint-mount.sh - - dify_es01_data:/usr/share/elasticsearch/data - environment: - ELASTIC_PASSWORD: ${ELASTICSEARCH_PASSWORD:-elastic} - VECTOR_STORE: ${VECTOR_STORE:-} - cluster.name: dify-es-cluster - node.name: dify-es0 - discovery.type: single-node - xpack.license.self_generated.type: basic - xpack.security.enabled: 'true' - xpack.security.enrollment.enabled: 'false' - xpack.security.http.ssl.enabled: 'false' - ports: - - ${ELASTICSEARCH_PORT:-9200}:9200 - deploy: - resources: - limits: - memory: 2g - entrypoint: [ 'sh', '-c', "sh /docker-entrypoint-mount.sh" ] - healthcheck: - test: [ 'CMD', 'curl', '-s', 'http://localhost:9200/_cluster/health?pretty' ] - interval: 30s - timeout: 10s - retries: 50 - - kibana: - image: docker.elastic.co/kibana/kibana:8.14.3 - container_name: kibana-${CONTAINER_NAME} - profiles: - - elasticsearch - depends_on: - - elasticsearch - restart: always - environment: - XPACK_ENCRYPTEDSAVEDOBJECTS_ENCRYPTIONKEY: d1a66dfd-c4d3-4a0a-8290-2abcb83ab3aa - NO_PROXY: localhost,127.0.0.1,elasticsearch,kibana - XPACK_SECURITY_ENABLED: 'true' - XPACK_SECURITY_ENROLLMENT_ENABLED: 'false' - XPACK_SECURITY_HTTP_SSL_ENABLED: 'false' - XPACK_FLEET_ISAIRGAPPED: 'true' - I18N_LOCALE: zh-CN - SERVER_PORT: '5601' - ELASTICSEARCH_HOSTS: http://elasticsearch:9200 - ports: - - ${KIBANA_PORT:-5601}:5601 - healthcheck: - test: [ 'CMD-SHELL', 'curl -s http://localhost:5601 >/dev/null || exit 1' ] - interval: 30s - timeout: 10s - retries: 3 - - unstructured: - image: downloads.unstructured.io/unstructured-io/unstructured-api:latest - container_name: unstructured-${CONTAINER_NAME} - profiles: - - unstructured - restart: always - volumes: - - ${DIFY_ROOT_PATH}/volumes/unstructured:/app/data - -networks: - ssrf_proxy_network: - driver: bridge - internal: true - milvus: - driver: bridge - opensearch-net: - driver: bridge - internal: true - -volumes: - oradata: - dify_es01_data: diff --git a/apps/dify/1.1.1/envs/default.env b/apps/dify/1.1.1/envs/default.env deleted file mode 100644 index ddd33010c..000000000 --- a/apps/dify/1.1.1/envs/default.env +++ /dev/null @@ -1 +0,0 @@ -ENV_FILE=.env diff --git a/apps/dify/1.1.1/envs/dify.env b/apps/dify/1.1.1/envs/dify.env deleted file mode 100644 index 9f6732ed9..000000000 --- a/apps/dify/1.1.1/envs/dify.env +++ /dev/null @@ -1,965 +0,0 @@ -# ------------------------------ -# Environment Variables for API service & worker -# ------------------------------ - -# ------------------------------ -# Common Variables -# ------------------------------ - -# The backend URL of the console API, -# used to concatenate the authorization callback. -# If empty, it is the same domain. -# Example: https://api.console.dify.ai -CONSOLE_API_URL= - -# The front-end URL of the console web, -# used to concatenate some front-end addresses and for CORS configuration use. -# If empty, it is the same domain. -# Example: https://console.dify.ai -CONSOLE_WEB_URL= - -# Service API Url, -# used to display Service API Base Url to the front-end. -# If empty, it is the same domain. -# Example: https://api.dify.ai -SERVICE_API_URL= - -# WebApp API backend Url, -# used to declare the back-end URL for the front-end API. -# If empty, it is the same domain. -# Example: https://api.app.dify.ai -APP_API_URL= - -# WebApp Url, -# used to display WebAPP API Base Url to the front-end. -# If empty, it is the same domain. -# Example: https://app.dify.ai -APP_WEB_URL= - -# File preview or download Url prefix. -# used to display File preview or download Url to the front-end or as Multi-model inputs; -# Url is signed and has expiration time. -FILES_URL= - -# ------------------------------ -# Server Configuration -# ------------------------------ - -# The log level for the application. -# Supported values are `DEBUG`, `INFO`, `WARNING`, `ERROR`, `CRITICAL` -LOG_LEVEL=INFO -# Log file path -LOG_FILE=/app/logs/server.log -# Log file max size, the unit is MB -LOG_FILE_MAX_SIZE=20 -# Log file max backup count -LOG_FILE_BACKUP_COUNT=5 -# Log dateformat -LOG_DATEFORMAT=%Y-%m-%d %H:%M:%S -# Log Timezone -LOG_TZ=UTC - -# Debug mode, default is false. -# It is recommended to turn on this configuration for local development -# to prevent some problems caused by monkey patch. -DEBUG=false - -# Flask debug mode, it can output trace information at the interface when turned on, -# which is convenient for debugging. -FLASK_DEBUG=false - -# A secretkey that is used for securely signing the session cookie -# and encrypting sensitive information on the database. -# You can generate a strong key using `openssl rand -base64 42`. -SECRET_KEY=sk-9f73s3ljTXVcMT3Blb3ljTqtsKiGHXVcMT3BlbkFJLK7U - -# Password for admin user initialization. -# If left unset, admin user will not be prompted for a password -# when creating the initial admin account. -# The length of the password cannot exceed 30 charactors. -INIT_PASSWORD= - -# Deployment environment. -# Supported values are `PRODUCTION`, `TESTING`. Default is `PRODUCTION`. -# Testing environment. There will be a distinct color label on the front-end page, -# indicating that this environment is a testing environment. -DEPLOY_ENV=PRODUCTION - -# Whether to enable the version check policy. -# If set to empty, https://updates.dify.ai will be called for version check. -CHECK_UPDATE_URL=https://updates.dify.ai - -# Used to change the OpenAI base address, default is https://api.openai.com/v1. -# When OpenAI cannot be accessed in China, replace it with a domestic mirror address, -# or when a local model provides OpenAI compatible API, it can be replaced. -OPENAI_API_BASE=https://api.openai.com/v1 - -# When enabled, migrations will be executed prior to application startup -# and the application will start after the migrations have completed. -MIGRATION_ENABLED=true - -# File Access Time specifies a time interval in seconds for the file to be accessed. -# The default value is 300 seconds. -FILES_ACCESS_TIMEOUT=300 - -# Access token expiration time in minutes -ACCESS_TOKEN_EXPIRE_MINUTES=60 - -# Refresh token expiration time in days -REFRESH_TOKEN_EXPIRE_DAYS=30 - -# The maximum number of active requests for the application, where 0 means unlimited, should be a non-negative integer. -APP_MAX_ACTIVE_REQUESTS=0 -APP_MAX_EXECUTION_TIME=1200 - -# ------------------------------ -# Container Startup Related Configuration -# Only effective when starting with docker image or docker-compose. -# ------------------------------ - -# API service binding address, default: 0.0.0.0, i.e., all addresses can be accessed. -DIFY_BIND_ADDRESS=0.0.0.0 - -# API service binding port number, default 5001. -DIFY_PORT=5001 - -# The number of API server workers, i.e., the number of workers. -# Formula: number of cpu cores x 2 + 1 for sync, 1 for Gevent -# Reference: https://docs.gunicorn.org/en/stable/design.html#how-many-workers -SERVER_WORKER_AMOUNT=1 - -# Defaults to gevent. If using windows, it can be switched to sync or solo. -SERVER_WORKER_CLASS=gevent - -# Default number of worker connections, the default is 10. -SERVER_WORKER_CONNECTIONS=10 - -# Similar to SERVER_WORKER_CLASS. -# If using windows, it can be switched to sync or solo. -CELERY_WORKER_CLASS= - -# Request handling timeout. The default is 200, -# it is recommended to set it to 360 to support a longer sse connection time. -GUNICORN_TIMEOUT=360 - -# The number of Celery workers. The default is 1, and can be set as needed. -CELERY_WORKER_AMOUNT= - -# Flag indicating whether to enable autoscaling of Celery workers. -# -# Autoscaling is useful when tasks are CPU intensive and can be dynamically -# allocated and deallocated based on the workload. -# -# When autoscaling is enabled, the maximum and minimum number of workers can -# be specified. The autoscaling algorithm will dynamically adjust the number -# of workers within the specified range. -# -# Default is false (i.e., autoscaling is disabled). -# -# Example: -# CELERY_AUTO_SCALE=true -CELERY_AUTO_SCALE=false - -# The maximum number of Celery workers that can be autoscaled. -# This is optional and only used when autoscaling is enabled. -# Default is not set. -CELERY_MAX_WORKERS= - -# The minimum number of Celery workers that can be autoscaled. -# This is optional and only used when autoscaling is enabled. -# Default is not set. -CELERY_MIN_WORKERS= - -# API Tool configuration -API_TOOL_DEFAULT_CONNECT_TIMEOUT=10 -API_TOOL_DEFAULT_READ_TIMEOUT=60 - - -# ------------------------------ -# Database Configuration -# The database uses PostgreSQL. Please use the public schema. -# It is consistent with the configuration in the 'db' service below. -# ------------------------------ - -DB_USERNAME=postgres -DB_PASSWORD=difyai123456 -DB_HOST=db -DB_PORT=5432 -DB_DATABASE=dify -# The size of the database connection pool. -# The default is 30 connections, which can be appropriately increased. -SQLALCHEMY_POOL_SIZE=30 -# Database connection pool recycling time, the default is 3600 seconds. -SQLALCHEMY_POOL_RECYCLE=3600 -# Whether to print SQL, default is false. -SQLALCHEMY_ECHO=false - -# Maximum number of connections to the database -# Default is 100 -# -# Reference: https://www.postgresql.org/docs/current/runtime-config-connection.html#GUC-MAX-CONNECTIONS -POSTGRES_MAX_CONNECTIONS=100 - -# Sets the amount of shared memory used for postgres's shared buffers. -# Default is 128MB -# Recommended value: 25% of available memory -# Reference: https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-SHARED-BUFFERS -POSTGRES_SHARED_BUFFERS=128MB - -# Sets the amount of memory used by each database worker for working space. -# Default is 4MB -# -# Reference: https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM -POSTGRES_WORK_MEM=4MB - -# Sets the amount of memory reserved for maintenance activities. -# Default is 64MB -# -# Reference: https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-MAINTENANCE-WORK-MEM -POSTGRES_MAINTENANCE_WORK_MEM=64MB - -# Sets the planner's assumption about the effective cache size. -# Default is 4096MB -# -# Reference: https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-EFFECTIVE-CACHE-SIZE -POSTGRES_EFFECTIVE_CACHE_SIZE=4096MB - -# ------------------------------ -# Redis Configuration -# This Redis configuration is used for caching and for pub/sub during conversation. -# ------------------------------ - -REDIS_HOST=redis -REDIS_PORT=6379 -REDIS_USERNAME= -REDIS_PASSWORD=difyai123456 -REDIS_USE_SSL=false -REDIS_DB=0 - -# Whether to use Redis Sentinel mode. -# If set to true, the application will automatically discover and connect to the master node through Sentinel. -REDIS_USE_SENTINEL=false - -# List of Redis Sentinel nodes. If Sentinel mode is enabled, provide at least one Sentinel IP and port. -# Format: `:,:,:` -REDIS_SENTINELS= -REDIS_SENTINEL_SERVICE_NAME= -REDIS_SENTINEL_USERNAME= -REDIS_SENTINEL_PASSWORD= -REDIS_SENTINEL_SOCKET_TIMEOUT=0.1 - -# List of Redis Cluster nodes. If Cluster mode is enabled, provide at least one Cluster IP and port. -# Format: `:,:,:` -REDIS_USE_CLUSTERS=false -REDIS_CLUSTERS= -REDIS_CLUSTERS_PASSWORD= - -# ------------------------------ -# Celery Configuration -# ------------------------------ - -# Use redis as the broker, and redis db 1 for celery broker. -# Format as follows: `redis://:@:/` -# Example: redis://:difyai123456@redis:6379/1 -# If use Redis Sentinel, format as follows: `sentinel://:@:/` -# Example: sentinel://localhost:26379/1;sentinel://localhost:26380/1;sentinel://localhost:26381/1 -CELERY_BROKER_URL=redis://:difyai123456@redis:6379/1 -BROKER_USE_SSL=false - -# If you are using Redis Sentinel for high availability, configure the following settings. -CELERY_USE_SENTINEL=false -CELERY_SENTINEL_MASTER_NAME= -CELERY_SENTINEL_SOCKET_TIMEOUT=0.1 - -# ------------------------------ -# CORS Configuration -# Used to set the front-end cross-domain access policy. -# ------------------------------ - -# Specifies the allowed origins for cross-origin requests to the Web API, -# e.g. https://dify.app or * for all origins. -WEB_API_CORS_ALLOW_ORIGINS=* - -# Specifies the allowed origins for cross-origin requests to the console API, -# e.g. https://cloud.dify.ai or * for all origins. -CONSOLE_CORS_ALLOW_ORIGINS=* - -# ------------------------------ -# File Storage Configuration -# ------------------------------ - -# The type of storage to use for storing user files. -STORAGE_TYPE=opendal - -# Apache OpenDAL Configuration -# The configuration for OpenDAL consists of the following format: OPENDAL__. -# You can find all the service configurations (CONFIG_NAME) in the repository at: https://github.com/apache/opendal/tree/main/core/src/services. -# Dify will scan configurations starting with OPENDAL_ and automatically apply them. -# The scheme name for the OpenDAL storage. -OPENDAL_SCHEME=fs -# Configurations for OpenDAL Local File System. -OPENDAL_FS_ROOT=storage - -# S3 Configuration -# -S3_ENDPOINT= -S3_REGION=us-east-1 -S3_BUCKET_NAME=difyai -S3_ACCESS_KEY= -S3_SECRET_KEY= -# Whether to use AWS managed IAM roles for authenticating with the S3 service. -# If set to false, the access key and secret key must be provided. -S3_USE_AWS_MANAGED_IAM=false - -# Azure Blob Configuration -# -AZURE_BLOB_ACCOUNT_NAME=difyai -AZURE_BLOB_ACCOUNT_KEY=difyai -AZURE_BLOB_CONTAINER_NAME=difyai-container -AZURE_BLOB_ACCOUNT_URL=https://.blob.core.windows.net - -# Google Storage Configuration -# -GOOGLE_STORAGE_BUCKET_NAME=your-bucket-name -GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64= - -# The Alibaba Cloud OSS configurations, -# -ALIYUN_OSS_BUCKET_NAME=your-bucket-name -ALIYUN_OSS_ACCESS_KEY=your-access-key -ALIYUN_OSS_SECRET_KEY=your-secret-key -ALIYUN_OSS_ENDPOINT=https://oss-ap-southeast-1-internal.aliyuncs.com -ALIYUN_OSS_REGION=ap-southeast-1 -ALIYUN_OSS_AUTH_VERSION=v4 -# Don't start with '/'. OSS doesn't support leading slash in object names. -ALIYUN_OSS_PATH=your-path - -# Tencent COS Configuration -# -TENCENT_COS_BUCKET_NAME=your-bucket-name -TENCENT_COS_SECRET_KEY=your-secret-key -TENCENT_COS_SECRET_ID=your-secret-id -TENCENT_COS_REGION=your-region -TENCENT_COS_SCHEME=your-scheme - -# Oracle Storage Configuration -# -OCI_ENDPOINT=https://objectstorage.us-ashburn-1.oraclecloud.com -OCI_BUCKET_NAME=your-bucket-name -OCI_ACCESS_KEY=your-access-key -OCI_SECRET_KEY=your-secret-key -OCI_REGION=us-ashburn-1 - -# Huawei OBS Configuration -# -HUAWEI_OBS_BUCKET_NAME=your-bucket-name -HUAWEI_OBS_SECRET_KEY=your-secret-key -HUAWEI_OBS_ACCESS_KEY=your-access-key -HUAWEI_OBS_SERVER=your-server-url - -# Volcengine TOS Configuration -# -VOLCENGINE_TOS_BUCKET_NAME=your-bucket-name -VOLCENGINE_TOS_SECRET_KEY=your-secret-key -VOLCENGINE_TOS_ACCESS_KEY=your-access-key -VOLCENGINE_TOS_ENDPOINT=your-server-url -VOLCENGINE_TOS_REGION=your-region - -# Baidu OBS Storage Configuration -# -BAIDU_OBS_BUCKET_NAME=your-bucket-name -BAIDU_OBS_SECRET_KEY=your-secret-key -BAIDU_OBS_ACCESS_KEY=your-access-key -BAIDU_OBS_ENDPOINT=your-server-url - -# Supabase Storage Configuration -# -SUPABASE_BUCKET_NAME=your-bucket-name -SUPABASE_API_KEY=your-access-key -SUPABASE_URL=your-server-url - -# ------------------------------ -# Vector Database Configuration -# ------------------------------ - -# The type of vector store to use. -# Supported values are `weaviate`, `qdrant`, `milvus`, `myscale`, `relyt`, `pgvector`, `pgvecto-rs`, `chroma`, `opensearch`, `tidb_vector`, `oracle`, `tencent`, `elasticsearch`, `elasticsearch-ja`, `analyticdb`, `couchbase`, `vikingdb`, `oceanbase`. -VECTOR_STORE=weaviate - -# The Weaviate endpoint URL. Only available when VECTOR_STORE is `weaviate`. -WEAVIATE_ENDPOINT=http://weaviate:8080 -WEAVIATE_API_KEY=WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih - -# The Qdrant endpoint URL. Only available when VECTOR_STORE is `qdrant`. -QDRANT_URL=http://qdrant:6333 -QDRANT_API_KEY=difyai123456 -QDRANT_CLIENT_TIMEOUT=20 -QDRANT_GRPC_ENABLED=false -QDRANT_GRPC_PORT=6334 - -# Milvus configuration Only available when VECTOR_STORE is `milvus`. -# The milvus uri. -MILVUS_URI=http://127.0.0.1:19530 -MILVUS_TOKEN= -MILVUS_USER=root -MILVUS_PASSWORD=Milvus -MILVUS_ENABLE_HYBRID_SEARCH=False - -# MyScale configuration, only available when VECTOR_STORE is `myscale` -# For multi-language support, please set MYSCALE_FTS_PARAMS with referring to: -# https://myscale.com/docs/en/text-search/#understanding-fts-index-parameters -MYSCALE_HOST=myscale -MYSCALE_PORT=8123 -MYSCALE_USER=default -MYSCALE_PASSWORD= -MYSCALE_DATABASE=dify -MYSCALE_FTS_PARAMS= - -# Couchbase configurations, only available when VECTOR_STORE is `couchbase` -# The connection string must include hostname defined in the docker-compose file (couchbase-server in this case) -COUCHBASE_CONNECTION_STRING=couchbase://couchbase-server -COUCHBASE_USER=Administrator -COUCHBASE_PASSWORD=password -COUCHBASE_BUCKET_NAME=Embeddings -COUCHBASE_SCOPE_NAME=_default - -# pgvector configurations, only available when VECTOR_STORE is `pgvector` -PGVECTOR_HOST=pgvector -PGVECTOR_PORT=5432 -PGVECTOR_USER=postgres -PGVECTOR_PASSWORD=difyai123456 -PGVECTOR_DATABASE=dify -PGVECTOR_MIN_CONNECTION=1 -PGVECTOR_MAX_CONNECTION=5 - -# pgvecto-rs configurations, only available when VECTOR_STORE is `pgvecto-rs` -PGVECTO_RS_HOST=pgvecto-rs -PGVECTO_RS_PORT=5432 -PGVECTO_RS_USER=postgres -PGVECTO_RS_PASSWORD=difyai123456 -PGVECTO_RS_DATABASE=dify - -# analyticdb configurations, only available when VECTOR_STORE is `analyticdb` -ANALYTICDB_KEY_ID=your-ak -ANALYTICDB_KEY_SECRET=your-sk -ANALYTICDB_REGION_ID=cn-hangzhou -ANALYTICDB_INSTANCE_ID=gp-ab123456 -ANALYTICDB_ACCOUNT=testaccount -ANALYTICDB_PASSWORD=testpassword -ANALYTICDB_NAMESPACE=dify -ANALYTICDB_NAMESPACE_PASSWORD=difypassword -ANALYTICDB_HOST=gp-test.aliyuncs.com -ANALYTICDB_PORT=5432 -ANALYTICDB_MIN_CONNECTION=1 -ANALYTICDB_MAX_CONNECTION=5 - -# TiDB vector configurations, only available when VECTOR_STORE is `tidb` -TIDB_VECTOR_HOST=tidb -TIDB_VECTOR_PORT=4000 -TIDB_VECTOR_USER= -TIDB_VECTOR_PASSWORD= -TIDB_VECTOR_DATABASE=dify - -# Tidb on qdrant configuration, only available when VECTOR_STORE is `tidb_on_qdrant` -TIDB_ON_QDRANT_URL=http://127.0.0.1 -TIDB_ON_QDRANT_API_KEY=dify -TIDB_ON_QDRANT_CLIENT_TIMEOUT=20 -TIDB_ON_QDRANT_GRPC_ENABLED=false -TIDB_ON_QDRANT_GRPC_PORT=6334 -TIDB_PUBLIC_KEY=dify -TIDB_PRIVATE_KEY=dify -TIDB_API_URL=http://127.0.0.1 -TIDB_IAM_API_URL=http://127.0.0.1 -TIDB_REGION=regions/aws-us-east-1 -TIDB_PROJECT_ID=dify -TIDB_SPEND_LIMIT=100 - -# Chroma configuration, only available when VECTOR_STORE is `chroma` -CHROMA_HOST=127.0.0.1 -CHROMA_PORT=8000 -CHROMA_TENANT=default_tenant -CHROMA_DATABASE=default_database -CHROMA_AUTH_PROVIDER=chromadb.auth.token_authn.TokenAuthClientProvider -CHROMA_AUTH_CREDENTIALS= - -# Oracle configuration, only available when VECTOR_STORE is `oracle` -ORACLE_HOST=oracle -ORACLE_PORT=1521 -ORACLE_USER=dify -ORACLE_PASSWORD=dify -ORACLE_DATABASE=FREEPDB1 - -# relyt configurations, only available when VECTOR_STORE is `relyt` -RELYT_HOST=db -RELYT_PORT=5432 -RELYT_USER=postgres -RELYT_PASSWORD=difyai123456 -RELYT_DATABASE=postgres - -# open search configuration, only available when VECTOR_STORE is `opensearch` -OPENSEARCH_HOST=opensearch -OPENSEARCH_PORT=9200 -OPENSEARCH_USER=admin -OPENSEARCH_PASSWORD=admin -OPENSEARCH_SECURE=true - -# tencent vector configurations, only available when VECTOR_STORE is `tencent` -TENCENT_VECTOR_DB_URL=http://127.0.0.1 -TENCENT_VECTOR_DB_API_KEY=dify -TENCENT_VECTOR_DB_TIMEOUT=30 -TENCENT_VECTOR_DB_USERNAME=dify -TENCENT_VECTOR_DB_DATABASE=dify -TENCENT_VECTOR_DB_SHARD=1 -TENCENT_VECTOR_DB_REPLICAS=2 - -# ElasticSearch configuration, only available when VECTOR_STORE is `elasticsearch` -ELASTICSEARCH_HOST=0.0.0.0 -ELASTICSEARCH_PORT=9200 -ELASTICSEARCH_USERNAME=elastic -ELASTICSEARCH_PASSWORD=elastic -KIBANA_PORT=5601 - -# baidu vector configurations, only available when VECTOR_STORE is `baidu` -BAIDU_VECTOR_DB_ENDPOINT=http://127.0.0.1:5287 -BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS=30000 -BAIDU_VECTOR_DB_ACCOUNT=root -BAIDU_VECTOR_DB_API_KEY=dify -BAIDU_VECTOR_DB_DATABASE=dify -BAIDU_VECTOR_DB_SHARD=1 -BAIDU_VECTOR_DB_REPLICAS=3 - -# VikingDB configurations, only available when VECTOR_STORE is `vikingdb` -VIKINGDB_ACCESS_KEY=your-ak -VIKINGDB_SECRET_KEY=your-sk -VIKINGDB_REGION=cn-shanghai -VIKINGDB_HOST=api-vikingdb.xxx.volces.com -VIKINGDB_SCHEMA=http -VIKINGDB_CONNECTION_TIMEOUT=30 -VIKINGDB_SOCKET_TIMEOUT=30 - -# Lindorm configuration, only available when VECTOR_STORE is `lindorm` -LINDORM_URL=http://lindorm:30070 -LINDORM_USERNAME=lindorm -LINDORM_PASSWORD=lindorm - -# OceanBase Vector configuration, only available when VECTOR_STORE is `oceanbase` -OCEANBASE_VECTOR_HOST=oceanbase -OCEANBASE_VECTOR_PORT=2881 -OCEANBASE_VECTOR_USER=root@test -OCEANBASE_VECTOR_PASSWORD=difyai123456 -OCEANBASE_VECTOR_DATABASE=test -OCEANBASE_CLUSTER_NAME=difyai -OCEANBASE_MEMORY_LIMIT=6G - -# Upstash Vector configuration, only available when VECTOR_STORE is `upstash` -UPSTASH_VECTOR_URL=https://xxx-vector.upstash.io -UPSTASH_VECTOR_TOKEN=dify - -# ------------------------------ -# Knowledge Configuration -# ------------------------------ - -# Upload file size limit, default 15M. -UPLOAD_FILE_SIZE_LIMIT=15 - -# The maximum number of files that can be uploaded at a time, default 5. -UPLOAD_FILE_BATCH_LIMIT=5 - -# ETL type, support: `dify`, `Unstructured` -# `dify` Dify's proprietary file extraction scheme -# `Unstructured` Unstructured.io file extraction scheme -ETL_TYPE=dify - -# Unstructured API path and API key, needs to be configured when ETL_TYPE is Unstructured -# Or using Unstructured for document extractor node for pptx. -# For example: http://unstructured:8000/general/v0/general -UNSTRUCTURED_API_URL= -UNSTRUCTURED_API_KEY= -SCARF_NO_ANALYTICS=true - -# ------------------------------ -# Model Configuration -# ------------------------------ - -# The maximum number of tokens allowed for prompt generation. -# This setting controls the upper limit of tokens that can be used by the LLM -# when generating a prompt in the prompt generation tool. -# Default: 512 tokens. -PROMPT_GENERATION_MAX_TOKENS=512 - -# The maximum number of tokens allowed for code generation. -# This setting controls the upper limit of tokens that can be used by the LLM -# when generating code in the code generation tool. -# Default: 1024 tokens. -CODE_GENERATION_MAX_TOKENS=1024 - -# ------------------------------ -# Multi-modal Configuration -# ------------------------------ - -# The format of the image/video/audio/document sent when the multi-modal model is input, -# the default is base64, optional url. -# The delay of the call in url mode will be lower than that in base64 mode. -# It is generally recommended to use the more compatible base64 mode. -# If configured as url, you need to configure FILES_URL as an externally accessible address so that the multi-modal model can access the image/video/audio/document. -MULTIMODAL_SEND_FORMAT=base64 -# Upload image file size limit, default 10M. -UPLOAD_IMAGE_FILE_SIZE_LIMIT=10 -# Upload video file size limit, default 100M. -UPLOAD_VIDEO_FILE_SIZE_LIMIT=100 -# Upload audio file size limit, default 50M. -UPLOAD_AUDIO_FILE_SIZE_LIMIT=50 - -# ------------------------------ -# Sentry Configuration -# Used for application monitoring and error log tracking. -# ------------------------------ -SENTRY_DSN= - -# API Service Sentry DSN address, default is empty, when empty, -# all monitoring information is not reported to Sentry. -# If not set, Sentry error reporting will be disabled. -API_SENTRY_DSN= -# API Service The reporting ratio of Sentry events, if it is 0.01, it is 1%. -API_SENTRY_TRACES_SAMPLE_RATE=1.0 -# API Service The reporting ratio of Sentry profiles, if it is 0.01, it is 1%. -API_SENTRY_PROFILES_SAMPLE_RATE=1.0 - -# Web Service Sentry DSN address, default is empty, when empty, -# all monitoring information is not reported to Sentry. -# If not set, Sentry error reporting will be disabled. -WEB_SENTRY_DSN= - -# ------------------------------ -# Notion Integration Configuration -# Variables can be obtained by applying for Notion integration: https://www.notion.so/my-integrations -# ------------------------------ - -# Configure as "public" or "internal". -# Since Notion's OAuth redirect URL only supports HTTPS, -# if deploying locally, please use Notion's internal integration. -NOTION_INTEGRATION_TYPE=public -# Notion OAuth client secret (used for public integration type) -NOTION_CLIENT_SECRET= -# Notion OAuth client id (used for public integration type) -NOTION_CLIENT_ID= -# Notion internal integration secret. -# If the value of NOTION_INTEGRATION_TYPE is "internal", -# you need to configure this variable. -NOTION_INTERNAL_SECRET= - -# ------------------------------ -# Mail related configuration -# ------------------------------ - -# Mail type, support: resend, smtp -MAIL_TYPE=resend - -# Default send from email address, if not specified -MAIL_DEFAULT_SEND_FROM= - -# API-Key for the Resend email provider, used when MAIL_TYPE is `resend`. -RESEND_API_URL=https://api.resend.com -RESEND_API_KEY=your-resend-api-key - - -# SMTP server configuration, used when MAIL_TYPE is `smtp` -SMTP_SERVER= -SMTP_PORT=465 -SMTP_USERNAME= -SMTP_PASSWORD= -SMTP_USE_TLS=true -SMTP_OPPORTUNISTIC_TLS=false - -# ------------------------------ -# Others Configuration -# ------------------------------ - -# Maximum length of segmentation tokens for indexing -INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH=4000 - -# Member invitation link valid time (hours), -# Default: 72. -INVITE_EXPIRY_HOURS=72 - -# Reset password token valid time (minutes), -RESET_PASSWORD_TOKEN_EXPIRY_MINUTES=5 - -# The sandbox service endpoint. -CODE_EXECUTION_ENDPOINT=http://sandbox:8194 -CODE_EXECUTION_API_KEY=dify-sandbox -CODE_MAX_NUMBER=9223372036854775807 -CODE_MIN_NUMBER=-9223372036854775808 -CODE_MAX_DEPTH=5 -CODE_MAX_PRECISION=20 -CODE_MAX_STRING_LENGTH=80000 -CODE_MAX_STRING_ARRAY_LENGTH=30 -CODE_MAX_OBJECT_ARRAY_LENGTH=30 -CODE_MAX_NUMBER_ARRAY_LENGTH=1000 -CODE_EXECUTION_CONNECT_TIMEOUT=10 -CODE_EXECUTION_READ_TIMEOUT=60 -CODE_EXECUTION_WRITE_TIMEOUT=10 -TEMPLATE_TRANSFORM_MAX_LENGTH=80000 - -# Workflow runtime configuration -WORKFLOW_MAX_EXECUTION_STEPS=500 -WORKFLOW_MAX_EXECUTION_TIME=1200 -WORKFLOW_CALL_MAX_DEPTH=5 -MAX_VARIABLE_SIZE=204800 -WORKFLOW_PARALLEL_DEPTH_LIMIT=3 -WORKFLOW_FILE_UPLOAD_LIMIT=10 - -# HTTP request node in workflow configuration -HTTP_REQUEST_NODE_MAX_BINARY_SIZE=10485760 -HTTP_REQUEST_NODE_MAX_TEXT_SIZE=1048576 - -# SSRF Proxy server HTTP URL -SSRF_PROXY_HTTP_URL=http://ssrf_proxy:3128 -# SSRF Proxy server HTTPS URL -SSRF_PROXY_HTTPS_URL=http://ssrf_proxy:3128 - -# ------------------------------ -# Environment Variables for web Service -# ------------------------------ - -# The timeout for the text generation in millisecond -TEXT_GENERATION_TIMEOUT_MS=60000 - -# ------------------------------ -# Environment Variables for db Service -# ------------------------------ - -PGUSER=${DB_USERNAME} -# The password for the default postgres user. -POSTGRES_PASSWORD=${DB_PASSWORD} -# The name of the default postgres database. -POSTGRES_DB=${DB_DATABASE} -# postgres data directory -PGDATA=/var/lib/postgresql/data/pgdata - -# ------------------------------ -# Environment Variables for sandbox Service -# ------------------------------ - -# The API key for the sandbox service -SANDBOX_API_KEY=dify-sandbox -# The mode in which the Gin framework runs -SANDBOX_GIN_MODE=release -# The timeout for the worker in seconds -SANDBOX_WORKER_TIMEOUT=15 -# Enable network for the sandbox service -SANDBOX_ENABLE_NETWORK=true -# HTTP proxy URL for SSRF protection -SANDBOX_HTTP_PROXY=http://ssrf_proxy:3128 -# HTTPS proxy URL for SSRF protection -SANDBOX_HTTPS_PROXY=http://ssrf_proxy:3128 -# The port on which the sandbox service runs -SANDBOX_PORT=8194 - -# ------------------------------ -# Environment Variables for weaviate Service -# (only used when VECTOR_STORE is weaviate) -# ------------------------------ -WEAVIATE_PERSISTENCE_DATA_PATH=/var/lib/weaviate -WEAVIATE_QUERY_DEFAULTS_LIMIT=25 -WEAVIATE_AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=true -WEAVIATE_DEFAULT_VECTORIZER_MODULE=none -WEAVIATE_CLUSTER_HOSTNAME=node1 -WEAVIATE_AUTHENTICATION_APIKEY_ENABLED=true -WEAVIATE_AUTHENTICATION_APIKEY_ALLOWED_KEYS=WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih -WEAVIATE_AUTHENTICATION_APIKEY_USERS=hello@dify.ai -WEAVIATE_AUTHORIZATION_ADMINLIST_ENABLED=true -WEAVIATE_AUTHORIZATION_ADMINLIST_USERS=hello@dify.ai - -# ------------------------------ -# Environment Variables for Chroma -# (only used when VECTOR_STORE is chroma) -# ------------------------------ - -# Authentication credentials for Chroma server -CHROMA_SERVER_AUTHN_CREDENTIALS=difyai123456 -# Authentication provider for Chroma server -CHROMA_SERVER_AUTHN_PROVIDER=chromadb.auth.token_authn.TokenAuthenticationServerProvider -# Persistence setting for Chroma server -CHROMA_IS_PERSISTENT=TRUE - -# ------------------------------ -# Environment Variables for Oracle Service -# (only used when VECTOR_STORE is Oracle) -# ------------------------------ -ORACLE_PWD=Dify123456 -ORACLE_CHARACTERSET=AL32UTF8 - -# ------------------------------ -# Environment Variables for milvus Service -# (only used when VECTOR_STORE is milvus) -# ------------------------------ -# ETCD configuration for auto compaction mode -ETCD_AUTO_COMPACTION_MODE=revision -# ETCD configuration for auto compaction retention in terms of number of revisions -ETCD_AUTO_COMPACTION_RETENTION=1000 -# ETCD configuration for backend quota in bytes -ETCD_QUOTA_BACKEND_BYTES=4294967296 -# ETCD configuration for the number of changes before triggering a snapshot -ETCD_SNAPSHOT_COUNT=50000 -# MinIO access key for authentication -MINIO_ACCESS_KEY=minioadmin -# MinIO secret key for authentication -MINIO_SECRET_KEY=minioadmin -# ETCD service endpoints -ETCD_ENDPOINTS=etcd:2379 -# MinIO service address -MINIO_ADDRESS=minio:9000 -# Enable or disable security authorization -MILVUS_AUTHORIZATION_ENABLED=true - -# ------------------------------ -# Environment Variables for pgvector / pgvector-rs Service -# (only used when VECTOR_STORE is pgvector / pgvector-rs) -# ------------------------------ -PGVECTOR_PGUSER=postgres -# The password for the default postgres user. -PGVECTOR_POSTGRES_PASSWORD=difyai123456 -# The name of the default postgres database. -PGVECTOR_POSTGRES_DB=dify -# postgres data directory -PGVECTOR_PGDATA=/var/lib/postgresql/data/pgdata - -# ------------------------------ -# Environment Variables for opensearch -# (only used when VECTOR_STORE is opensearch) -# ------------------------------ -OPENSEARCH_DISCOVERY_TYPE=single-node -OPENSEARCH_BOOTSTRAP_MEMORY_LOCK=true -OPENSEARCH_JAVA_OPTS_MIN=512m -OPENSEARCH_JAVA_OPTS_MAX=1024m -OPENSEARCH_INITIAL_ADMIN_PASSWORD=Qazwsxedc!@#123 -OPENSEARCH_MEMLOCK_SOFT=-1 -OPENSEARCH_MEMLOCK_HARD=-1 -OPENSEARCH_NOFILE_SOFT=65536 -OPENSEARCH_NOFILE_HARD=65536 - -# ------------------------------ -# Environment Variables for Nginx reverse proxy -# ------------------------------ -NGINX_SERVER_NAME=_ -NGINX_HTTPS_ENABLED=false -# HTTP port -NGINX_PORT=80 -# SSL settings are only applied when HTTPS_ENABLED is true -NGINX_SSL_PORT=443 -# if HTTPS_ENABLED is true, you're required to add your own SSL certificates/keys to the `./nginx/ssl` directory -# and modify the env vars below accordingly. -NGINX_SSL_CERT_FILENAME=dify.crt -NGINX_SSL_CERT_KEY_FILENAME=dify.key -NGINX_SSL_PROTOCOLS=TLSv1.1 TLSv1.2 TLSv1.3 - -# Nginx performance tuning -NGINX_WORKER_PROCESSES=auto -NGINX_CLIENT_MAX_BODY_SIZE=15M -NGINX_KEEPALIVE_TIMEOUT=65 - -# Proxy settings -NGINX_PROXY_READ_TIMEOUT=3600s -NGINX_PROXY_SEND_TIMEOUT=3600s - -# Set true to accept requests for /.well-known/acme-challenge/ -NGINX_ENABLE_CERTBOT_CHALLENGE=false - -# ------------------------------ -# Certbot Configuration -# ------------------------------ - -# Email address (required to get certificates from Let's Encrypt) -CERTBOT_EMAIL=your_email@example.com - -# Domain name -CERTBOT_DOMAIN=your_domain.com - -# certbot command options -# i.e: --force-renewal --dry-run --test-cert --debug -CERTBOT_OPTIONS= - -# ------------------------------ -# Environment Variables for SSRF Proxy -# ------------------------------ -SSRF_HTTP_PORT=3128 -SSRF_COREDUMP_DIR=/var/spool/squid -SSRF_REVERSE_PROXY_PORT=8194 -SSRF_SANDBOX_HOST=sandbox -SSRF_DEFAULT_TIME_OUT=5 -SSRF_DEFAULT_CONNECT_TIME_OUT=5 -SSRF_DEFAULT_READ_TIME_OUT=5 -SSRF_DEFAULT_WRITE_TIME_OUT=5 - -# ------------------------------ -# docker env var for specifying vector db type at startup -# (based on the vector db type, the corresponding docker -# compose profile will be used) -# if you want to use unstructured, add ',unstructured' to the end -# ------------------------------ -COMPOSE_PROFILES=${VECTOR_STORE:-weaviate} - -# ------------------------------ -# Docker Compose Service Expose Host Port Configurations -# ------------------------------ -EXPOSE_NGINX_PORT=80 -EXPOSE_NGINX_SSL_PORT=443 - -# ---------------------------------------------------------------------------- -# ModelProvider & Tool Position Configuration -# Used to specify the model providers and tools that can be used in the app. -# ---------------------------------------------------------------------------- - -# Pin, include, and exclude tools -# Use comma-separated values with no spaces between items. -# Example: POSITION_TOOL_PINS=bing,google -POSITION_TOOL_PINS= -POSITION_TOOL_INCLUDES= -POSITION_TOOL_EXCLUDES= - -# Pin, include, and exclude model providers -# Use comma-separated values with no spaces between items. -# Example: POSITION_PROVIDER_PINS=openai,openllm -POSITION_PROVIDER_PINS= -POSITION_PROVIDER_INCLUDES= -POSITION_PROVIDER_EXCLUDES= - -# CSP https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -CSP_WHITELIST= - -# Enable or disable create tidb service job -CREATE_TIDB_SERVICE_JOB_ENABLED=false - -# Maximum number of submitted thread count in a ThreadPool for parallel node execution -MAX_SUBMIT_COUNT=100 - -# The maximum number of top-k value for RAG. -TOP_K_MAX_VALUE=10 - -# ------------------------------ -# Plugin Daemon Configuration -# ------------------------------ - -DB_PLUGIN_DATABASE=dify_plugin -EXPOSE_PLUGIN_DAEMON_PORT=5002 -PLUGIN_DAEMON_PORT=5002 -PLUGIN_DAEMON_KEY=lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi -PLUGIN_DAEMON_URL=http://plugin_daemon:5002 -PLUGIN_MAX_PACKAGE_SIZE=52428800 -PLUGIN_PPROF_ENABLED=false - -PLUGIN_DEBUGGING_HOST=0.0.0.0 -PLUGIN_DEBUGGING_PORT=5003 -EXPOSE_PLUGIN_DEBUGGING_HOST=localhost -EXPOSE_PLUGIN_DEBUGGING_PORT=5003 - -PLUGIN_DIFY_INNER_API_KEY=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1 -PLUGIN_DIFY_INNER_API_URL=http://api:5001 - -ENDPOINT_URL_TEMPLATE=http://localhost/e/{hook_id} - -MARKETPLACE_ENABLED=true -MARKETPLACE_API_URL=https://marketplace.dify.ai - -FORCE_VERIFYING_SIGNATURE=true diff --git a/apps/dify/1.1.1/envs/global.env b/apps/dify/1.1.1/envs/global.env deleted file mode 100644 index 1dcc4aa27..000000000 --- a/apps/dify/1.1.1/envs/global.env +++ /dev/null @@ -1 +0,0 @@ -TZ=Asia/Shanghai \ No newline at end of file diff --git a/apps/dify/1.1.1/scripts/init.sh b/apps/dify/1.1.1/scripts/init.sh deleted file mode 100644 index 085059fcc..000000000 --- a/apps/dify/1.1.1/scripts/init.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash - -if [ -f .env ]; then - source .env - - # setup-1 add default values - CURRENT_DIR=$(pwd) - sed -i '/^ENV_FILE=/d' .env - sed -i '/^GLOBAL_ENV_FILE=/d' .env - echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env - echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env - echo "APP_ENV_FILE=${CURRENT_DIR}/envs/dify.env" >> .env - - # setup-2 update dir permissions - mkdir -p "$DIFY_ROOT_PATH" - - cp -r conf/. "$DIFY_ROOT_PATH/" - - # setup-3 sync environment variables - env_source="envs/dify.env" - if [ -f "$env_source" ]; then - while IFS='=' read -r key value; do - if [[ -z "$key" || "$key" =~ ^# ]]; then - continue - fi - if ! grep -q "^$key=" .env; then - echo "$key=$value" >> .env - fi - done < "$env_source" - fi - - echo "Check Finish." - -else - echo "Error: .env file not found." -fi diff --git a/apps/dify/1.1.1/scripts/uninstall.sh b/apps/dify/1.1.1/scripts/uninstall.sh deleted file mode 100644 index c86c4fbca..000000000 --- a/apps/dify/1.1.1/scripts/uninstall.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -if [ -f .env ]; then - source .env - - echo "Check Finish." - -else - echo "Error: .env file not found." -fi diff --git a/apps/dify/1.1.1/scripts/upgrade.sh b/apps/dify/1.1.1/scripts/upgrade.sh deleted file mode 100644 index ea92b0638..000000000 --- a/apps/dify/1.1.1/scripts/upgrade.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/bash - -if [ -f .env ]; then - source .env - - # setup-1 add default values - CURRENT_DIR=$(pwd) - sed -i '/^ENV_FILE=/d' .env - sed -i '/^GLOBAL_ENV_FILE=/d' .env - echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env - echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env - echo "APP_ENV_FILE=${CURRENT_DIR}/envs/dify.env" >> .env - - # setup-2 update dir permissions - mkdir -p "$DIFY_ROOT_PATH" - - if [ -d "conf" ]; then - find conf -type f | while read -r file; do - dest="$DIFY_ROOT_PATH/${file#conf/}" - if [ ! -e "$dest" ]; then - mkdir -p "$(dirname "$dest")" - cp "$file" "$dest" - fi - done - echo "Conf files copied to $DIFY_ROOT_PATH." - else - echo "Warning: conf directory not found." - fi - - # setup-3 sync environment variables - env_source="envs/dify.env" - if [ -f "$env_source" ]; then - while IFS='=' read -r key value; do - if [[ -z "$key" || "$key" =~ ^# ]]; then - continue - fi - if ! grep -q "^$key=" .env; then - echo "$key=$value" >> .env - fi - done < "$env_source" - fi - - echo "Check Finish." - -else - echo "Error: .env file not found." -fi diff --git a/apps/diun/4.29.0/data.yml b/apps/diun/4.29.0/data.yml new file mode 100644 index 000000000..a27754373 --- /dev/null +++ b/apps/diun/4.29.0/data.yml @@ -0,0 +1,2 @@ +additionalProperties: + formFields: [] \ No newline at end of file diff --git a/apps/diun/4.29.0/diun.yml b/apps/diun/4.29.0/diun.yml new file mode 100644 index 000000000..d531cda86 --- /dev/null +++ b/apps/diun/4.29.0/diun.yml @@ -0,0 +1,8 @@ +watch: + workers: 20 + schedule: "0 */6 * * *" + firstCheckNotif: false + +providers: + docker: + watchByDefault: true \ No newline at end of file diff --git a/apps/diun/4.29.0/docker-compose.yml b/apps/diun/4.29.0/docker-compose.yml new file mode 100644 index 000000000..1c4323a1d --- /dev/null +++ b/apps/diun/4.29.0/docker-compose.yml @@ -0,0 +1,19 @@ +services: + diun: + container_name: ${CONTAINER_NAME} + image: crazymax/diun:4.29.0 + command: serve + restart: always + networks: + - 1panel-network + volumes: + - ./data:/data + - ./diun.yml:/diun.yml:ro + - /var/run/docker.sock:/var/run/docker.sock + environment: + - "TZ=Asia/Shanghai" + - "LOG_LEVEL=info" + - "LOG_JSON=false" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/docmost/0.20.4/data.yml b/apps/docmost/0.20.4/data.yml deleted file mode 100644 index b46ee7b3f..000000000 --- a/apps/docmost/0.20.4/data.yml +++ /dev/null @@ -1,19 +0,0 @@ -additionalProperties: - formFields: - - default: 30049 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port - labelZh: 端口 - required: true - rule: paramPort - type: number - - default: "" - edit: true - envKey: PANEL_DB_USER_PASSWORD - labelEn: Database Password - labelZh: 数据库用户密码 - random: true - required: true - rule: paramComplexity - type: password \ No newline at end of file diff --git a/apps/docmost/0.20.4/docker-compose.yml b/apps/docmost/0.20.4/docker-compose.yml deleted file mode 100644 index 6ccd03395..000000000 --- a/apps/docmost/0.20.4/docker-compose.yml +++ /dev/null @@ -1,38 +0,0 @@ -services: - docmost: - container_name: ${CONTAINER_NAME} - restart: always - ports: - - "${PANEL_APP_PORT_HTTP}:3000" - volumes: - - docmost:/app/data/storage - environment: - APP_URL: "http://localhost:3000" - APP_SECRET: "52f235dee223c92a83a934ada13b83075c9855fe966b3cbf9dd86810e2b742ee" - DATABASE_URL: "postgresql://docmost:${PANEL_DB_USER_PASSWORD}@db:5432/docmost?schema=public" - REDIS_URL: "redis://redis:6379" - image: docmost/docmost:0.20.4 - labels: - createdBy: "Apps" - depends_on: - - db - - redis - db: - image: postgres:16-alpine - environment: - POSTGRES_DB: docmost - POSTGRES_USER: docmost - POSTGRES_PASSWORD: ${PANEL_DB_USER_PASSWORD} - restart: always - volumes: - - db_data:/var/lib/postgresql/data - - redis: - image: redis:7.2-alpine - restart: always - volumes: - - redis_data:/data -volumes: - docmost: - db_data: - redis_data: \ No newline at end of file diff --git a/apps/easytier/2.3.1/.env.sample b/apps/easytier/2.3.1/.env.sample deleted file mode 100644 index fbe0f91d0..000000000 --- a/apps/easytier/2.3.1/.env.sample +++ /dev/null @@ -1,8 +0,0 @@ -COMMAND="-c /root/config.toml" -CONFIG_FILE_PATH="./data/config.toml" -CONFIG_FILE_PATH_INTERNAL="/root/config.toml" -CONTAINER_NAME="easytier" -DATA_PATH="./data/data" -HOSTNAME="easytier" -PRIVILEGED_MODE="true" -TIME_ZONE="Asia/Shanghai" diff --git a/apps/easytier/2.3.1/data.yml b/apps/easytier/2.3.1/data.yml deleted file mode 100644 index e4031775c..000000000 --- a/apps/easytier/2.3.1/data.yml +++ /dev/null @@ -1,51 +0,0 @@ -additionalProperties: - formFields: - - default: "./data/data" - edit: true - envKey: DATA_PATH - labelEn: Data Path - labelZh: 数据路径 - required: true - type: text - - default: "./data/config.toml" - disabled: true - envKey: CONFIG_FILE_PATH - labelEn: Configuration file path - labelZh: 配置文件路径 - required: true - type: text - - default: "/root/config.toml" - disabled: true - envKey: CONFIG_FILE_PATH_INTERNAL - labelEn: Configuration file path(inside container) - labelZh: 配置文件路径 (容器内部) - required: true - type: text - - default: "Asia/Shanghai" - edit: true - envKey: TIME_ZONE - labelEn: Time Zone - labelZh: 时区 - required: true - type: text - - default: "true" - disabled: true - envKey: PRIVILEGED_MODE - labelEn: Privilege mode switch - labelZh: 特权模式开关 - required: true - type: text - - default: "easytier" - edit: true - envKey: HOSTNAME - labelEn: Hostname - labelZh: 主机名 - required: true - type: text - - default: "-c /root/config.toml" - disabled: true - envKey: COMMAND - labelEn: Command - labelZh: 命令 - required: true - type: text diff --git a/apps/easytier/2.3.1/data/config-example.toml b/apps/easytier/2.3.1/data/config-example.toml deleted file mode 100644 index 389dbfeb8..000000000 --- a/apps/easytier/2.3.1/data/config-example.toml +++ /dev/null @@ -1,68 +0,0 @@ -# 实例名称,用于在同一台机器上标识此 VPN 节点 -instance_name = "" -# 主机名,用于标识此设备的主机名 -hostname = "" -# 实例 ID,一般为 UUID,在同一个 VPN 网络中唯一 -instance_id = "" -# 此 VPN 节点的 IPv4 地址,如果为空,则此节点将仅转发数据包,不会创建 TUN 设备 -ipv4 = "" -# 由 Easytier 自动确定并设置IP地址,默认从10.0.0.1开始。警告:在使用 DHCP 时,如果网络中出现 IP 冲突,IP 将自动更改 -dhcp = false - -# 监听器列表,用于接受连接 -listeners = [ -"tcp://0.0.0.0:11010", -"udp://0.0.0.0:11010", -"wg://0.0.0.0:11011", -"ws://0.0.0.0:11011/", -"wss://0.0.0.0:11012/", -] - -# 退出节点列表 -exit_nodes = [ -] - -# 用于管理的 RPC 门户地址 -rpc_portal = "127.0.0.1:15888" - -[network_identity] -# 网络名称,用于标识 VPN 网络 -network_name = "" -# 网络密钥,用于验证此节点属于 VPN 网络 -network_secret = "" - -# 这里是对等连接节点配置,可以多段配置 -[[peer]] -uri = "" - -[[peer]] -uri = "" - -# 这里是子网代理节点配置,可以有多段配置 -[[proxy_network]] -cidr = "10.0.1.0/24" - -[[proxy_network]] -cidr = "10.0.2.0/24" - -[flags] -# 连接到对等节点使用的默认协议 -default_protocol = "tcp" -# TUN 设备名称,如果为空,则使用默认名称 -dev_name = "" -# 是否启用加密 -enable_encryption = true -# 是否启用 IPv6 支持 -enable_ipv6 = true -# TUN 设备的 MTU -mtu = 1380 -# 延迟优先模式,将尝试使用最低延迟路径转发流量,默认使用最短路径 -latency_first = false -# 将本节点配置为退出节点 -enable_exit_node = false -# 禁用 TUN 设备 -no_tun = false -# 为子网代理启用 smoltcp 堆栈 -use_smoltcp = false -# 仅转发白名单网络的流量,支持通配符字符串。多个网络名称间可以使用英文空格间隔。如果该参数为空,则禁用转发。默认允许所有网络。例如:'*'(所有网络),'def*'(以def为前缀的网络),'net1 net2'(只允许net1和net2) -foreign_network_whitelist = "*" \ No newline at end of file diff --git a/apps/easytier/2.3.1/data/config.toml b/apps/easytier/2.3.1/data/config.toml deleted file mode 100644 index ed8de6ddc..000000000 --- a/apps/easytier/2.3.1/data/config.toml +++ /dev/null @@ -1,17 +0,0 @@ -instance_name = "default" -instance_id = "3d3db819-ad54-4d86-bf9a-faac864478ab" -dhcp = false -listeners = [ - "tcp://0.0.0.0:11010", - "udp://0.0.0.0:11010", - "wg://0.0.0.0:11011", - "ws://0.0.0.0:11011/", - "wss://0.0.0.0:11012/", -] -exit_nodes = [] -peer = [] -rpc_portal = "0.0.0.0:15889" - -[network_identity] -network_name = "default" -network_secret = "" diff --git a/apps/easytier/2.3.1/docker-compose.yml b/apps/easytier/2.3.1/docker-compose.yml deleted file mode 100644 index 896314522..000000000 --- a/apps/easytier/2.3.1/docker-compose.yml +++ /dev/null @@ -1,20 +0,0 @@ -services: - easytier: - image: "easytier/easytier:v2.3.1" - container_name: ${CONTAINER_NAME} - restart: always - network_mode: host - privileged: ${PRIVILEGED_MODE} - hostname: ${HOSTNAME} - environment: - - TZ=${TIME_ZONE} - volumes: - - ${DATA_PATH}:/root - - ${CONFIG_FILE_PATH}:${CONFIG_FILE_PATH_INTERNAL} - command: ${COMMAND} - labels: - createdBy: "Apps" - -networks: - 1panel-network: - external: true diff --git a/apps/kali-linux/latest/docker-compose.yml b/apps/kali-linux/latest/docker-compose.yml index a0c0b377c..cd4c3a3d4 100644 --- a/apps/kali-linux/latest/docker-compose.yml +++ b/apps/kali-linux/latest/docker-compose.yml @@ -19,7 +19,7 @@ services: - SUBFOLDER=/ - TITLE=Kali Linux shm_size: "1gb" - image: lscr.io/linuxserver/kali-linux:latest + image: linuxserver/kali-linux:latest labels: createdBy: "Apps" networks: diff --git a/apps/karakeep/0.24.1/data.yml b/apps/karakeep/0.24.1/data.yml deleted file mode 100644 index d09bd7fbc..000000000 --- a/apps/karakeep/0.24.1/data.yml +++ /dev/null @@ -1,31 +0,0 @@ -additionalProperties: - formFields: - - default: 30012 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port - labelZh: 端口 - required: true - rule: paramPort - type: number - - default: "ky0QvBQNLBQFxY6OurQV/6Wg2KjHqS0YSktBRPJw23QWqq5m" - edit: true - envKey: NEXTAUTH_SECRET - labelEn: NextAuth Secret - labelZh: NextAuth密钥 - required: true - type: text - - default: "a+BQCRpK74QuCSqZPhJ6hDeryTn/1rFKhwuc5DC19hOrI8VR" - edit: true - envKey: MEILI_MASTER_KEY - labelEn: Meilisearch Master Key - labelZh: Meilisearch主密钥 - required: true - type: text - - default: "" - edit: true - envKey: OPENAI_API_KEY - labelEn: OpenAI API Key - labelZh: OpenAI API 密钥 - required: false - type: text \ No newline at end of file diff --git a/apps/karakeep/0.24.1/docker-compose.yml b/apps/karakeep/0.24.1/docker-compose.yml deleted file mode 100644 index c9bd5445f..000000000 --- a/apps/karakeep/0.24.1/docker-compose.yml +++ /dev/null @@ -1,46 +0,0 @@ -services: - karakeep: - image: ghcr.io/karakeep-app/karakeep:0.24.1 - container_name: ${CONTAINER_NAME} - restart: unless-stopped - volumes: - # By default, the data is stored in a docker volume called "data". - # If you want to mount a custom directory, change the volume mapping to: - # - /path/to/your/directory:/data - - data:/data - ports: - - "${PANEL_APP_PORT_HTTP}:3000" - environment: - MEILI_ADDR: http://meilisearch:7700 - BROWSER_WEB_URL: http://chrome:9222 - OPENAI_API_KEY: ${OPENAI_API_KEY} - NEXTAUTH_SECRET: ${NEXTAUTH_SECRET} - MEILI_MASTER_KEY: ${MEILI_MASTER_KEY} - NEXTAUTH_URL: http://localhost:3000 - - # You almost never want to change the value of the DATA_DIR variable. - # If you want to mount a custom directory, change the volume mapping above instead. - DATA_DIR: /data # DON'T CHANGE THIS - chrome: - image: gcr.io/zenika-hub/alpine-chrome:123 - container_name: chrome-${CONTAINER_NAME} - restart: unless-stopped - command: - - --no-sandbox - - --disable-gpu - - --disable-dev-shm-usage - - --remote-debugging-address=0.0.0.0 - - --remote-debugging-port=9222 - - --hide-scrollbars - meilisearch: - image: getmeili/meilisearch:v1.11.1 - container_name: meili-${CONTAINER_NAME} - restart: unless-stopped - environment: - MEILI_NO_ANALYTICS: "true" - volumes: - - meilisearch:/meili_data - -volumes: - meilisearch: - data: diff --git a/apps/keepassxc/2.7.9/data.yml b/apps/keepassxc/2.7.9/data.yml new file mode 100644 index 000000000..7d808643d --- /dev/null +++ b/apps/keepassxc/2.7.9/data.yml @@ -0,0 +1,19 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Web UI Port + labelZh: Web界面端口 + required: true + rule: paramPort + type: number + label: + en: Web UI Port + ja: Web UI ポート + ms: Port UI Web + pt-br: Porta da interface web + ru: Веб-порт интерфейса + ko: 웹 UI 포트 + zh-Hant: Web UI 埠 + zh: Web界面端口 \ No newline at end of file diff --git a/apps/keepassxc/2.7.9/docker-compose.yml b/apps/keepassxc/2.7.9/docker-compose.yml new file mode 100644 index 000000000..78a20edef --- /dev/null +++ b/apps/keepassxc/2.7.9/docker-compose.yml @@ -0,0 +1,21 @@ +services: + keepassxc: + container_name: ${CONTAINER_NAME} + image: linuxserver/keepassxc:2.7.9 + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + environment: + - TZ=Asia/Shanghai + - PUID=1000 + - PGID=1000 + volumes: + - ./config:/config + - ./db:/db + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/keepassxc/latest/docker-compose.yml b/apps/keepassxc/latest/docker-compose.yml index d19d7703f..87a6b1a87 100644 --- a/apps/keepassxc/latest/docker-compose.yml +++ b/apps/keepassxc/latest/docker-compose.yml @@ -1,7 +1,7 @@ services: keepassxc: container_name: ${CONTAINER_NAME} - image: lscr.io/linuxserver/keepassxc:latest + image: linuxserver/keepassxc:latest restart: always networks: - 1panel-network diff --git a/apps/kspeeder/0.3.0/data.yml b/apps/kspeeder/0.3.0/data.yml new file mode 100644 index 000000000..2a8e3dda0 --- /dev/null +++ b/apps/kspeeder/0.3.0/data.yml @@ -0,0 +1,24 @@ +additionalProperties: + formFields: + - default: 5003 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Management Port + labelZh: 管理监控端口 + label: + en: Management Port + zh: 管理监控端口 + required: true + rule: paramPort + type: number + - default: 5443 + edit: true + envKey: PANEL_APP_PORT_PROXY + labelEn: Proxy Port + labelZh: 代理端口 + label: + en: Proxy Port + zh: 代理端口 + required: true + rule: paramPort + type: number \ No newline at end of file diff --git a/apps/kspeeder/0.3.0/docker-compose.yml b/apps/kspeeder/0.3.0/docker-compose.yml new file mode 100644 index 000000000..39c32c564 --- /dev/null +++ b/apps/kspeeder/0.3.0/docker-compose.yml @@ -0,0 +1,13 @@ +services: + kspeeder: + image: linkease/kspeeder:0.3.0 + container_name: ${CONTAINER_NAME} + ports: + - ${PANEL_APP_PORT_HTTP}:5003 + - ${PANEL_APP_PORT_PROXY}:5443 + volumes: + - ./kspeeder-data:/kspeeder-data + - ./kspeeder-config:/kspeeder-config + restart: always + labels: + createdBy: "Apps" \ No newline at end of file diff --git a/apps/lobe-chat-data/1.77.16/.env b/apps/lobe-chat-data/1.77.16/.env deleted file mode 100644 index 28d716dc7..000000000 --- a/apps/lobe-chat-data/1.77.16/.env +++ /dev/null @@ -1,41 +0,0 @@ -# Proxy,如果你需要的话(比如你使用 GitHub 作为鉴权服务提供商) -# HTTP_PROXY=http://localhost:7890 -# HTTPS_PROXY=http://localhost:7890 - - -# 其他环境变量,视需求而定,可以参照客户端版本的环境变量配置,注意不要有 ACCESS_CODE -# OPENAI_API_KEY=sk-xxxx -# OPENAI_PROXY_URL=https://api.openai.com/v1 -# OPENAI_MODEL_LIST=... - - -# =================== -# ===== 预设配置 ===== -# =================== -# 如没有特殊需要不用更改 -LOBE_PORT=3210 -CASDOOR_PORT=8000 -MINIO_PORT=9000 -APP_URL=http://192.168.123.105:3210 -AUTH_URL=http://192.168.123.105:3210/api/auth - -# Postgres 相关,也即 DB 必须的环境变量 -LOBE_DB_NAME=lobechat -POSTGRES_PASSWORD=uWNZugjBqixf8dxC - -AUTH_CASDOOR_ISSUER=http://192.168.123.105:8000 -# Casdoor secret -AUTH_CASDOOR_ID=a387a4892ee19b1a2249 -AUTH_CASDOOR_SECRET=dbf205949d704de81b0b5b3603174e23fbecc354 - -# MinIO S3 配置 -MINIO_ROOT_USER=admin -MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD - -# 在下方配置 minio 中添加的桶 -S3_PUBLIC_DOMAIN=http://192.168.123.105:9000 -S3_ENDPOINT=http://192.168.123.105:9000 -MINIO_LOBE_BUCKET=lobe - -# 为 casdoor 配置 -origin=http://192.168.123.105:8000 \ No newline at end of file diff --git a/apps/lobe-chat-data/1.77.16/data.yml b/apps/lobe-chat-data/1.77.16/data.yml deleted file mode 100644 index e9aa99c06..000000000 --- a/apps/lobe-chat-data/1.77.16/data.yml +++ /dev/null @@ -1,137 +0,0 @@ -additionalProperties: - formFields: -# Default config - - default: 3210 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Application Port - labelZh: 应用端口 - required: true - rule: paramPort - type: number - - default: 8000 - edit: true - envKey: CASDOOR_PORT - labelEn: CASDOOR Port - labelZh: CASDOOR 端口 - required: true - rule: paramPort - type: number - - default: 9000 - edit: true - envKey: MINIO_PORT - labelEn: MinIO Port - labelZh: MinIO端口 - required: true - rule: paramPort - type: number - - default: http://Your-IP:3210 - edit: true - envKey: APP_URL - labelEn: Application URL - labelZh: 应用地址 - required: true - rule: paramExtUrl - type: text - - default: http://Your-IP:3210/api/auth - edit: true - envKey: AUTH_URL - labelEn: Auth Service URL - labelZh: 认证服务地址 - required: true - rule: paramExtUrl - type: text -# Postgres related - - default: lobechat - edit: true - envKey: LOBE_DB_NAME - labelEn: Database Name - labelZh: 数据库名称 - random: true - required: true - rule: paramCommon - type: text - - default: uWNZugjBqixf8dxC - edit: true - envKey: POSTGRES_PASSWORD - labelEn: Database Password - labelZh: 数据库密码 - required: true - rule: paramCommon - type: password - - default: http://Your-IP:8000 - edit: true - envKey: AUTH_CASDOOR_ISSUER - labelEn: AUTH CASDOOR ISSUER - labelZh: AUTH CASDOOR ISSUER - required: true - rule: paramExtUrl - type: text -# Casdoor secret - - default: a387a4892ee19b1a2249 - edit: true - envKey: AUTH_CASDOOR_ID - labelEn: AUTH CASDOOR ID - labelZh: AUTH CASDOOR ID - required: true - rule: paramCommon - type: text - - default: dbf205949d704de81b0b5b3603174e23fbecc354 - edit: true - envKey: AUTH_CASDOOR_SECRET - labelEn: AUTH CASDOOR SECRET - labelZh: AUTH CASDOOR SECRET - required: true - rule: paramCommon - type: password -# MinIO S3 configuration - - default: admin - edit: true - envKey: MINIO_ROOT_USER - labelEn: MinIO ROOT User - labelZh: MinIO ROOT User - required: true - rule: paramCommon - type: text - - default: e07a87a0 - edit: true - envKey: MINIO_ROOT_PASSWORD - labelEn: MinIO ROOT Password - labelZh: MinIO ROOT Password - required: true - rule: paramCommon - type: password -# Configure the bucket information of MinIO - - default: http://Your-IP:9000 - edit: true - envKey: S3_ENDPOINT - labelEn: S3 Endpoint - labelZh: S3 Endpoint - required: true - rule: paramExtUrl - type: text - - default: http://Your-IP:9000 - edit: true - envKey: S3_PUBLIC_DOMAIN - labelEn: S3 PUBLIC DOMAIN - labelZh: S3 PUBLIC DOMAIN - required: true - rule: paramExtUrl - type: text - - default: lobe - edit: true - envKey: MINIO_LOBE_BUCKET - labelEn: MINIO LOBE BUCKET - labelZh: MINIO LOBE BUCKET - required: true - rule: paramCommon - type: text -# Configure for casdoor - - default: http://Your-IP:8000 - edit: true - envKey: origin - labelEn: origin - labelZh: origin - required: true - rule: paramExtUrl - type: text \ No newline at end of file diff --git a/apps/lobe-chat-data/1.77.16/docker-compose.yml b/apps/lobe-chat-data/1.77.16/docker-compose.yml deleted file mode 100644 index 9ff7eec0a..000000000 --- a/apps/lobe-chat-data/1.77.16/docker-compose.yml +++ /dev/null @@ -1,122 +0,0 @@ -services: - network-service: - image: alpine - container_name: lobe-network - restart: always - ports: - - '${MINIO_PORT}:${MINIO_PORT}' # MinIO API - - '9001:9001' # MinIO Console - - '${CASDOOR_PORT}:${CASDOOR_PORT}' # Casdoor - - '${PANEL_APP_PORT_HTTP}:3210' # LobeChat - command: tail -f /dev/null - networks: - - lobe-network - - postgresql: - image: pgvector/pgvector:pg17 - container_name: lobe-postgres - ports: - - '5432:5432' - volumes: - - './data:/var/lib/postgresql/data' - environment: - - 'POSTGRES_DB=${LOBE_DB_NAME}' - - 'POSTGRES_PASSWORD=${POSTGRES_PASSWORD}' - healthcheck: - test: ['CMD-SHELL', 'pg_isready -U postgres'] - interval: 5s - timeout: 5s - retries: 5 - restart: always - networks: - - lobe-network - - minio: - image: minio/minio - container_name: lobe-minio - network_mode: 'service:network-service' - volumes: - - './s3_data:/etc/minio/data' - - ./minio-entrypoint.sh:/entrypoint.sh - environment: - - 'MINIO_API_CORS_ALLOW_ORIGIN=*' - env_file: - - .env - restart: always - entrypoint: ["sh", "/entrypoint.sh"] - - casdoor: - image: casbin/casdoor:v1.843.0 - container_name: lobe-casdoor - entrypoint: /bin/sh -c './server --createDatabase=true' - network_mode: 'service:network-service' - depends_on: - postgresql: - condition: service_healthy - environment: - httpport: ${CASDOOR_PORT} - RUNNING_IN_DOCKER: 'true' - driverName: 'postgres' - dataSourceName: 'user=postgres password=${POSTGRES_PASSWORD} host=postgresql port=5432 sslmode=disable dbname=casdoor' - runmode: 'dev' - volumes: - - ./init_data.json:/init_data.json - env_file: - - .env - - searxng: - image: searxng/searxng - container_name: lobe-searxng - volumes: - - './searxng-settings.yml:/etc/searxng/settings.yml' - environment: - - 'SEARXNG_SETTINGS_FILE=/etc/searxng/settings.yml' - restart: always - networks: - - lobe-network - env_file: - - .env - - lobe: - image: lobehub/lobe-chat-database:1.77.16 - container_name: lobe-chat - network_mode: 'service:network-service' - depends_on: - postgresql: - condition: service_healthy - network-service: - condition: service_started - minio: - condition: service_started - casdoor: - condition: service_started - - environment: - - 'NEXT_AUTH_SSO_PROVIDERS=casdoor' - - 'KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ=' - - 'NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg' - - 'DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgresql:5432/${LOBE_DB_NAME}' - - 'S3_BUCKET=${MINIO_LOBE_BUCKET}' - - 'S3_ENABLE_PATH_STYLE=1' - - 'S3_ACCESS_KEY=${MINIO_ROOT_USER}' - - 'S3_ACCESS_KEY_ID=${MINIO_ROOT_USER}' - - 'S3_SECRET_ACCESS_KEY=${MINIO_ROOT_PASSWORD}' - - 'LLM_VISION_IMAGE_USE_BASE64=1' - - 'S3_SET_ACL=0' - - 'SEARXNG_URL=http://searxng:8080' - env_file: - - .env - restart: always - volumes: - - ./lobe-entrypoint.sh:/entrypoint.sh - entrypoint: ["sh", "/entrypoint.sh"] - -volumes: - data: - driver: local - s3_data: - driver: local - -networks: - lobe-network: - driver: bridge diff --git a/apps/lobe-chat-data/1.77.16/init_data.json b/apps/lobe-chat-data/1.77.16/init_data.json deleted file mode 100644 index 2eb9fac2d..000000000 --- a/apps/lobe-chat-data/1.77.16/init_data.json +++ /dev/null @@ -1,1238 +0,0 @@ -{ - "adapters": [ - { - "owner": "built-in", - "name": "user-adapter-built-in", - "createdTime": "2024-09-09T09:26:13Z", - "table": "casbin_user_rule", - "useSameDb": true, - "type": "", - "databaseType": "", - "host": "", - "port": 0, - "user": "", - "password": "", - "database": "" - }, - { - "owner": "built-in", - "name": "api-adapter-built-in", - "createdTime": "2024-09-09T09:26:12Z", - "table": "casbin_api_rule", - "useSameDb": true, - "type": "", - "databaseType": "", - "host": "", - "port": 0, - "user": "", - "password": "", - "database": "" - } - ], - "applications": [ - { - "owner": "admin", - "name": "lobechat", - "createdTime": "2024-09-09T09:26:06Z", - "displayName": "LobeChat", - "logo": "https://lobehub.com/icon-192x192.png", - "homepageUrl": "https://lobehub.com", - "description": "LobeChat", - "organization": "lobechat", - "cert": "cert-built-in", - "headerHtml": "", - "enablePassword": true, - "enableSignUp": true, - "enableSigninSession": false, - "enableAutoSignin": false, - "enableCodeSignin": false, - "enableSamlCompress": false, - "enableSamlC14n10": false, - "enableSamlPostBinding": false, - "enableWebAuthn": false, - "enableLinkWithEmail": true, - "orgChoiceMode": "", - "samlReplyUrl": "", - "providers": [], - "signinMethods": [ - { - "name": "Password", - "displayName": "Password", - "rule": "All" - } - ], - "signupItems": [ - { - "name": "ID", - "visible": false, - "required": true, - "prompted": false, - "customCss": "", - "label": "", - "placeholder": "", - "regex": "", - "rule": "Random" - }, - { - "name": "Username", - "visible": true, - "required": true, - "prompted": false, - "customCss": "", - "label": "", - "placeholder": "", - "regex": "", - "rule": "None" - }, - { - "name": "Display name", - "visible": true, - "required": true, - "prompted": false, - "customCss": "", - "label": "", - "placeholder": "", - "regex": "", - "rule": "None" - }, - { - "name": "Password", - "visible": true, - "required": true, - "prompted": false, - "customCss": "", - "label": "", - "placeholder": "", - "regex": "", - "rule": "None" - }, - { - "name": "Confirm password", - "visible": true, - "required": true, - "prompted": false, - "customCss": "", - "label": "", - "placeholder": "", - "regex": "", - "rule": "None" - }, - { - "name": "Signup button", - "visible": true, - "required": false, - "prompted": false, - "customCss": "", - "label": "", - "placeholder": "", - "regex": "", - "rule": "" - } - ], - "signinItems": [ - { - "name": "Back button", - "visible": true, - "label": "", - "customCss": ".back-button {\n top: 65px;\n left: 15px;\n position: absolute;\n}\n.back-inner-button{}", - "placeholder": "", - "rule": "None", - "isCustom": false - }, - { - "name": "Languages", - "visible": true, - "label": "", - "customCss": ".login-languages {\n top: 55px;\n right: 5px;\n position: absolute;\n}", - "placeholder": "", - "rule": "None", - "isCustom": false - }, - { - "name": "Logo", - "visible": true, - "label": "", - "customCss": ".login-logo-box {} \n.panel-logo {\n width: 80px;\n}", - "placeholder": "", - "rule": "None", - "isCustom": false - }, - { - "name": "Signin methods", - "visible": true, - "label": "", - "customCss": ".signin-methods {}", - "placeholder": "", - "rule": "None", - "isCustom": false - }, - { - "name": "Username", - "visible": true, - "label": "", - "customCss": ".login-username {}\n.login-username-input{}", - "placeholder": "", - "rule": "None", - "isCustom": false - }, - { - "name": "Password", - "visible": true, - "label": "", - "customCss": ".login-password {}\n.login-password-input{}", - "placeholder": "", - "rule": "None", - "isCustom": false - }, - { - "name": "Agreement", - "visible": true, - "label": "", - "customCss": ".login-agreement {}", - "placeholder": "", - "rule": "None", - "isCustom": false - }, - { - "name": "Forgot password?", - "visible": true, - "label": "", - "customCss": ".login-forget-password {\n display: inline-flex;\n justify-content: space-between;\n width: 320px;\n margin-bottom: 25px;\n}", - "placeholder": "", - "rule": "None", - "isCustom": false - }, - { - "name": "Login button", - "visible": true, - "label": "", - "customCss": ".login-button-box {\n margin-bottom: 5px;\n}\n.login-button {\n width: 100%;\n}", - "placeholder": "", - "rule": "None", - "isCustom": false - }, - { - "name": "Signup link", - "visible": true, - "label": "", - "customCss": ".login-signup-link {\n margin-bottom: 24px;\n display: flex;\n justify-content: end;\n}", - "placeholder": "", - "rule": "None", - "isCustom": false - }, - { - "name": "Providers", - "visible": true, - "label": "", - "customCss": ".provider-img {\n width: 30px;\n margin: 5px;\n}\n.provider-big-img {\n margin-bottom: 10px;\n}", - "placeholder": "", - "rule": "small", - "isCustom": false - } - ], - "grantTypes": [ - "authorization_code" - ], - "organizationObj": null, - "certPublicKey": "", - "tags": [], - "samlAttributes": null, - "isShared": false, - "clientId": "a387a4892ee19b1a2249", - "clientSecret": "dbf205949d704de81b0b5b3603174e23fbecc354", - "redirectUris": [ - "http://192.168.123.105:3210/api/auth/callback/casdoor", - "https://192.168.123.105:3210/api/auth/callback/casdoor", - "http://example.com/api/auth/callback/casdoor", - "https://example.com/api/auth/callback/casdoor" - ], - "tokenFormat": "JWT", - "tokenSigningMethod": "", - "tokenFields": [], - "expireInHours": 168, - "refreshExpireInHours": 0, - "signupUrl": "", - "signinUrl": "", - "forgetUrl": "", - "affiliationUrl": "", - "termsOfUse": "", - "signupHtml": "", - "signinHtml": "", - "themeData": null, - "footerHtml": "", - "formCss": "", - "formCssMobile": "", - "formOffset": 2, - "formSideHtml": "", - "formBackgroundUrl": "", - "failedSigninLimit": 5, - "failedSigninFrozenTime": 15 - } - ], - "certs": [ - { - "owner": "admin", - "name": "cert-built-in", - "createdTime": "2024-09-09T09:26:06Z", - "displayName": "Built-in Cert", - "scope": "JWT", - "type": "x509", - "cryptoAlgorithm": "RS256", - "bitSize": 4096, - "expireInYears": 20, - "certificate": "-----BEGIN CERTIFICATE-----\nMIIE3TCCAsWgAwIBAgIDAeJAMA0GCSqGSIb3DQEBCwUAMCgxDjAMBgNVBAoTBWFk\nbWluMRYwFAYDVQQDEw1jZXJ0LWJ1aWx0LWluMB4XDTI0MDkwOTA5MjYxMVoXDTQ0\nMDkwOTA5MjYxMVowKDEOMAwGA1UEChMFYWRtaW4xFjAUBgNVBAMTDWNlcnQtYnVp\nbHQtaW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC3EnylZ2VurCm4\ngVtZHBUw67qvuKoYuU9whqaJr2UQEboIX4ca+FtZCjDgcBoD80lwSoYrcKpTG+DI\nVEMDznUHOjKwongRWclV1jeE3jZqObtmG9872yt/WX+nxQLyDrk+nUGhci6Qrhgo\nYToN1DYaMqMV1Pi8catx8S0W3gg+ilb9mG3xdFpQo89o84mJhajTE/5/0jBuQ50D\nx8CRolpRWjZ6i9RNVfFQglei+aW0RNf1PY6RqMkxc/Hy0XwXf/bjM5Ax7Aajwteh\nx0Q1zeUaRMMhFu6REtz345oJdLJpUkpFwJN4dPQ35a0tqnjkD1MLZjvBhSgOt5IP\nAJA1HmcR83RMBS8B3iV6y/clPjr02cjyasORy+kL/aFMfZfwvuRWX1NqRE99+rUT\nlPszH2SQi7PCUItQK72nnMYWBMXgyS8/Mra48q7LDAB/ZQnWuEG1+P1SdsQUWM2U\naxkgjmfMNATVAgufrLOcOZDxAwVS7+quCF5f/QPTWaFqz5ofcpoUlf0iriv/k1mi\nl7OghX0eqyLI2cCSma+dgB1eMni91eDCLVRT25mGDYreFjkpAwpMx2uaBk5e6ffT\n2jmZ2Zp9iCrUomLXDNiwY2wZDClcDKFiHNhNPAN3IbvBC3c6qpt0dLsWvGYW2IQT\nTnI71r/YY1XN/mTa4t/zwI+/kghjMQIDAQABoxAwDjAMBgNVHRMBAf8EAjAAMA0G\nCSqGSIb3DQEBCwUAA4ICAQBJUMBYJXnNihlGA2NMFIZMlsnW+5tjUqqK/Pv+oSpt\nrqZxwDKFZL0NMxd4pVnLxIdU5HEcN2e01Xyqlaf5Tm3BZN6MaRVZAIRVfvxcNESQ\nYA0jSFjsJzZUFGIQf8P9a5u+7qqSmj4tZx4XaRjOGSOf8t2RMJDmAbUeydLiD8ny\nCcxTzetmyYky8J3NBUoYGRbwU6KKbkxHbT35QheAb3jT4CELopLZ57Aa5Fb8xTjQ\n6tNqwZ+Z3993FkTOWPYLNLM1l46oN3g9yVY4ncGjUJkxsLTpAXB4I+wdqeew9XXe\nxWNcY3cWWjA5VXgCNzntkPFM1D5IWkgP8MYVCvdv0Unfo78PahwVMoQMnDG4xLuS\n50gVKpukHLZQJNFPF0X4u/JeXauKPv/w7ssTTAK+8RIBYxBXQ72zDJNHyTqldR4e\nfPHZfcW7OTmUr5FGNZThyW7ipvZRWcLM4u4IaWF2ncllOSqAXs1gDxkk201J7Lrb\noZOjC3zgxE9HTCXpiszOAt5I38++5ufE3/hJW3ckz0jaJDeFqUphnn8eQhXPSwtC\nR8TL4ZpXSAFEpwahG+fCfZDK2KyPME33eXV3jtsYf0QHerYiMnP+tf1vAk3qtOzo\nE6Iv16fpBUvshk1Gm6E6bdhsP0hCrMwV4dm8uC3S52qcFiWZ6AC/HURaMbY+/lOs\n0A==\n-----END CERTIFICATE-----\n", - "privateKey": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n" - } - ], - "enforcers": [ - { - "owner": "built-in", - "name": "user-enforcer-built-in", - "createdTime": "2024-09-09T09:26:13Z", - "updatedTime": "2024-09-09 09:26:13", - "displayName": "User Enforcer", - "description": "", - "model": "built-in/user-model-built-in", - "adapter": "built-in/user-adapter-built-in", - "modelCfg": null - }, - { - "owner": "built-in", - "name": "api-enforcer-built-in", - "createdTime": "2024-09-09T09:26:12Z", - "updatedTime": "2024-09-09 09:26:12", - "displayName": "API Enforcer", - "description": "", - "model": "built-in/api-model-built-in", - "adapter": "built-in/api-adapter-built-in", - "modelCfg": null - } - ], - "groups": [], - "invitations": [], - "ldaps": [ - { - "id": "ldap-built-in", - "owner": "built-in", - "createdTime": "2024-09-09T09:26:12Z", - "serverName": "BuildIn LDAP Server", - "host": "example.com", - "port": 389, - "enableSsl": false, - "username": "cn=buildin,dc=example,dc=com", - "password": "123", - "baseDn": "ou=BuildIn,dc=example,dc=com", - "filter": "", - "filterFields": null, - "defaultGroup": "", - "autoSync": 0, - "lastSync": "" - } - ], - "models": [ - { - "owner": "built-in", - "name": "user-model-built-in", - "createdTime": "2024-09-09T09:26:13Z", - "displayName": "Built-in Model", - "description": "", - "modelText": "[request_definition]\nr = sub, obj, act\n\n[policy_definition]\np = sub, obj, act\n\n[role_definition]\ng = _, _\n\n[policy_effect]\ne = some(where (p.eft == allow))\n\n[matchers]\nm = g(r.sub, p.sub) \u0026\u0026 r.obj == p.obj \u0026\u0026 r.act == p.act" - }, - { - "owner": "built-in", - "name": "api-model-built-in", - "createdTime": "2024-09-09T09:26:12Z", - "displayName": "API Model", - "description": "", - "modelText": "[request_definition]\nr = subOwner, subName, method, urlPath, objOwner, objName\n\n[policy_definition]\np = subOwner, subName, method, urlPath, objOwner, objName\n\n[role_definition]\ng = _, _\n\n[policy_effect]\ne = some(where (p.eft == allow))\n\n[matchers]\nm = (r.subOwner == p.subOwner || p.subOwner == \"*\") \u0026\u0026 \\\n (r.subName == p.subName || p.subName == \"*\" || r.subName != \"anonymous\" \u0026\u0026 p.subName == \"!anonymous\") \u0026\u0026 \\\n (r.method == p.method || p.method == \"*\") \u0026\u0026 \\\n (r.urlPath == p.urlPath || p.urlPath == \"*\") \u0026\u0026 \\\n (r.objOwner == p.objOwner || p.objOwner == \"*\") \u0026\u0026 \\\n (r.objName == p.objName || p.objName == \"*\") || \\\n (r.subOwner == r.objOwner \u0026\u0026 r.subName == r.objName)" - } - ], - "organizations": [ - { - "owner": "admin", - "name": "built-in", - "createdTime": "2024-09-09T09:26:04Z", - "displayName": "Built-in Organization", - "websiteUrl": "https://example.com", - "logo": "", - "logoDark": "", - "favicon": "https://cdn.casbin.org/img/casbin/favicon.ico", - "passwordType": "plain", - "passwordSalt": "", - "passwordOptions": [ - "AtLeast6" - ], - "countryCodes": [ - "US", - "ES", - "FR", - "DE", - "GB", - "CN", - "JP", - "KR", - "VN", - "ID", - "SG", - "IN" - ], - "defaultAvatar": "https://cdn.casbin.org/img/casbin.svg", - "defaultApplication": "", - "tags": [], - "languages": [ - "en", - "zh", - "es", - "fr", - "de", - "id", - "ja", - "ko", - "ru", - "vi", - "pt" - ], - "themeData": null, - "masterPassword": "", - "defaultPassword": "", - "masterVerificationCode": "", - "initScore": 2000, - "enableSoftDeletion": false, - "isProfilePublic": false, - "useEmailAsUsername": false, - "enableTour": true, - "mfaItems": null, - "accountItems": [ - { - "name": "Organization", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "ID", - "visible": true, - "viewRule": "Public", - "modifyRule": "Immutable", - "regex": "" - }, - { - "name": "Name", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Display name", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Avatar", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "User type", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Password", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Email", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Phone", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Country code", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Country/Region", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Location", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Affiliation", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Title", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Homepage", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Bio", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Tag", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Signup application", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Roles", - "visible": true, - "viewRule": "Public", - "modifyRule": "Immutable", - "regex": "" - }, - { - "name": "Permissions", - "visible": true, - "viewRule": "Public", - "modifyRule": "Immutable", - "regex": "" - }, - { - "name": "Groups", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "3rd-party logins", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Properties", - "visible": true, - "viewRule": "Admin", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Is admin", - "visible": true, - "viewRule": "Admin", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Is forbidden", - "visible": true, - "viewRule": "Admin", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Is deleted", - "visible": true, - "viewRule": "Admin", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Multi-factor authentication", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "WebAuthn credentials", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Managed accounts", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "MFA accounts", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - } - ] - }, - { - "owner": "admin", - "name": "lobechat", - "createdTime": "2024-09-09T09:26:04Z", - "displayName": "LobeChat Organization", - "websiteUrl": "https://lobehub.com", - "logo": "https://lobehub.com/icon-192x192.png", - "logoDark": "", - "favicon": "https://lobehub.com/favicon.ico", - "passwordType": "plain", - "passwordSalt": "", - "passwordOptions": [ - "AtLeast6" - ], - "countryCodes": [ - "US", - "ES", - "FR", - "DE", - "GB", - "CN", - "JP", - "KR", - "VN", - "ID", - "SG", - "IN" - ], - "defaultAvatar": "https://cdn.casbin.org/img/casbin.svg", - "defaultApplication": "", - "tags": [], - "languages": [ - "en", - "zh", - "es", - "fr", - "de", - "id", - "ja", - "ko", - "ru", - "vi", - "pt" - ], - "themeData": null, - "masterPassword": "", - "defaultPassword": "", - "masterVerificationCode": "", - "initScore": 2000, - "enableSoftDeletion": false, - "isProfilePublic": false, - "useEmailAsUsername": false, - "enableTour": true, - "mfaItems": null, - "accountItems": [ - { - "name": "Organization", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "ID", - "visible": true, - "viewRule": "Public", - "modifyRule": "Immutable", - "regex": "" - }, - { - "name": "Name", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Display name", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Avatar", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "User type", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Password", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Email", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Phone", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Country code", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Country/Region", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Location", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Affiliation", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Title", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Homepage", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Bio", - "visible": true, - "viewRule": "Public", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Tag", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Signup application", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Roles", - "visible": true, - "viewRule": "Public", - "modifyRule": "Immutable", - "regex": "" - }, - { - "name": "Permissions", - "visible": true, - "viewRule": "Public", - "modifyRule": "Immutable", - "regex": "" - }, - { - "name": "Groups", - "visible": true, - "viewRule": "Public", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "3rd-party logins", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Properties", - "visible": true, - "viewRule": "Admin", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Is admin", - "visible": true, - "viewRule": "Admin", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Is forbidden", - "visible": true, - "viewRule": "Admin", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Is deleted", - "visible": true, - "viewRule": "Admin", - "modifyRule": "Admin", - "regex": "" - }, - { - "name": "Multi-factor authentication", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "WebAuthn credentials", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "Managed accounts", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - }, - { - "name": "MFA accounts", - "visible": true, - "viewRule": "Self", - "modifyRule": "Self", - "regex": "" - } - ] - } - ], - "payments": [], - "permissions": [ - { - "owner": "built-in", - "name": "permission-built-in", - "createdTime": "2024-09-09T09:26:04Z", - "displayName": "Built-in Permission", - "description": "Built-in Permission", - "users": [ - "built-in/*" - ], - "groups": [], - "roles": [], - "domains": [], - "model": "user-model-built-in", - "adapter": "", - "resourceType": "Application", - "resources": [ - "app-built-in" - ], - "actions": [ - "Read", - "Write", - "Admin" - ], - "effect": "Allow", - "isEnabled": true, - "submitter": "admin", - "approver": "admin", - "approveTime": "2024-09-09T09:26:04Z", - "state": "Approved" - } - ], - "plans": [], - "pricings": [], - "products": [], - "providers": [], - "records": [], - "resources": [], - "roles": [], - "sessions": [], - "subscriptions": [], - "syncers": [], - "tokens": [], - "transactions": [], - "users": [ - { - "owner": "built-in", - "name": "admin", - "createdTime": "2024-09-09T09:26:05Z", - "updatedTime": "", - "deletedTime": "", - "id": "bbf2a176-203c-414c-8cdd-ec92b019e07a", - "externalId": "", - "type": "normal-user", - "password": "123", - "passwordSalt": "", - "passwordType": "plain", - "displayName": "Admin", - "firstName": "", - "lastName": "", - "avatar": "https://cdn.casbin.org/img/casbin.svg", - "avatarType": "", - "permanentAvatar": "", - "email": "admin@example.com", - "emailVerified": false, - "phone": "13245678910", - "countryCode": "US", - "region": "", - "location": "", - "address": [], - "affiliation": "Example Inc.", - "title": "", - "idCardType": "", - "idCard": "", - "homepage": "", - "bio": "", - "tag": "staff", - "language": "", - "gender": "", - "birthday": "", - "education": "", - "score": 2000, - "karma": 0, - "ranking": 1, - "balance": 0, - "currency": "", - "isDefaultAvatar": false, - "isOnline": false, - "isAdmin": true, - "isForbidden": false, - "isDeleted": false, - "signupApplication": "app-built-in", - "hash": "", - "preHash": "", - "accessKey": "", - "accessSecret": "", - "accessToken": "", - "createdIp": "127.0.0.1", - "lastSigninTime": "", - "lastSigninIp": "", - "github": "", - "google": "", - "qq": "", - "wechat": "", - "facebook": "", - "dingtalk": "", - "weibo": "", - "gitee": "", - "linkedin": "", - "wecom": "", - "lark": "", - "gitlab": "", - "adfs": "", - "baidu": "", - "alipay": "", - "casdoor": "", - "infoflow": "", - "apple": "", - "azuread": "", - "azureadb2c": "", - "slack": "", - "steam": "", - "bilibili": "", - "okta": "", - "douyin": "", - "line": "", - "amazon": "", - "auth0": "", - "battlenet": "", - "bitbucket": "", - "box": "", - "cloudfoundry": "", - "dailymotion": "", - "deezer": "", - "digitalocean": "", - "discord": "", - "dropbox": "", - "eveonline": "", - "fitbit": "", - "gitea": "", - "heroku": "", - "influxcloud": "", - "instagram": "", - "intercom": "", - "kakao": "", - "lastfm": "", - "mailru": "", - "meetup": "", - "microsoftonline": "", - "naver": "", - "nextcloud": "", - "onedrive": "", - "oura": "", - "patreon": "", - "paypal": "", - "salesforce": "", - "shopify": "", - "soundcloud": "", - "spotify": "", - "strava": "", - "stripe": "", - "tiktok": "", - "tumblr": "", - "twitch": "", - "twitter": "", - "typetalk": "", - "uber": "", - "vk": "", - "wepay": "", - "xero": "", - "yahoo": "", - "yammer": "", - "yandex": "", - "zoom": "", - "metamask": "", - "web3onboard": "", - "custom": "", - "webauthnCredentials": null, - "preferredMfaType": "", - "recoveryCodes": null, - "totpSecret": "", - "mfaPhoneEnabled": false, - "mfaEmailEnabled": false, - "invitation": "", - "invitationCode": "", - "faceIds": null, - "ldap": "", - "properties": {}, - "roles": null, - "permissions": null, - "groups": null, - "lastSigninWrongTime": "", - "signinWrongTimes": 0, - "managedAccounts": null, - "mfaAccounts": null, - "needUpdatePassword": false - }, - { - "owner": "lobechat", - "name": "user", - "createdTime": "2024-09-09T09:26:05Z", - "updatedTime": "", - "deletedTime": "", - "id": "b5a7c5b5-3e79-47ff-85a8-537b07fee2f9", - "externalId": "", - "type": "normal-user", - "password": "123", - "passwordSalt": "", - "passwordType": "plain", - "displayName": "User", - "firstName": "", - "lastName": "", - "avatar": "https://cdn.casbin.org/img/casbin.svg", - "avatarType": "", - "permanentAvatar": "", - "email": "user@example.com", - "emailVerified": false, - "phone": "13245678910", - "countryCode": "US", - "region": "", - "location": "", - "address": [], - "affiliation": "Example Inc.", - "title": "", - "idCardType": "", - "idCard": "", - "homepage": "", - "bio": "", - "tag": "staff", - "language": "", - "gender": "", - "birthday": "", - "education": "", - "score": 2000, - "karma": 0, - "ranking": 1, - "balance": 0, - "currency": "", - "isDefaultAvatar": false, - "isOnline": false, - "isAdmin": false, - "isForbidden": false, - "isDeleted": false, - "signupApplication": "lobechat", - "hash": "", - "preHash": "", - "accessKey": "", - "accessSecret": "", - "accessToken": "", - "createdIp": "127.0.0.1", - "lastSigninTime": "", - "lastSigninIp": "", - "github": "", - "google": "", - "qq": "", - "wechat": "", - "facebook": "", - "dingtalk": "", - "weibo": "", - "gitee": "", - "linkedin": "", - "wecom": "", - "lark": "", - "gitlab": "", - "adfs": "", - "baidu": "", - "alipay": "", - "casdoor": "", - "infoflow": "", - "apple": "", - "azuread": "", - "azureadb2c": "", - "slack": "", - "steam": "", - "bilibili": "", - "okta": "", - "douyin": "", - "line": "", - "amazon": "", - "auth0": "", - "battlenet": "", - "bitbucket": "", - "box": "", - "cloudfoundry": "", - "dailymotion": "", - "deezer": "", - "digitalocean": "", - "discord": "", - "dropbox": "", - "eveonline": "", - "fitbit": "", - "gitea": "", - "heroku": "", - "influxcloud": "", - "instagram": "", - "intercom": "", - "kakao": "", - "lastfm": "", - "mailru": "", - "meetup": "", - "microsoftonline": "", - "naver": "", - "nextcloud": "", - "onedrive": "", - "oura": "", - "patreon": "", - "paypal": "", - "salesforce": "", - "shopify": "", - "soundcloud": "", - "spotify": "", - "strava": "", - "stripe": "", - "tiktok": "", - "tumblr": "", - "twitch": "", - "twitter": "", - "typetalk": "", - "uber": "", - "vk": "", - "wepay": "", - "xero": "", - "yahoo": "", - "yammer": "", - "yandex": "", - "zoom": "", - "metamask": "", - "web3onboard": "", - "custom": "", - "webauthnCredentials": null, - "preferredMfaType": "", - "recoveryCodes": null, - "totpSecret": "", - "mfaPhoneEnabled": false, - "mfaEmailEnabled": false, - "invitation": "", - "invitationCode": "", - "faceIds": null, - "ldap": "", - "properties": {}, - "roles": null, - "permissions": null, - "groups": null, - "lastSigninWrongTime": "", - "signinWrongTimes": 0, - "managedAccounts": null, - "mfaAccounts": null, - "needUpdatePassword": false - } - ], - "webhooks": [] -} \ No newline at end of file diff --git a/apps/lobe-chat-data/1.77.16/lobe-entrypoint.sh b/apps/lobe-chat-data/1.77.16/lobe-entrypoint.sh deleted file mode 100644 index e90dbdd64..000000000 --- a/apps/lobe-chat-data/1.77.16/lobe-entrypoint.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -/bin/node /app/startServer.js & -LOBE_PID=$! -sleep 3 - -if [ $(wget --timeout=5 --spider --server-response ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration 2>&1 | grep -c 'HTTP/1.1 200 OK') -eq 0 ]; then - echo '⚠️Warining: Unable to fetch OIDC configuration from Casdoor' - echo 'Request URL: ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration' - echo 'Read more at: https://lobehub.com/docs/self-hosting/server-database/docker-compose#necessary-configuration' - echo '' - echo '⚠️注意:无法从 Casdoor 获取 OIDC 配置' - echo '请求 URL: ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration' - echo '了解更多:https://lobehub.com/zh/docs/self-hosting/server-database/docker-compose#necessary-configuration' - echo '' -else - if ! wget -O - --timeout=5 ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration 2>&1 | grep 'issuer' | grep ${AUTH_CASDOOR_ISSUER}; then - printf '❌Error: The Auth issuer is conflict, Issuer in OIDC configuration is: %s' $(wget -O - --timeout=5 ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration 2>&1 | grep -E 'issuer.*' | awk -F '"' '{print $4}') - echo ' , but the issuer in .env file is: ${AUTH_CASDOOR_ISSUER} ' - echo 'Request URL: ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration' - echo 'Read more at: https://lobehub.com/docs/self-hosting/server-database/docker-compose#necessary-configuration' - echo '' - printf '❌错误:Auth 的 issuer 冲突,OIDC 配置中的 issuer 是:%s' $(wget -O - --timeout=5 ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration 2>&1 | grep -E 'issuer.*' | awk -F '"' '{print $4}') - echo ' , 但 .env 文件中的 issuer 是:${AUTH_CASDOOR_ISSUER} ' - echo '请求 URL: ${AUTH_CASDOOR_ISSUER}/.well-known/openid-configuration' - echo '了解更多:https://lobehub.com/zh/docs/self-hosting/server-database/docker-compose#necessary-configuration' - echo '' - fi -fi - -if [ $(wget --timeout=5 --spider --server-response ${S3_ENDPOINT}/minio/health/live 2>&1 | grep -c 'HTTP/1.1 200 OK') -eq 0 ]; then - echo '⚠️Warining: Unable to fetch MinIO health status' - echo 'Request URL: ${S3_ENDPOINT}/minio/health/live' - echo 'Read more at: https://lobehub.com/docs/self-hosting/server-database/docker-compose#necessary-configuration' - echo '' - echo '⚠️注意:无法获取 MinIO 健康状态' - echo '请求 URL: ${S3_ENDPOINT}/minio/health/live' - echo '了解更多:https://lobehub.com/zh/docs/self-hosting/server-database/docker-compose#necessary-configuration' - echo '' -fi - -wait $LOBE_PID \ No newline at end of file diff --git a/apps/lobe-chat-data/1.77.16/minio-entrypoint.sh b/apps/lobe-chat-data/1.77.16/minio-entrypoint.sh deleted file mode 100644 index 25a63750a..000000000 --- a/apps/lobe-chat-data/1.77.16/minio-entrypoint.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -minio server /etc/minio/data --address ":${MINIO_PORT}" --console-address ":9001" & -MINIO_PID=$! - -while ! curl -s http://localhost:${MINIO_PORT}/minio/health/live; do - echo 'Waiting for MinIO to start...' - sleep 1 -done - -sleep 5 -mc alias set myminio http://localhost:${MINIO_PORT} ${MINIO_ROOT_USER} ${MINIO_ROOT_PASSWORD} -echo "Creating bucket ${MINIO_LOBE_BUCKET}" -mc mb myminio/${MINIO_LOBE_BUCKET} - -wait $MINIO_PID \ No newline at end of file diff --git a/apps/lobe-chat-data/1.77.16/searxng-settings.yml b/apps/lobe-chat-data/1.77.16/searxng-settings.yml deleted file mode 100644 index ffb5e4229..000000000 --- a/apps/lobe-chat-data/1.77.16/searxng-settings.yml +++ /dev/null @@ -1,2582 +0,0 @@ -general: - # Debug mode, only for development. Is overwritten by ${SEARXNG_DEBUG} - debug: false - # displayed name - instance_name: "searxng" - # For example: https://example.com/privacy - privacypolicy_url: false - # use true to use your own donation page written in searx/info/en/donate.md - # use false to disable the donation link - donation_url: false - # mailto:contact@example.com - contact_url: false - # record stats - enable_metrics: true - # expose stats in open metrics format at /metrics - # leave empty to disable (no password set) - # open_metrics: - open_metrics: '' - -brand: - new_issue_url: https://github.com/searxng/searxng/issues/new - docs_url: https://docs.searxng.org/ - public_instances: https://searx.space - wiki_url: https://github.com/searxng/searxng/wiki - issue_url: https://github.com/searxng/searxng/issues - # custom: - # maintainer: "Jon Doe" - # # Custom entries in the footer: [title]: [link] - # links: - # Uptime: https://uptime.searxng.org/history/darmarit-org - # About: "https://searxng.org" - -search: - # Filter results. 0: None, 1: Moderate, 2: Strict - safe_search: 0 - # Existing autocomplete backends: "baidu", "brave", "dbpedia", "duckduckgo", "google", "yandex", - # "mwmbl", "seznam", "stract", "swisscows", "qwant", "wikipedia" - - # leave blank to turn it off by default. - autocomplete: "" - # minimun characters to type before autocompleter starts - autocomplete_min: 4 - # backend for the favicon near URL in search results. - # Available resolvers: "allesedv", "duckduckgo", "google", "yandex" - leave blank to turn it off by default. - favicon_resolver: "" - # Default search language - leave blank to detect from browser information or - # use codes from 'languages.py' - default_lang: "auto" - # max_page: 0 # if engine supports paging, 0 means unlimited numbers of pages - # Available languages - # languages: - # - all - # - en - # - en-US - # - de - # - it-IT - # - fr - # - fr-BE - # ban time in seconds after engine errors - ban_time_on_fail: 5 - # max ban time in seconds after engine errors - max_ban_time_on_fail: 120 - suspended_times: - # Engine suspension time after error (in seconds; set to 0 to disable) - # For error "Access denied" and "HTTP error [402, 403]" - SearxEngineAccessDenied: 86400 - # For error "CAPTCHA" - SearxEngineCaptcha: 86400 - # For error "Too many request" and "HTTP error 429" - SearxEngineTooManyRequests: 3600 - # Cloudflare CAPTCHA - cf_SearxEngineCaptcha: 1296000 - cf_SearxEngineAccessDenied: 86400 - # ReCAPTCHA - recaptcha_SearxEngineCaptcha: 604800 - - # remove format to deny access, use lower case. - # formats: [html, csv, json, rss] - formats: - - html - - json -server: - # Is overwritten by ${SEARXNG_PORT} and ${SEARXNG_BIND_ADDRESS} - port: 8888 - bind_address: "127.0.0.1" - # public URL of the instance, to ensure correct inbound links. Is overwritten - # by ${SEARXNG_URL}. - base_url: / # "http://example.com/location" - # rate limit the number of request on the instance, block some bots. - # Is overwritten by ${SEARXNG_LIMITER} - limiter: false - # enable features designed only for public instances. - # Is overwritten by ${SEARXNG_PUBLIC_INSTANCE} - public_instance: false - - # If your instance owns a /etc/searxng/settings.yml file, then set the following - # values there. - - secret_key: "779c5b69fe650f147be9012abca6b44a8697acdb2817b46353f4779bb07d81d1" # Is overwritten by ${SEARXNG_SECRET} - # Proxy image results through SearXNG. Is overwritten by ${SEARXNG_IMAGE_PROXY} - image_proxy: false - # 1.0 and 1.1 are supported - http_protocol_version: "1.0" - # POST queries are more secure as they don't show up in history but may cause - # problems when using Firefox containers - method: "POST" - default_http_headers: - X-Content-Type-Options: nosniff - X-Download-Options: noopen - X-Robots-Tag: noindex, nofollow - Referrer-Policy: no-referrer - -redis: - # URL to connect redis database. Is overwritten by ${SEARXNG_REDIS_URL}. - # https://docs.searxng.org/admin/settings/settings_redis.html#settings-redis - url: false - -ui: - # Custom static path - leave it blank if you didn't change - static_path: "" - # Is overwritten by ${SEARXNG_STATIC_USE_HASH}. - static_use_hash: false - # Custom templates path - leave it blank if you didn't change - templates_path: "" - # query_in_title: When true, the result page's titles contains the query - # it decreases the privacy, since the browser can records the page titles. - query_in_title: false - # infinite_scroll: When true, automatically loads the next page when scrolling to bottom of the current page. - infinite_scroll: false - # ui theme - default_theme: simple - # center the results ? - center_alignment: false - # URL prefix of the internet archive, don't forget trailing slash (if needed). - # cache_url: "https://webcache.googleusercontent.com/search?q=cache:" - # Default interface locale - leave blank to detect from browser information or - # use codes from the 'locales' config section - default_locale: "" - # Open result links in a new tab by default - # results_on_new_tab: false - theme_args: - # style of simple theme: auto, light, dark - simple_style: auto - # Perform search immediately if a category selected. - # Disable to select multiple categories at once and start the search manually. - search_on_category_select: true - # Hotkeys: default or vim - hotkeys: default - # URL formatting: pretty, full or host - url_formatting: pretty - -# Lock arbitrary settings on the preferences page. -# -# preferences: -# lock: -# - categories -# - language -# - autocomplete -# - favicon -# - safesearch -# - method -# - doi_resolver -# - locale -# - theme -# - results_on_new_tab -# - infinite_scroll -# - search_on_category_select -# - method -# - image_proxy -# - query_in_title - -# searx supports result proxification using an external service: -# https://github.com/asciimoo/morty uncomment below section if you have running -# morty proxy the key is base64 encoded (keep the !!binary notation) -# Note: since commit af77ec3, morty accepts a base64 encoded key. -# -# result_proxy: -# url: http://127.0.0.1:3000/ -# # the key is a base64 encoded string, the YAML !!binary prefix is optional -# key: !!binary "your_morty_proxy_key" -# # [true|false] enable the "proxy" button next to each result -# proxify_results: true - -# communication with search engines -# -outgoing: - # default timeout in seconds, can be override by engine - request_timeout: 3.0 - # the maximum timeout in seconds - # max_request_timeout: 10.0 - # suffix of searx_useragent, could contain information like an email address - # to the administrator - useragent_suffix: "" - # The maximum number of concurrent connections that may be established. - pool_connections: 100 - # Allow the connection pool to maintain keep-alive connections below this - # point. - pool_maxsize: 20 - # See https://www.python-httpx.org/http2/ - enable_http2: true - # uncomment below section if you want to use a custom server certificate - # see https://www.python-httpx.org/advanced/#changing-the-verification-defaults - # and https://www.python-httpx.org/compatibility/#ssl-configuration - # verify: ~/.mitmproxy/mitmproxy-ca-cert.cer - # - # uncomment below section if you want to use a proxyq see: SOCKS proxies - # https://2.python-requests.org/en/latest/user/advanced/#proxies - # are also supported: see - # https://2.python-requests.org/en/latest/user/advanced/#socks - # - # proxies: - # all://: - # - http://proxy1:8080 - # - http://proxy2:8080 - # - # using_tor_proxy: true - # - # Extra seconds to add in order to account for the time taken by the proxy - # - # extra_proxy_timeout: 10 - # - # uncomment below section only if you have more than one network interface - # which can be the source of outgoing search requests - # - # source_ips: - # - 1.1.1.1 - # - 1.1.1.2 - # - fe80::/126 - -# External plugin configuration, for more details see -# https://docs.searxng.org/admin/settings/settings_plugins.html -# -# plugins: -# - mypackage.mymodule.MyPlugin -# - mypackage.mymodule.MyOtherPlugin -# - ... - -# Comment or un-comment plugin to activate / deactivate by default. -# https://docs.searxng.org/admin/settings/settings_plugins.html -# -# enabled_plugins: -# # these plugins are enabled if nothing is configured .. -# - 'Basic Calculator' -# - 'Hash plugin' -# - 'Self Information' -# - 'Tracker URL remover' -# - 'Unit converter plugin' -# - 'Ahmia blacklist' # activation depends on outgoing.using_tor_proxy -# # these plugins are disabled if nothing is configured .. -# - 'Hostnames plugin' # see 'hostnames' configuration below -# - 'Open Access DOI rewrite' -# - 'Tor check plugin' - -# Configuration of the "Hostnames plugin": -# -# hostnames: -# replace: -# '(.*\.)?youtube\.com$': 'invidious.example.com' -# '(.*\.)?youtu\.be$': 'invidious.example.com' -# '(.*\.)?reddit\.com$': 'teddit.example.com' -# '(.*\.)?redd\.it$': 'teddit.example.com' -# '(www\.)?twitter\.com$': 'nitter.example.com' -# remove: -# - '(.*\.)?facebook.com$' -# low_priority: -# - '(.*\.)?google(\..*)?$' -# high_priority: -# - '(.*\.)?wikipedia.org$' -# -# Alternatively you can use external files for configuring the "Hostnames plugin": -# -# hostnames: -# replace: 'rewrite-hosts.yml' -# -# Content of 'rewrite-hosts.yml' (place the file in the same directory as 'settings.yml'): -# '(.*\.)?youtube\.com$': 'invidious.example.com' -# '(.*\.)?youtu\.be$': 'invidious.example.com' -# - -checker: - # disable checker when in debug mode - off_when_debug: true - - # use "scheduling: false" to disable scheduling - # scheduling: interval or int - - # to activate the scheduler: - # * uncomment "scheduling" section - # * add "cache2 = name=searxngcache,items=2000,blocks=2000,blocksize=4096,bitmap=1" - # to your uwsgi.ini - - # scheduling: - # start_after: [300, 1800] # delay to start the first run of the checker - # every: [86400, 90000] # how often the checker runs - - # additional tests: only for the YAML anchors (see the engines section) - # - additional_tests: - rosebud: &test_rosebud - matrix: - query: rosebud - lang: en - result_container: - - not_empty - - ['one_title_contains', 'citizen kane'] - test: - - unique_results - - android: &test_android - matrix: - query: ['android'] - lang: ['en', 'de', 'fr', 'zh-CN'] - result_container: - - not_empty - - ['one_title_contains', 'google'] - test: - - unique_results - - # tests: only for the YAML anchors (see the engines section) - tests: - infobox: &tests_infobox - infobox: - matrix: - query: ["linux", "new york", "bbc"] - result_container: - - has_infobox - -categories_as_tabs: - general: - images: - videos: - news: - map: - music: - it: - science: - files: - social media: - -engines: - - name: 9gag - engine: 9gag - shortcut: 9g - disabled: true - - - name: adobe stock - engine: adobe_stock - shortcut: asi - categories: ["images"] - # https://docs.searxng.org/dev/engines/online/adobe_stock.html - adobe_order: relevance - adobe_content_types: ["photo", "illustration", "zip_vector", "template", "3d", "image"] - timeout: 6 - disabled: true - - - name: adobe stock video - engine: adobe_stock - shortcut: asv - network: adobe stock - categories: ["videos"] - adobe_order: relevance - adobe_content_types: ["video"] - timeout: 6 - disabled: true - - - name: adobe stock audio - engine: adobe_stock - shortcut: asa - network: adobe stock - categories: ["music"] - adobe_order: relevance - adobe_content_types: ["audio"] - timeout: 6 - disabled: true - - - name: alexandria - engine: json_engine - shortcut: alx - categories: general - paging: true - search_url: https://api.alexandria.org/?a=1&q={query}&p={pageno} - results_query: results - title_query: title - url_query: url - content_query: snippet - timeout: 1.5 - disabled: true - about: - website: https://alexandria.org/ - official_api_documentation: https://github.com/alexandria-org/alexandria-api/raw/master/README.md - use_official_api: true - require_api_key: false - results: JSON - - # - name: astrophysics data system - # engine: astrophysics_data_system - # sort: asc - # weight: 5 - # categories: [science] - # api_key: your-new-key - # shortcut: ads - - - name: alpine linux packages - engine: alpinelinux - disabled: true - shortcut: alp - - - name: annas archive - engine: annas_archive - disabled: true - shortcut: aa - - # - name: annas articles - # engine: annas_archive - # shortcut: aaa - # # https://docs.searxng.org/dev/engines/online/annas_archive.html - # aa_content: 'magazine' # book_fiction, book_unknown, book_nonfiction, book_comic - # aa_ext: 'pdf' # pdf, epub, .. - # aa_sort: oldest' # newest, oldest, largest, smallest - - - name: apk mirror - engine: apkmirror - timeout: 4.0 - shortcut: apkm - disabled: true - - - name: apple app store - engine: apple_app_store - shortcut: aps - disabled: true - - # Requires Tor - - name: ahmia - engine: ahmia - categories: onions - enable_http: true - shortcut: ah - - - name: anaconda - engine: xpath - paging: true - first_page_num: 0 - search_url: https://anaconda.org/search?q={query}&page={pageno} - results_xpath: //tbody/tr - url_xpath: ./td/h5/a[last()]/@href - title_xpath: ./td/h5 - content_xpath: ./td[h5]/text() - categories: it - timeout: 6.0 - shortcut: conda - disabled: true - - - name: arch linux wiki - engine: archlinux - shortcut: al - - - name: nixos wiki - engine: mediawiki - shortcut: nixw - base_url: https://wiki.nixos.org/ - search_type: text - disabled: true - categories: [it, software wikis] - - - name: artic - engine: artic - shortcut: arc - timeout: 4.0 - - - name: arxiv - engine: arxiv - shortcut: arx - timeout: 4.0 - - - name: ask - engine: ask - shortcut: ask - disabled: true - - # tmp suspended: dh key too small - # - name: base - # engine: base - # shortcut: bs - - - name: bandcamp - engine: bandcamp - shortcut: bc - categories: music - - - name: wikipedia - engine: wikipedia - shortcut: wp - # add "list" to the array to get results in the results list - display_type: ["infobox"] - categories: [general] - - - name: bilibili - engine: bilibili - shortcut: bil - disabled: true - - - name: bing - engine: bing - shortcut: bi - disabled: true - - - name: bing images - engine: bing_images - shortcut: bii - - - name: bing news - engine: bing_news - shortcut: bin - - - name: bing videos - engine: bing_videos - shortcut: biv - - - name: bitbucket - engine: xpath - paging: true - search_url: https://bitbucket.org/repo/all/{pageno}?name={query} - url_xpath: //article[@class="repo-summary"]//a[@class="repo-link"]/@href - title_xpath: //article[@class="repo-summary"]//a[@class="repo-link"] - content_xpath: //article[@class="repo-summary"]/p - categories: [it, repos] - timeout: 4.0 - disabled: true - shortcut: bb - about: - website: https://bitbucket.org/ - wikidata_id: Q2493781 - official_api_documentation: https://developer.atlassian.com/bitbucket - use_official_api: false - require_api_key: false - results: HTML - - - name: bpb - engine: bpb - shortcut: bpb - disabled: true - - - name: btdigg - engine: btdigg - shortcut: bt - disabled: true - - - name: openverse - engine: openverse - categories: images - shortcut: opv - - - name: media.ccc.de - engine: ccc_media - shortcut: c3tv - # We don't set language: de here because media.ccc.de is not just - # for a German audience. It contains many English videos and many - # German videos have English subtitles. - disabled: true - - - name: chefkoch - engine: chefkoch - shortcut: chef - # to show premium or plus results too: - # skip_premium: false - - - name: cloudflareai - engine: cloudflareai - shortcut: cfai - # get api token and accont id from https://developers.cloudflare.com/workers-ai/get-started/rest-api/ - cf_account_id: 'your_cf_accout_id' - cf_ai_api: 'your_cf_api' - # create your ai gateway by https://developers.cloudflare.com/ai-gateway/get-started/creating-gateway/ - cf_ai_gateway: 'your_cf_ai_gateway_name' - # find the model name from https://developers.cloudflare.com/workers-ai/models/#text-generation - cf_ai_model: 'ai_model_name' - # custom your preferences - # cf_ai_model_display_name: 'Cloudflare AI' - # cf_ai_model_assistant: 'prompts_for_assistant_role' - # cf_ai_model_system: 'prompts_for_system_role' - timeout: 30 - disabled: true - - # - name: core.ac.uk - # engine: core - # categories: science - # shortcut: cor - # # get your API key from: https://core.ac.uk/api-keys/register/ - # api_key: 'unset' - - - name: cppreference - engine: cppreference - shortcut: cpp - paging: false - disabled: true - - - name: crossref - engine: crossref - shortcut: cr - timeout: 30 - disabled: true - - - name: crowdview - engine: json_engine - shortcut: cv - categories: general - paging: false - search_url: https://crowdview-next-js.onrender.com/api/search-v3?query={query} - results_query: results - url_query: link - title_query: title - content_query: snippet - title_html_to_text: true - content_html_to_text: true - disabled: true - about: - website: https://crowdview.ai/ - - - name: yep - engine: yep - shortcut: yep - categories: general - search_type: web - timeout: 5 - disabled: true - - - name: yep images - engine: yep - shortcut: yepi - categories: images - search_type: images - disabled: true - - - name: yep news - engine: yep - shortcut: yepn - categories: news - search_type: news - disabled: true - - - name: curlie - engine: xpath - shortcut: cl - categories: general - disabled: true - paging: true - lang_all: '' - search_url: https://curlie.org/search?q={query}&lang={lang}&start={pageno}&stime=92452189 - page_size: 20 - results_xpath: //div[@id="site-list-content"]/div[@class="site-item"] - url_xpath: ./div[@class="title-and-desc"]/a/@href - title_xpath: ./div[@class="title-and-desc"]/a/div - content_xpath: ./div[@class="title-and-desc"]/div[@class="site-descr"] - about: - website: https://curlie.org/ - wikidata_id: Q60715723 - use_official_api: false - require_api_key: false - results: HTML - - - name: currency - engine: currency_convert - categories: general - shortcut: cc - - - name: deezer - engine: deezer - shortcut: dz - disabled: true - - - name: destatis - engine: destatis - shortcut: destat - disabled: true - - - name: deviantart - engine: deviantart - shortcut: da - timeout: 3.0 - - - name: ddg definitions - engine: duckduckgo_definitions - shortcut: ddd - weight: 2 - disabled: true - tests: *tests_infobox - - # cloudflare protected - # - name: digbt - # engine: digbt - # shortcut: dbt - # timeout: 6.0 - # disabled: true - - - name: docker hub - engine: docker_hub - shortcut: dh - categories: [it, packages] - - - name: encyclosearch - engine: json_engine - shortcut: es - categories: general - paging: true - search_url: https://encyclosearch.org/encyclosphere/search?q={query}&page={pageno}&resultsPerPage=15 - results_query: Results - url_query: SourceURL - title_query: Title - content_query: Description - disabled: true - about: - website: https://encyclosearch.org - official_api_documentation: https://encyclosearch.org/docs/#/rest-api - use_official_api: true - require_api_key: false - results: JSON - - - name: erowid - engine: xpath - paging: true - first_page_num: 0 - page_size: 30 - search_url: https://www.erowid.org/search.php?q={query}&s={pageno} - url_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/@href - title_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/text() - content_xpath: //dl[@class="results-list"]/dd[@class="result-details"] - categories: [] - shortcut: ew - disabled: true - about: - website: https://www.erowid.org/ - wikidata_id: Q1430691 - official_api_documentation: - use_official_api: false - require_api_key: false - results: HTML - - # - name: elasticsearch - # shortcut: es - # engine: elasticsearch - # base_url: http://localhost:9200 - # username: elastic - # password: changeme - # index: my-index - # # available options: match, simple_query_string, term, terms, custom - # query_type: match - # # if query_type is set to custom, provide your query here - # #custom_query_json: {"query":{"match_all": {}}} - # #show_metadata: false - # disabled: true - - - name: wikidata - engine: wikidata - shortcut: wd - timeout: 3.0 - weight: 2 - # add "list" to the array to get results in the results list - display_type: ["infobox"] - tests: *tests_infobox - categories: [general] - - - name: duckduckgo - engine: duckduckgo - shortcut: ddg - - - name: duckduckgo images - engine: duckduckgo_extra - categories: [images, web] - ddg_category: images - shortcut: ddi - disabled: true - - - name: duckduckgo videos - engine: duckduckgo_extra - categories: [videos, web] - ddg_category: videos - shortcut: ddv - disabled: true - - - name: duckduckgo news - engine: duckduckgo_extra - categories: [news, web] - ddg_category: news - shortcut: ddn - disabled: true - - - name: duckduckgo weather - engine: duckduckgo_weather - shortcut: ddw - disabled: true - - - name: apple maps - engine: apple_maps - shortcut: apm - disabled: true - timeout: 5.0 - - - name: emojipedia - engine: emojipedia - timeout: 4.0 - shortcut: em - disabled: true - - - name: tineye - engine: tineye - shortcut: tin - timeout: 9.0 - disabled: true - - - name: etymonline - engine: xpath - paging: true - search_url: https://etymonline.com/search?page={pageno}&q={query} - url_xpath: //a[contains(@class, "word__name--")]/@href - title_xpath: //a[contains(@class, "word__name--")] - content_xpath: //section[contains(@class, "word__defination")] - first_page_num: 1 - shortcut: et - categories: [dictionaries] - about: - website: https://www.etymonline.com/ - wikidata_id: Q1188617 - official_api_documentation: - use_official_api: false - require_api_key: false - results: HTML - - # - name: ebay - # engine: ebay - # shortcut: eb - # base_url: 'https://www.ebay.com' - # disabled: true - # timeout: 5 - - - name: 1x - engine: www1x - shortcut: 1x - timeout: 3.0 - disabled: true - - - name: fdroid - engine: fdroid - shortcut: fd - disabled: true - - - name: findthatmeme - engine: findthatmeme - shortcut: ftm - disabled: true - - - name: flickr - categories: images - shortcut: fl - # You can use the engine using the official stable API, but you need an API - # key, see: https://www.flickr.com/services/apps/create/ - # engine: flickr - # api_key: 'apikey' # required! - # Or you can use the html non-stable engine, activated by default - engine: flickr_noapi - - - name: free software directory - engine: mediawiki - shortcut: fsd - categories: [it, software wikis] - base_url: https://directory.fsf.org/ - search_type: title - timeout: 5.0 - disabled: true - about: - website: https://directory.fsf.org/ - wikidata_id: Q2470288 - - # - name: freesound - # engine: freesound - # shortcut: fnd - # disabled: true - # timeout: 15.0 - # API key required, see: https://freesound.org/docs/api/overview.html - # api_key: MyAPIkey - - - name: frinkiac - engine: frinkiac - shortcut: frk - disabled: true - - - name: fyyd - engine: fyyd - shortcut: fy - timeout: 8.0 - disabled: true - - - name: geizhals - engine: geizhals - shortcut: geiz - disabled: true - - - name: genius - engine: genius - shortcut: gen - - - name: gentoo - engine: mediawiki - shortcut: ge - categories: ["it", "software wikis"] - base_url: "https://wiki.gentoo.org/" - api_path: "api.php" - search_type: text - timeout: 10 - - - name: gitlab - engine: gitlab - base_url: https://gitlab.com - shortcut: gl - disabled: true - about: - website: https://gitlab.com/ - wikidata_id: Q16639197 - - # - name: gnome - # engine: gitlab - # base_url: https://gitlab.gnome.org - # shortcut: gn - # about: - # website: https://gitlab.gnome.org - # wikidata_id: Q44316 - - - name: github - engine: github - shortcut: gh - - - name: codeberg - # https://docs.searxng.org/dev/engines/online/gitea.html - engine: gitea - base_url: https://codeberg.org - shortcut: cb - disabled: true - - - name: gitea.com - engine: gitea - base_url: https://gitea.com - shortcut: gitea - disabled: true - - - name: goodreads - engine: goodreads - shortcut: good - timeout: 4.0 - disabled: true - - - name: google - engine: google - shortcut: go - # additional_tests: - # android: *test_android - - - name: google images - engine: google_images - shortcut: goi - # additional_tests: - # android: *test_android - # dali: - # matrix: - # query: ['Dali Christ'] - # lang: ['en', 'de', 'fr', 'zh-CN'] - # result_container: - # - ['one_title_contains', 'Salvador'] - - - name: google news - engine: google_news - shortcut: gon - # additional_tests: - # android: *test_android - - - name: google videos - engine: google_videos - shortcut: gov - # additional_tests: - # android: *test_android - - - name: google scholar - engine: google_scholar - shortcut: gos - - - name: google play apps - engine: google_play - categories: [files, apps] - shortcut: gpa - play_categ: apps - disabled: true - - - name: google play movies - engine: google_play - categories: videos - shortcut: gpm - play_categ: movies - disabled: true - - - name: material icons - engine: material_icons - categories: images - shortcut: mi - disabled: true - - - name: habrahabr - engine: xpath - paging: true - search_url: https://habr.com/en/search/page{pageno}/?q={query} - results_xpath: //article[contains(@class, "tm-articles-list__item")] - url_xpath: .//a[@class="tm-title__link"]/@href - title_xpath: .//a[@class="tm-title__link"] - content_xpath: .//div[contains(@class, "article-formatted-body")] - categories: it - timeout: 4.0 - disabled: true - shortcut: habr - about: - website: https://habr.com/ - wikidata_id: Q4494434 - official_api_documentation: https://habr.com/en/docs/help/api/ - use_official_api: false - require_api_key: false - results: HTML - - - name: hackernews - engine: hackernews - shortcut: hn - disabled: true - - - name: hex - engine: hex - shortcut: hex - disabled: true - # Valid values: name inserted_at updated_at total_downloads recent_downloads - sort_criteria: "recent_downloads" - page_size: 10 - - - name: crates.io - engine: crates - shortcut: crates - disabled: true - timeout: 6.0 - - - name: hoogle - engine: xpath - search_url: https://hoogle.haskell.org/?hoogle={query} - results_xpath: '//div[@class="result"]' - title_xpath: './/div[@class="ans"]//a' - url_xpath: './/div[@class="ans"]//a/@href' - content_xpath: './/div[@class="from"]' - page_size: 20 - categories: [it, packages] - shortcut: ho - about: - website: https://hoogle.haskell.org/ - wikidata_id: Q34010 - official_api_documentation: https://hackage.haskell.org/api - use_official_api: false - require_api_key: false - results: JSON - - - name: imdb - engine: imdb - shortcut: imdb - timeout: 6.0 - disabled: true - - - name: imgur - engine: imgur - shortcut: img - disabled: true - - - name: ina - engine: ina - shortcut: in - timeout: 6.0 - disabled: true - - - name: invidious - engine: invidious - # Instanes will be selected randomly, see https://api.invidious.io/ for - # instances that are stable (good uptime) and close to you. - base_url: - - https://invidious.adminforge.de - - https://inv.nadeko.net - shortcut: iv - timeout: 3.0 - disabled: true - - - name: ipernity - engine: ipernity - shortcut: ip - disabled: true - - - name: jisho - engine: jisho - shortcut: js - timeout: 3.0 - disabled: true - - - name: kickass - engine: kickass - base_url: - - https://kickasstorrents.to - - https://kickasstorrents.cr - - https://kickasstorrent.cr - - https://kickass.sx - - https://kat.am - shortcut: kc - timeout: 4.0 - - - name: lemmy communities - engine: lemmy - lemmy_type: Communities - shortcut: leco - - - name: lemmy users - engine: lemmy - network: lemmy communities - lemmy_type: Users - shortcut: leus - - - name: lemmy posts - engine: lemmy - network: lemmy communities - lemmy_type: Posts - shortcut: lepo - - - name: lemmy comments - engine: lemmy - network: lemmy communities - lemmy_type: Comments - shortcut: lecom - - - name: library genesis - engine: xpath - # search_url: https://libgen.is/search.php?req={query} - search_url: https://libgen.rs/search.php?req={query} - url_xpath: //a[contains(@href,"book/index.php?md5")]/@href - title_xpath: //a[contains(@href,"book/")]/text()[1] - content_xpath: //td/a[1][contains(@href,"=author")]/text() - categories: files - timeout: 7.0 - disabled: true - shortcut: lg - about: - website: https://libgen.fun/ - wikidata_id: Q22017206 - official_api_documentation: - use_official_api: false - require_api_key: false - results: HTML - - - name: z-library - engine: zlibrary - shortcut: zlib - categories: files - timeout: 7.0 - - - name: library of congress - engine: loc - shortcut: loc - categories: images - - - name: libretranslate - engine: libretranslate - # https://github.com/LibreTranslate/LibreTranslate?tab=readme-ov-file#mirrors - base_url: - - https://libretranslate.com/translate - # api_key: abc123 - shortcut: lt - disabled: true - - - name: lingva - engine: lingva - shortcut: lv - # set lingva instance in url, by default it will use the official instance - # url: https://lingva.thedaviddelta.com - - - name: lobste.rs - engine: xpath - search_url: https://lobste.rs/search?q={query}&what=stories&order=relevance - results_xpath: //li[contains(@class, "story")] - url_xpath: .//a[@class="u-url"]/@href - title_xpath: .//a[@class="u-url"] - content_xpath: .//a[@class="domain"] - categories: it - shortcut: lo - timeout: 5.0 - disabled: true - about: - website: https://lobste.rs/ - wikidata_id: Q60762874 - official_api_documentation: - use_official_api: false - require_api_key: false - results: HTML - - - name: mastodon users - engine: mastodon - mastodon_type: accounts - base_url: https://mastodon.social - shortcut: mau - - - name: mastodon hashtags - engine: mastodon - mastodon_type: hashtags - base_url: https://mastodon.social - shortcut: mah - - # - name: matrixrooms - # engine: mrs - # # https://docs.searxng.org/dev/engines/online/mrs.html - # # base_url: https://mrs-api-host - # shortcut: mtrx - # disabled: true - - - name: mdn - shortcut: mdn - engine: json_engine - categories: [it] - paging: true - search_url: https://developer.mozilla.org/api/v1/search?q={query}&page={pageno} - results_query: documents - url_query: mdn_url - url_prefix: https://developer.mozilla.org - title_query: title - content_query: summary - about: - website: https://developer.mozilla.org - wikidata_id: Q3273508 - official_api_documentation: null - use_official_api: false - require_api_key: false - results: JSON - - - name: metacpan - engine: metacpan - shortcut: cpan - disabled: true - number_of_results: 20 - - # - name: meilisearch - # engine: meilisearch - # shortcut: mes - # enable_http: true - # base_url: http://localhost:7700 - # index: my-index - - - name: mixcloud - engine: mixcloud - shortcut: mc - - # MongoDB engine - # Required dependency: pymongo - # - name: mymongo - # engine: mongodb - # shortcut: md - # exact_match_only: false - # host: '127.0.0.1' - # port: 27017 - # enable_http: true - # results_per_page: 20 - # database: 'business' - # collection: 'reviews' # name of the db collection - # key: 'name' # key in the collection to search for - - - name: mozhi - engine: mozhi - base_url: - - https://mozhi.aryak.me - - https://translate.bus-hit.me - - https://nyc1.mz.ggtyler.dev - # mozhi_engine: google - see https://mozhi.aryak.me for supported engines - timeout: 4.0 - shortcut: mz - disabled: true - - - name: mwmbl - engine: mwmbl - # api_url: https://api.mwmbl.org - shortcut: mwm - disabled: true - - - name: npm - engine: npm - shortcut: npm - timeout: 5.0 - disabled: true - - - name: nyaa - engine: nyaa - shortcut: nt - disabled: true - - - name: mankier - engine: json_engine - search_url: https://www.mankier.com/api/v2/mans/?q={query} - results_query: results - url_query: url - title_query: name - content_query: description - categories: it - shortcut: man - about: - website: https://www.mankier.com/ - official_api_documentation: https://www.mankier.com/api - use_official_api: true - require_api_key: false - results: JSON - - # read https://docs.searxng.org/dev/engines/online/mullvad_leta.html - # - name: mullvadleta - # engine: mullvad_leta - # leta_engine: google # choose one of the following: google, brave - # use_cache: true # Only 100 non-cache searches per day, suggested only for private instances - # search_url: https://leta.mullvad.net - # categories: [general, web] - # shortcut: ml - - - name: odysee - engine: odysee - shortcut: od - disabled: true - - - name: openairedatasets - engine: json_engine - paging: true - search_url: https://api.openaire.eu/search/datasets?format=json&page={pageno}&size=10&title={query} - results_query: response/results/result - url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$ - title_query: metadata/oaf:entity/oaf:result/title/$ - content_query: metadata/oaf:entity/oaf:result/description/$ - content_html_to_text: true - categories: "science" - shortcut: oad - timeout: 5.0 - about: - website: https://www.openaire.eu/ - wikidata_id: Q25106053 - official_api_documentation: https://api.openaire.eu/ - use_official_api: false - require_api_key: false - results: JSON - - - name: openairepublications - engine: json_engine - paging: true - search_url: https://api.openaire.eu/search/publications?format=json&page={pageno}&size=10&title={query} - results_query: response/results/result - url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$ - title_query: metadata/oaf:entity/oaf:result/title/$ - content_query: metadata/oaf:entity/oaf:result/description/$ - content_html_to_text: true - categories: science - shortcut: oap - timeout: 5.0 - about: - website: https://www.openaire.eu/ - wikidata_id: Q25106053 - official_api_documentation: https://api.openaire.eu/ - use_official_api: false - require_api_key: false - results: JSON - - - name: openlibrary - engine: openlibrary - shortcut: ol - timeout: 5 - disabled: true - - - name: openmeteo - engine: open_meteo - shortcut: om - disabled: true - - # - name: opensemanticsearch - # engine: opensemantic - # shortcut: oss - # base_url: 'http://localhost:8983/solr/opensemanticsearch/' - - - name: openstreetmap - engine: openstreetmap - shortcut: osm - - - name: openrepos - engine: xpath - paging: true - search_url: https://openrepos.net/search/node/{query}?page={pageno} - url_xpath: //li[@class="search-result"]//h3[@class="title"]/a/@href - title_xpath: //li[@class="search-result"]//h3[@class="title"]/a - content_xpath: //li[@class="search-result"]//div[@class="search-snippet-info"]//p[@class="search-snippet"] - categories: files - timeout: 4.0 - disabled: true - shortcut: or - about: - website: https://openrepos.net/ - wikidata_id: - official_api_documentation: - use_official_api: false - require_api_key: false - results: HTML - - - name: packagist - engine: json_engine - paging: true - search_url: https://packagist.org/search.json?q={query}&page={pageno} - results_query: results - url_query: url - title_query: name - content_query: description - categories: [it, packages] - disabled: true - timeout: 5.0 - shortcut: pack - about: - website: https://packagist.org - wikidata_id: Q108311377 - official_api_documentation: https://packagist.org/apidoc - use_official_api: true - require_api_key: false - results: JSON - - - name: pdbe - engine: pdbe - shortcut: pdb - # Hide obsolete PDB entries. Default is not to hide obsolete structures - # hide_obsolete: false - - - name: photon - engine: photon - shortcut: ph - - - name: pinterest - engine: pinterest - shortcut: pin - - - name: piped - engine: piped - shortcut: ppd - categories: videos - piped_filter: videos - timeout: 3.0 - - # URL to use as link and for embeds - frontend_url: https://srv.piped.video - # Instance will be selected randomly, for more see https://piped-instances.kavin.rocks/ - backend_url: - - https://pipedapi.adminforge.de - - https://pipedapi.nosebs.ru - - https://pipedapi.ducks.party - - https://pipedapi.reallyaweso.me - - https://api.piped.private.coffee - - https://pipedapi.darkness.services - - - name: piped.music - engine: piped - network: piped - shortcut: ppdm - categories: music - piped_filter: music_songs - timeout: 3.0 - - - name: piratebay - engine: piratebay - shortcut: tpb - # You may need to change this URL to a proxy if piratebay is blocked in your - # country - url: https://thepiratebay.org/ - timeout: 3.0 - - - name: pixiv - shortcut: pv - engine: pixiv - disabled: true - inactive: true - pixiv_image_proxies: - - https://pximg.example.org - # A proxy is required to load the images. Hosting an image proxy server - # for Pixiv: - # --> https://pixivfe.pages.dev/hosting-image-proxy-server/ - # Proxies from public instances. Ask the public instances owners if they - # agree to receive traffic from SearXNG! - # --> https://codeberg.org/VnPower/PixivFE#instances - # --> https://github.com/searxng/searxng/pull/3192#issuecomment-1941095047 - # image proxy of https://pixiv.cat - # - https://i.pixiv.cat - # image proxy of https://www.pixiv.pics - # - https://pximg.cocomi.eu.org - # image proxy of https://pixivfe.exozy.me - # - https://pximg.exozy.me - # image proxy of https://pixivfe.ducks.party - # - https://pixiv.ducks.party - # image proxy of https://pixiv.perennialte.ch - # - https://pximg.perennialte.ch - - - name: podcastindex - engine: podcastindex - shortcut: podcast - - # Required dependency: psychopg2 - # - name: postgresql - # engine: postgresql - # database: postgres - # username: postgres - # password: postgres - # limit: 10 - # query_str: 'SELECT * from my_table WHERE my_column = %(query)s' - # shortcut : psql - - - name: presearch - engine: presearch - search_type: search - categories: [general, web] - shortcut: ps - timeout: 4.0 - disabled: true - - - name: presearch images - engine: presearch - network: presearch - search_type: images - categories: [images, web] - timeout: 4.0 - shortcut: psimg - disabled: true - - - name: presearch videos - engine: presearch - network: presearch - search_type: videos - categories: [general, web] - timeout: 4.0 - shortcut: psvid - disabled: true - - - name: presearch news - engine: presearch - network: presearch - search_type: news - categories: [news, web] - timeout: 4.0 - shortcut: psnews - disabled: true - - - name: pub.dev - engine: xpath - shortcut: pd - search_url: https://pub.dev/packages?q={query}&page={pageno} - paging: true - results_xpath: //div[contains(@class,"packages-item")] - url_xpath: ./div/h3/a/@href - title_xpath: ./div/h3/a - content_xpath: ./div/div/div[contains(@class,"packages-description")]/span - categories: [packages, it] - timeout: 3.0 - disabled: true - first_page_num: 1 - about: - website: https://pub.dev/ - official_api_documentation: https://pub.dev/help/api - use_official_api: false - require_api_key: false - results: HTML - - - name: public domain image archive - engine: public_domain_image_archive - shortcut: pdia - - - name: pubmed - engine: pubmed - shortcut: pub - timeout: 3.0 - - - name: pypi - shortcut: pypi - engine: pypi - - - name: qwant - qwant_categ: web - engine: qwant - shortcut: qw - categories: [general, web] - additional_tests: - rosebud: *test_rosebud - - - name: qwant news - qwant_categ: news - engine: qwant - shortcut: qwn - categories: news - network: qwant - - - name: qwant images - qwant_categ: images - engine: qwant - shortcut: qwi - categories: [images, web] - network: qwant - - - name: qwant videos - qwant_categ: videos - engine: qwant - shortcut: qwv - categories: [videos, web] - network: qwant - - # - name: library - # engine: recoll - # shortcut: lib - # base_url: 'https://recoll.example.org/' - # search_dir: '' - # mount_prefix: /export - # dl_prefix: 'https://download.example.org' - # timeout: 30.0 - # categories: files - # disabled: true - - # - name: recoll library reference - # engine: recoll - # base_url: 'https://recoll.example.org/' - # search_dir: reference - # mount_prefix: /export - # dl_prefix: 'https://download.example.org' - # shortcut: libr - # timeout: 30.0 - # categories: files - # disabled: true - - - name: radio browser - engine: radio_browser - shortcut: rb - - - name: reddit - engine: reddit - shortcut: re - page_size: 25 - disabled: true - - - name: right dao - engine: xpath - paging: true - page_size: 12 - search_url: https://rightdao.com/search?q={query}&start={pageno} - results_xpath: //div[contains(@class, "description")] - url_xpath: ../div[contains(@class, "title")]/a/@href - title_xpath: ../div[contains(@class, "title")] - content_xpath: . - categories: general - shortcut: rd - disabled: true - about: - website: https://rightdao.com/ - use_official_api: false - require_api_key: false - results: HTML - - - name: rottentomatoes - engine: rottentomatoes - shortcut: rt - disabled: true - - # Required dependency: redis - # - name: myredis - # shortcut : rds - # engine: redis_server - # exact_match_only: false - # host: '127.0.0.1' - # port: 6379 - # enable_http: true - # password: '' - # db: 0 - - # tmp suspended: bad certificate - # - name: scanr structures - # shortcut: scs - # engine: scanr_structures - # disabled: true - - - name: searchmysite - engine: xpath - shortcut: sms - categories: general - paging: true - search_url: https://searchmysite.net/search/?q={query}&page={pageno} - results_xpath: //div[contains(@class,'search-result')] - url_xpath: .//a[contains(@class,'result-link')]/@href - title_xpath: .//span[contains(@class,'result-title-txt')]/text() - content_xpath: ./p[@id='result-hightlight'] - disabled: true - about: - website: https://searchmysite.net - - - name: sepiasearch - engine: sepiasearch - shortcut: sep - - - name: soundcloud - engine: soundcloud - shortcut: sc - - - name: stackoverflow - engine: stackexchange - shortcut: st - api_site: 'stackoverflow' - categories: [it, q&a] - - - name: askubuntu - engine: stackexchange - shortcut: ubuntu - api_site: 'askubuntu' - categories: [it, q&a] - - - name: superuser - engine: stackexchange - shortcut: su - api_site: 'superuser' - categories: [it, q&a] - - - name: discuss.python - engine: discourse - shortcut: dpy - base_url: 'https://discuss.python.org' - categories: [it, q&a] - disabled: true - - - name: caddy.community - engine: discourse - shortcut: caddy - base_url: 'https://caddy.community' - categories: [it, q&a] - disabled: true - - - name: pi-hole.community - engine: discourse - shortcut: pi - categories: [it, q&a] - base_url: 'https://discourse.pi-hole.net' - disabled: true - - - name: searchcode code - engine: searchcode_code - shortcut: scc - disabled: true - - # - name: searx - # engine: searx_engine - # shortcut: se - # instance_urls : - # - http://127.0.0.1:8888/ - # - ... - # disabled: true - - - name: semantic scholar - engine: semantic_scholar - disabled: true - shortcut: se - - # Spotify needs API credentials - # - name: spotify - # engine: spotify - # shortcut: stf - # api_client_id: ******* - # api_client_secret: ******* - - # - name: solr - # engine: solr - # shortcut: slr - # base_url: http://localhost:8983 - # collection: collection_name - # sort: '' # sorting: asc or desc - # field_list: '' # comma separated list of field names to display on the UI - # default_fields: '' # default field to query - # query_fields: '' # query fields - # enable_http: true - - # - name: springer nature - # engine: springer - # # get your API key from: https://dev.springernature.com/signup - # # working API key, for test & debug: "a69685087d07eca9f13db62f65b8f601" - # api_key: 'unset' - # shortcut: springer - # timeout: 15.0 - - - name: startpage - engine: startpage - shortcut: sp - startpage_categ: web - categories: [general, web] - additional_tests: - rosebud: *test_rosebud - - - name: startpage news - engine: startpage - startpage_categ: news - categories: [news, web] - shortcut: spn - - - name: startpage images - engine: startpage - startpage_categ: images - categories: [images, web] - shortcut: spi - - - name: tokyotoshokan - engine: tokyotoshokan - shortcut: tt - timeout: 6.0 - disabled: true - - - name: solidtorrents - engine: solidtorrents - shortcut: solid - timeout: 4.0 - base_url: - - https://solidtorrents.to - - https://bitsearch.to - - # For this demo of the sqlite engine download: - # https://liste.mediathekview.de/filmliste-v2.db.bz2 - # and unpack into searx/data/filmliste-v2.db - # Query to test: "!demo concert" - # - # - name: demo - # engine: sqlite - # shortcut: demo - # categories: general - # result_template: default.html - # database: searx/data/filmliste-v2.db - # query_str: >- - # SELECT title || ' (' || time(duration, 'unixepoch') || ')' AS title, - # COALESCE( NULLIF(url_video_hd,''), NULLIF(url_video_sd,''), url_video) AS url, - # description AS content - # FROM film - # WHERE title LIKE :wildcard OR description LIKE :wildcard - # ORDER BY duration DESC - - - name: tagesschau - engine: tagesschau - # when set to false, display URLs from Tagesschau, and not the actual source - # (e.g. NDR, WDR, SWR, HR, ...) - use_source_url: true - shortcut: ts - disabled: true - - - name: tmdb - engine: xpath - paging: true - categories: movies - search_url: https://www.themoviedb.org/search?page={pageno}&query={query} - results_xpath: //div[contains(@class,"movie") or contains(@class,"tv")]//div[contains(@class,"card")] - url_xpath: .//div[contains(@class,"poster")]/a/@href - thumbnail_xpath: .//img/@src - title_xpath: .//div[contains(@class,"title")]//h2 - content_xpath: .//div[contains(@class,"overview")] - shortcut: tm - disabled: true - - # Requires Tor - - name: torch - engine: xpath - paging: true - search_url: - http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega?P={query}&DEFAULTOP=and - results_xpath: //table//tr - url_xpath: ./td[2]/a - title_xpath: ./td[2]/b - content_xpath: ./td[2]/small - categories: onions - enable_http: true - shortcut: tch - - # torznab engine lets you query any torznab compatible indexer. Using this - # engine in combination with Jackett opens the possibility to query a lot of - # public and private indexers directly from SearXNG. More details at: - # https://docs.searxng.org/dev/engines/online/torznab.html - # - # - name: Torznab EZTV - # engine: torznab - # shortcut: eztv - # base_url: http://localhost:9117/api/v2.0/indexers/eztv/results/torznab - # enable_http: true # if using localhost - # api_key: xxxxxxxxxxxxxxx - # show_magnet_links: true - # show_torrent_files: false - # # https://github.com/Jackett/Jackett/wiki/Jackett-Categories - # torznab_categories: # optional - # - 2000 - # - 5000 - - # tmp suspended - too slow, too many errors - # - name: urbandictionary - # engine : xpath - # search_url : https://www.urbandictionary.com/define.php?term={query} - # url_xpath : //*[@class="word"]/@href - # title_xpath : //*[@class="def-header"] - # content_xpath: //*[@class="meaning"] - # shortcut: ud - - - name: unsplash - engine: unsplash - shortcut: us - - - name: yandex - engine: yandex - categories: general - search_type: web - shortcut: yd - disabled: true - inactive: true - - - name: yandex images - engine: yandex - categories: images - search_type: images - shortcut: ydi - disabled: true - inactive: true - - - name: yandex music - engine: yandex_music - shortcut: ydm - disabled: true - # https://yandex.com/support/music/access.html - inactive: true - - - name: yahoo - engine: yahoo - shortcut: yh - disabled: true - - - name: yahoo news - engine: yahoo_news - shortcut: yhn - - - name: youtube - shortcut: yt - # You can use the engine using the official stable API, but you need an API - # key See: https://console.developers.google.com/project - # - # engine: youtube_api - # api_key: 'apikey' # required! - # - # Or you can use the html non-stable engine, activated by default - engine: youtube_noapi - - - name: dailymotion - engine: dailymotion - shortcut: dm - - - name: vimeo - engine: vimeo - shortcut: vm - - - name: wiby - engine: json_engine - paging: true - search_url: https://wiby.me/json/?q={query}&p={pageno} - url_query: URL - title_query: Title - content_query: Snippet - categories: [general, web] - shortcut: wib - disabled: true - about: - website: https://wiby.me/ - - - name: wikibooks - engine: mediawiki - weight: 0.5 - shortcut: wb - categories: [general, wikimedia] - base_url: "https://{language}.wikibooks.org/" - search_type: text - disabled: true - about: - website: https://www.wikibooks.org/ - wikidata_id: Q367 - - - name: wikinews - engine: mediawiki - shortcut: wn - categories: [news, wikimedia] - base_url: "https://{language}.wikinews.org/" - search_type: text - srsort: create_timestamp_desc - about: - website: https://www.wikinews.org/ - wikidata_id: Q964 - - - name: wikiquote - engine: mediawiki - weight: 0.5 - shortcut: wq - categories: [general, wikimedia] - base_url: "https://{language}.wikiquote.org/" - search_type: text - disabled: true - additional_tests: - rosebud: *test_rosebud - about: - website: https://www.wikiquote.org/ - wikidata_id: Q369 - - - name: wikisource - engine: mediawiki - weight: 0.5 - shortcut: ws - categories: [general, wikimedia] - base_url: "https://{language}.wikisource.org/" - search_type: text - disabled: true - about: - website: https://www.wikisource.org/ - wikidata_id: Q263 - - - name: wikispecies - engine: mediawiki - shortcut: wsp - categories: [general, science, wikimedia] - base_url: "https://species.wikimedia.org/" - search_type: text - disabled: true - about: - website: https://species.wikimedia.org/ - wikidata_id: Q13679 - tests: - wikispecies: - matrix: - query: "Campbell, L.I. et al. 2011: MicroRNAs" - lang: en - result_container: - - not_empty - - ['one_title_contains', 'Tardigrada'] - test: - - unique_results - - - name: wiktionary - engine: mediawiki - shortcut: wt - categories: [dictionaries, wikimedia] - base_url: "https://{language}.wiktionary.org/" - search_type: text - about: - website: https://www.wiktionary.org/ - wikidata_id: Q151 - - - name: wikiversity - engine: mediawiki - weight: 0.5 - shortcut: wv - categories: [general, wikimedia] - base_url: "https://{language}.wikiversity.org/" - search_type: text - disabled: true - about: - website: https://www.wikiversity.org/ - wikidata_id: Q370 - - - name: wikivoyage - engine: mediawiki - weight: 0.5 - shortcut: wy - categories: [general, wikimedia] - base_url: "https://{language}.wikivoyage.org/" - search_type: text - disabled: true - about: - website: https://www.wikivoyage.org/ - wikidata_id: Q373 - - - name: wikicommons.images - engine: wikicommons - shortcut: wc - categories: images - search_type: images - number_of_results: 10 - - - name: wikicommons.videos - engine: wikicommons - shortcut: wcv - categories: videos - search_type: videos - number_of_results: 10 - - - name: wikicommons.audio - engine: wikicommons - shortcut: wca - categories: music - search_type: audio - number_of_results: 10 - - - name: wikicommons.files - engine: wikicommons - shortcut: wcf - categories: files - search_type: files - number_of_results: 10 - - - name: wolframalpha - shortcut: wa - # You can use the engine using the official stable API, but you need an API - # key. See: https://products.wolframalpha.com/api/ - # - # engine: wolframalpha_api - # api_key: '' - # - # Or you can use the html non-stable engine, activated by default - engine: wolframalpha_noapi - timeout: 6.0 - categories: general - disabled: true - - - name: dictzone - engine: dictzone - shortcut: dc - - - name: mymemory translated - engine: translated - shortcut: tl - timeout: 5.0 - # You can use without an API key, but you are limited to 1000 words/day - # See: https://mymemory.translated.net/doc/usagelimits.php - # api_key: '' - - # Required dependency: mysql-connector-python - # - name: mysql - # engine: mysql_server - # database: mydatabase - # username: user - # password: pass - # limit: 10 - # query_str: 'SELECT * from mytable WHERE fieldname=%(query)s' - # shortcut: mysql - - # Required dependency: mariadb - # - name: mariadb - # engine: mariadb_server - # database: mydatabase - # username: user - # password: pass - # limit: 10 - # query_str: 'SELECT * from mytable WHERE fieldname=%(query)s' - # shortcut: mdb - - - name: 1337x - engine: 1337x - shortcut: 1337x - disabled: true - - - name: duden - engine: duden - shortcut: du - disabled: true - - - name: seznam - shortcut: szn - engine: seznam - disabled: true - - # - name: deepl - # engine: deepl - # shortcut: dpl - # # You can use the engine using the official stable API, but you need an API key - # # See: https://www.deepl.com/pro-api?cta=header-pro-api - # api_key: '' # required! - # timeout: 5.0 - # disabled: true - - - name: mojeek - shortcut: mjk - engine: mojeek - categories: [general, web] - disabled: true - - - name: mojeek images - shortcut: mjkimg - engine: mojeek - categories: [images, web] - search_type: images - paging: false - disabled: true - - - name: mojeek news - shortcut: mjknews - engine: mojeek - categories: [news, web] - search_type: news - paging: false - disabled: true - - - name: moviepilot - engine: moviepilot - shortcut: mp - disabled: true - - - name: naver - shortcut: nvr - categories: [general, web] - engine: xpath - paging: true - search_url: https://search.naver.com/search.naver?where=webkr&sm=osp_hty&ie=UTF-8&query={query}&start={pageno} - url_xpath: //a[@class="link_tit"]/@href - title_xpath: //a[@class="link_tit"] - content_xpath: //div[@class="total_dsc_wrap"]/a - first_page_num: 1 - page_size: 10 - disabled: true - about: - website: https://www.naver.com/ - wikidata_id: Q485639 - official_api_documentation: https://developers.naver.com/docs/nmt/examples/ - use_official_api: false - require_api_key: false - results: HTML - language: ko - - - name: rubygems - shortcut: rbg - engine: xpath - paging: true - search_url: https://rubygems.org/search?page={pageno}&query={query} - results_xpath: /html/body/main/div/a[@class="gems__gem"] - url_xpath: ./@href - title_xpath: ./span/h2 - content_xpath: ./span/p - suggestion_xpath: /html/body/main/div/div[@class="search__suggestions"]/p/a - first_page_num: 1 - categories: [it, packages] - disabled: true - about: - website: https://rubygems.org/ - wikidata_id: Q1853420 - official_api_documentation: https://guides.rubygems.org/rubygems-org-api/ - use_official_api: false - require_api_key: false - results: HTML - - - name: peertube - engine: peertube - shortcut: ptb - paging: true - # alternatives see: https://instances.joinpeertube.org/instances - # base_url: https://tube.4aem.com - categories: videos - disabled: true - timeout: 6.0 - - - name: mediathekviewweb - engine: mediathekviewweb - shortcut: mvw - disabled: true - - - name: yacy - # https://docs.searxng.org/dev/engines/online/yacy.html - engine: yacy - categories: general - search_type: text - base_url: - - https://yacy.searchlab.eu - # see https://github.com/searxng/searxng/pull/3631#issuecomment-2240903027 - # - https://search.kyun.li - # - https://yacy.securecomcorp.eu - # - https://yacy.myserv.ca - # - https://yacy.nsupdate.info - # - https://yacy.electroncash.de - shortcut: ya - disabled: true - # if you aren't using HTTPS for your local yacy instance disable https - # enable_http: false - search_mode: 'global' - # timeout can be reduced in 'local' search mode - timeout: 5.0 - - - name: yacy images - engine: yacy - network: yacy - categories: images - search_type: image - shortcut: yai - disabled: true - # timeout can be reduced in 'local' search mode - timeout: 5.0 - - - name: rumble - engine: rumble - shortcut: ru - base_url: https://rumble.com/ - paging: true - categories: videos - disabled: true - - - name: livespace - engine: livespace - shortcut: ls - categories: videos - disabled: true - timeout: 5.0 - - - name: wordnik - engine: wordnik - shortcut: def - categories: [dictionaries] - timeout: 5.0 - - - name: woxikon.de synonyme - engine: xpath - shortcut: woxi - categories: [dictionaries] - timeout: 5.0 - disabled: true - search_url: https://synonyme.woxikon.de/synonyme/{query}.php - url_xpath: //div[@class="upper-synonyms"]/a/@href - content_xpath: //div[@class="synonyms-list-group"] - title_xpath: //div[@class="upper-synonyms"]/a - no_result_for_http_status: [404] - about: - website: https://www.woxikon.de/ - wikidata_id: # No Wikidata ID - use_official_api: false - require_api_key: false - results: HTML - language: de - - - name: seekr news - engine: seekr - shortcut: senews - categories: news - seekr_category: news - disabled: true - - - name: seekr images - engine: seekr - network: seekr news - shortcut: seimg - categories: images - seekr_category: images - disabled: true - - - name: seekr videos - engine: seekr - network: seekr news - shortcut: sevid - categories: videos - seekr_category: videos - disabled: true - - - name: stract - engine: stract - shortcut: str - disabled: true - - - name: svgrepo - engine: svgrepo - shortcut: svg - timeout: 10.0 - disabled: true - - - name: tootfinder - engine: tootfinder - shortcut: toot - - - name: voidlinux - engine: voidlinux - shortcut: void - disabled: true - - - name: wallhaven - engine: wallhaven - # api_key: abcdefghijklmnopqrstuvwxyz - shortcut: wh - - # wikimini: online encyclopedia for children - # The fulltext and title parameter is necessary for Wikimini because - # sometimes it will not show the results and redirect instead - - name: wikimini - engine: xpath - shortcut: wkmn - search_url: https://fr.wikimini.org/w/index.php?search={query}&title=Sp%C3%A9cial%3ASearch&fulltext=Search - url_xpath: //li/div[@class="mw-search-result-heading"]/a/@href - title_xpath: //li//div[@class="mw-search-result-heading"]/a - content_xpath: //li/div[@class="searchresult"] - categories: general - disabled: true - about: - website: https://wikimini.org/ - wikidata_id: Q3568032 - use_official_api: false - require_api_key: false - results: HTML - language: fr - - - name: wttr.in - engine: wttr - shortcut: wttr - timeout: 9.0 - - - name: yummly - engine: yummly - shortcut: yum - disabled: true - - - name: brave - engine: brave - shortcut: br - time_range_support: true - paging: true - categories: [general, web] - brave_category: search - # brave_spellcheck: true - - - name: brave.images - engine: brave - network: brave - shortcut: brimg - categories: [images, web] - brave_category: images - - - name: brave.videos - engine: brave - network: brave - shortcut: brvid - categories: [videos, web] - brave_category: videos - - - name: brave.news - engine: brave - network: brave - shortcut: brnews - categories: news - brave_category: news - - # - name: brave.goggles - # engine: brave - # network: brave - # shortcut: brgog - # time_range_support: true - # paging: true - # categories: [general, web] - # brave_category: goggles - # Goggles: # required! This should be a URL ending in .goggle - - - name: lib.rs - shortcut: lrs - engine: lib_rs - disabled: true - - - name: sourcehut - shortcut: srht - engine: xpath - paging: true - search_url: https://sr.ht/projects?page={pageno}&search={query} - results_xpath: (//div[@class="event-list"])[1]/div[@class="event"] - url_xpath: ./h4/a[2]/@href - title_xpath: ./h4/a[2] - content_xpath: ./p - first_page_num: 1 - categories: [it, repos] - disabled: true - about: - website: https://sr.ht - wikidata_id: Q78514485 - official_api_documentation: https://man.sr.ht/ - use_official_api: false - require_api_key: false - results: HTML - - - name: goo - shortcut: goo - engine: xpath - paging: true - search_url: https://search.goo.ne.jp/web.jsp?MT={query}&FR={pageno}0 - url_xpath: //div[@class="result"]/p[@class='title fsL1']/a/@href - title_xpath: //div[@class="result"]/p[@class='title fsL1']/a - content_xpath: //p[contains(@class,'url fsM')]/following-sibling::p - first_page_num: 0 - categories: [general, web] - disabled: true - timeout: 4.0 - about: - website: https://search.goo.ne.jp - wikidata_id: Q249044 - use_official_api: false - require_api_key: false - results: HTML - language: ja - - - name: bt4g - engine: bt4g - shortcut: bt4g - - - name: pkg.go.dev - engine: pkg_go_dev - shortcut: pgo - disabled: true - -# Doku engine lets you access to any Doku wiki instance: -# A public one or a privete/corporate one. -# - name: ubuntuwiki -# engine: doku -# shortcut: uw -# base_url: 'https://doc.ubuntu-fr.org' - -# Be careful when enabling this engine if you are -# running a public instance. Do not expose any sensitive -# information. You can restrict access by configuring a list -# of access tokens under tokens. -# - name: git grep -# engine: command -# command: ['git', 'grep', '{{QUERY}}'] -# shortcut: gg -# tokens: [] -# disabled: true -# delimiter: -# chars: ':' -# keys: ['filepath', 'code'] - -# Be careful when enabling this engine if you are -# running a public instance. Do not expose any sensitive -# information. You can restrict access by configuring a list -# of access tokens under tokens. -# - name: locate -# engine: command -# command: ['locate', '{{QUERY}}'] -# shortcut: loc -# tokens: [] -# disabled: true -# delimiter: -# chars: ' ' -# keys: ['line'] - -# Be careful when enabling this engine if you are -# running a public instance. Do not expose any sensitive -# information. You can restrict access by configuring a list -# of access tokens under tokens. -# - name: find -# engine: command -# command: ['find', '.', '-name', '{{QUERY}}'] -# query_type: path -# shortcut: fnd -# tokens: [] -# disabled: true -# delimiter: -# chars: ' ' -# keys: ['line'] - -# Be careful when enabling this engine if you are -# running a public instance. Do not expose any sensitive -# information. You can restrict access by configuring a list -# of access tokens under tokens. -# - name: pattern search in files -# engine: command -# command: ['fgrep', '{{QUERY}}'] -# shortcut: fgr -# tokens: [] -# disabled: true -# delimiter: -# chars: ' ' -# keys: ['line'] - -# Be careful when enabling this engine if you are -# running a public instance. Do not expose any sensitive -# information. You can restrict access by configuring a list -# of access tokens under tokens. -# - name: regex search in files -# engine: command -# command: ['grep', '{{QUERY}}'] -# shortcut: gr -# tokens: [] -# disabled: true -# delimiter: -# chars: ' ' -# keys: ['line'] - -doi_resolvers: - oadoi.org: 'https://oadoi.org/' - doi.org: 'https://doi.org/' - doai.io: 'https://dissem.in/' - sci-hub.se: 'https://sci-hub.se/' - sci-hub.st: 'https://sci-hub.st/' - sci-hub.ru: 'https://sci-hub.ru/' - -default_doi_resolver: 'oadoi.org' diff --git a/apps/md/2.0.3/data.yml b/apps/md/2.0.3/data.yml deleted file mode 100644 index 31e9d0715..000000000 --- a/apps/md/2.0.3/data.yml +++ /dev/null @@ -1,10 +0,0 @@ -additionalProperties: - formFields: - - default: 8080 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port - labelZh: 端口 - required: true - rule: paramPort - type: number \ No newline at end of file diff --git a/apps/md/2.0.3/docker-compose.yml b/apps/md/2.0.3/docker-compose.yml deleted file mode 100644 index 9127209cb..000000000 --- a/apps/md/2.0.3/docker-compose.yml +++ /dev/null @@ -1,14 +0,0 @@ -services: - md: - image: doocs/md:2.0.3 - container_name: ${CONTAINER_NAME} - restart: always - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - labels: - createdBy: "Apps" -networks: - 1panel-network: - external: true diff --git a/apps/netbox/4.3.3/data.yml b/apps/netbox/4.3.3/data.yml new file mode 100644 index 000000000..dd5037932 --- /dev/null +++ b/apps/netbox/4.3.3/data.yml @@ -0,0 +1,19 @@ +additionalProperties: + formFields: + - default: 8000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Web UI Port + labelZh: Web界面端口 + required: true + rule: paramPort + type: number + label: + en: Web UI Port + ja: Web UI ポート + ms: Port UI Web + pt-br: Porta da interface web + ru: Веб-порт интерфейса + ko: 웹 UI 포트 + zh-Hant: Web UI 埠 + zh: Web界面端口 \ No newline at end of file diff --git a/apps/netbox/4.3.3/docker-compose.yml b/apps/netbox/4.3.3/docker-compose.yml new file mode 100644 index 000000000..80b189de9 --- /dev/null +++ b/apps/netbox/4.3.3/docker-compose.yml @@ -0,0 +1,21 @@ +services: + netbox: + container_name: ${CONTAINER_NAME} + image: linuxserver/netbox:4.3.3 + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8000" + environment: + - TZ=Asia/Shanghai + - PUID=1000 + - PGID=1000 + volumes: + - ./config:/config + - ./data:/data + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/netbox/latest/docker-compose.yml b/apps/netbox/latest/docker-compose.yml index 905a722ed..db4927040 100644 --- a/apps/netbox/latest/docker-compose.yml +++ b/apps/netbox/latest/docker-compose.yml @@ -1,7 +1,7 @@ services: netbox: container_name: ${CONTAINER_NAME} - image: lscr.io/linuxserver/netbox:latest + image: linuxserver/netbox:latest restart: always networks: - 1panel-network diff --git a/apps/netdata/2.2.6/docker-compose.yml b/apps/netdata/2.2.6/docker-compose.yml deleted file mode 100644 index c68c1b68a..000000000 --- a/apps/netdata/2.2.6/docker-compose.yml +++ /dev/null @@ -1,27 +0,0 @@ -services: - netdata: - image: "netdata/netdata:latest" - container_name: ${CONTAINER_NAME} - restart: always - network_mode: host - hostname: ${HOSTNAME} - cap_add: - - SYS_PTRACE - - SYS_ADMIN - security_opt: - - apparmor:unconfined - volumes: - - ./data/netdataconfig:/etc/netdata - - ./data/netdatalib:/var/lib/netdata - - ./data/netdatacache:/var/cache/netdata - - /:/host/root:ro,rslave - - /etc/passwd:/host/etc/passwd:ro - - /etc/group:/host/etc/group:ro - - /etc/localtime:/etc/localtime:ro - - /proc:/host/proc:ro - - /sys:/host/sys:ro - - /etc/os-release:/host/etc/os-release:ro - - /var/log:/host/var/log:ro - - ${DOCKER_SOCK_PATH}:/var/run/docker.sock:ro - labels: - createdBy: "Apps" diff --git a/apps/netdata/2.5-host/.env.sample b/apps/netdata/2.5-host/.env.sample deleted file mode 100644 index 3ba58ad3b..000000000 --- a/apps/netdata/2.5-host/.env.sample +++ /dev/null @@ -1,4 +0,0 @@ -CONTAINER_NAME="netdata" -DOCKER_SOCK_PATH="/var/run/docker.sock" -HOSTNAME="netdata" -PANEL_APP_PORT_HTTP=19999 diff --git a/apps/netdata/2.5-host/data.yml b/apps/netdata/2.5-host/data.yml deleted file mode 100644 index a52a39115..000000000 --- a/apps/netdata/2.5-host/data.yml +++ /dev/null @@ -1,24 +0,0 @@ -additionalProperties: - formFields: - - default: "19999" - disabled: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port - labelZh: 端口 - required: true - rule: paramPort - type: number - - default: "netdata" - edit: true - envKey: HOSTNAME - labelEn: Hostname - labelZh: 主机名 - required: true - type: text - - default: "/var/run/docker.sock" - edit: true - envKey: DOCKER_SOCK_PATH - labelEn: Docker Socket Path - labelZh: Docker 套接字路径 - required: true - type: text diff --git a/apps/netdata/2.2.6/.env.sample b/apps/netdata/2.5.4-host/.env.sample similarity index 100% rename from apps/netdata/2.2.6/.env.sample rename to apps/netdata/2.5.4-host/.env.sample diff --git a/apps/netdata/2.2.6/data.yml b/apps/netdata/2.5.4-host/data.yml similarity index 100% rename from apps/netdata/2.2.6/data.yml rename to apps/netdata/2.5.4-host/data.yml diff --git a/apps/netdata/2.5-host/docker-compose.yml b/apps/netdata/2.5.4-host/docker-compose.yml similarity index 95% rename from apps/netdata/2.5-host/docker-compose.yml rename to apps/netdata/2.5.4-host/docker-compose.yml index c68c1b68a..330dc491f 100644 --- a/apps/netdata/2.5-host/docker-compose.yml +++ b/apps/netdata/2.5.4-host/docker-compose.yml @@ -1,6 +1,6 @@ services: netdata: - image: "netdata/netdata:latest" + image: netdata/netdata:v2.5.4 container_name: ${CONTAINER_NAME} restart: always network_mode: host diff --git a/apps/netdata/2.5/.env.sample b/apps/netdata/2.5.4/.env.sample similarity index 100% rename from apps/netdata/2.5/.env.sample rename to apps/netdata/2.5.4/.env.sample diff --git a/apps/netdata/2.5/data.yml b/apps/netdata/2.5.4/data.yml similarity index 100% rename from apps/netdata/2.5/data.yml rename to apps/netdata/2.5.4/data.yml diff --git a/apps/netdata/2.5/docker-compose.yml b/apps/netdata/2.5.4/docker-compose.yml similarity index 96% rename from apps/netdata/2.5/docker-compose.yml rename to apps/netdata/2.5.4/docker-compose.yml index 3957d5589..df4ba10f9 100644 --- a/apps/netdata/2.5/docker-compose.yml +++ b/apps/netdata/2.5.4/docker-compose.yml @@ -1,6 +1,6 @@ services: netdata: - image: "netdata/netdata:v2.5" + image: netdata/netdata:v2.5.4 container_name: ${CONTAINER_NAME} restart: always networks: diff --git a/apps/next-terminal/2.4.10/.env.sample b/apps/next-terminal/2.4.10/.env.sample deleted file mode 100644 index fb20450ac..000000000 --- a/apps/next-terminal/2.4.10/.env.sample +++ /dev/null @@ -1,6 +0,0 @@ -CONTAINER_NAME="next-terminal" -PANEL_APP_PORT_HTTP="40058" -PANEL_APP_PORT_SSH="40059" -DATA_PATH="./data" -SSHD_SWITCH="false" -SSH_KEY_PATH="./ssh/id_rsa" \ No newline at end of file diff --git a/apps/next-terminal/2.4.10/config.yaml b/apps/next-terminal/2.4.10/config.yaml deleted file mode 100755 index 29f487fa8..000000000 --- a/apps/next-terminal/2.4.10/config.yaml +++ /dev/null @@ -1,31 +0,0 @@ -database: - enabled: true - type: postgres - postgres: - hostname: postgresql - port: 5432 - username: next-terminal - password: next-terminal - database: next-terminal -log: - level: debug - filename: ./logs/nt.log - -server: - addr: "0.0.0.0:8088" - tls: - enabled: false - auto: false - cert: "" - key: "" - -app: - recording: - type: "local" - path: "/usr/local/next-terminal/data/recordings" - guacd: - drive: "/usr/local/next-terminal/data/drive" - hosts: - - hostname: guacd - port: 4822 - weight: 1 \ No newline at end of file diff --git a/apps/next-terminal/2.4.10/data.yml b/apps/next-terminal/2.4.10/data.yml deleted file mode 100644 index 83e0fa6e9..000000000 --- a/apps/next-terminal/2.4.10/data.yml +++ /dev/null @@ -1,41 +0,0 @@ -additionalProperties: - formFields: - - default: 40058 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port - labelZh: 端口 - required: true - rule: paramPort - type: number - - default: 40059 - edit: true - envKey: PANEL_APP_PORT_SSH - labelEn: SSH Server Port - labelZh: SSH Server 端口 (可选) - required: false - rule: paramPort - type: number - - default: 40060 - edit: true - envKey: PANEL_APP_PORT_PROXY_HTTP - labelEn: Proxy HTTP Port - labelZh: 资产反代 HTTP 端口 (可选) - required: false - rule: paramPort - type: number - - default: 40061 - edit: true - envKey: PANEL_APP_PORT_PROXY_HTTPS - labelEn: Proxy HTTPS Port - labelZh: 资产反代 HTTPS 端口 (申请证书必需) - required: false - rule: paramPort - type: number - - default: ./data - edit: true - envKey: DATA_PATH - labelEn: Data folder path - labelZh: 数据文件夹路径 - required: true - type: text diff --git a/apps/next-terminal/2.4.10/docker-compose.yml b/apps/next-terminal/2.4.10/docker-compose.yml deleted file mode 100644 index d352e09b7..000000000 --- a/apps/next-terminal/2.4.10/docker-compose.yml +++ /dev/null @@ -1,53 +0,0 @@ -services: - next-terminal: - image: dushixiang/next-terminal:v2.4.10 - container_name: ${CONTAINER_NAME} - restart: always - networks: - - 1panel-network - ports: - - "${PANEL_APP_PORT_HTTP}:8088" - - "${PANEL_APP_PORT_SSH}:2022" - - "${PANEL_APP_PORT_PROXY_HTTP}:80" - - "${PANEL_APP_PORT_PROXY_HTTPS}:443" - volumes: - - "/etc/localtime:/etc/localtime" - - "${DATA_PATH}:/usr/local/next-terminal/data" - - ./logs:/usr/local/next-terminal/logs - - ./config.yaml:/etc/next-terminal/config.yaml - depends_on: - - postgresql - - guacd - - labels: - createdBy: "Apps" - postgresql: - container_name: postgresql-${CONTAINER_NAME} - image: registry.cn-beijing.aliyuncs.com/dushixiang/postgres:16.4 - networks: - - 1panel-network - environment: - POSTGRES_DB: next-terminal - POSTGRES_USER: next-terminal - POSTGRES_PASSWORD: next-terminal - volumes: - - ./data/postgresql:/var/lib/postgresql/data - restart: always - - guacd: - container_name: guacd-${CONTAINER_NAME} - image: dushixiang/guacd:1.5.5 - restart: always - networks: - - 1panel-network - volumes: - - "${DATA_PATH}:/usr/local/next-terminal/data" - - environment: - - GUACD_LOG_LEVEL=debug - labels: - createdBy: "Apps" - -networks: - 1panel-network: - external: true \ No newline at end of file diff --git a/apps/next-terminal/2.4.10/ssh/id_rsa b/apps/next-terminal/2.4.10/ssh/id_rsa deleted file mode 100644 index fe7575508..000000000 --- a/apps/next-terminal/2.4.10/ssh/id_rsa +++ /dev/null @@ -1,49 +0,0 @@ ------BEGIN OPENSSH PRIVATE KEY----- -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 ------END OPENSSH PRIVATE KEY----- diff --git a/apps/nezha/1.12.4/data.yml b/apps/nezha/1.12.4/data.yml deleted file mode 100644 index fb2fa4499..000000000 --- a/apps/nezha/1.12.4/data.yml +++ /dev/null @@ -1,10 +0,0 @@ -additionalProperties: - formFields: - - default: "8008" - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: HTTP Port - labelZh: HTTP 端口 - required: true - rule: paramPort - type: number diff --git a/apps/nezha/1.12.4/data/config.yaml b/apps/nezha/1.12.4/data/config.yaml deleted file mode 100644 index 75ebec66f..000000000 --- a/apps/nezha/1.12.4/data/config.yaml +++ /dev/null @@ -1,14 +0,0 @@ -admin_template: admin-dist -agent_secret_key: yUp7b6G6Q5ub0J1h45KSjj8qlWuRPTcD -avg_ping_count: 2 -cover: 1 -https: {} -install_host: 192.168.123.45 -ip_change_notification_group_id: 0 -jwt_secret_key: rxLGg4gNLJEhRKA0oBOKBoGCaoqkdNW2R8OhLXu2XOZqKsWZy0iF5u4WXBl9zfeeFk3VaSVzYiL1rem8FD6lA8aMttCOmE7m6D5SogIiW58VF5h6rdvTIhQpoy4qel2XED3mcAU7uvZIWIdCDYfKPmSD7VwCR2T1D2HoVCerfG3uk7KqpIekcausnq7abpGrVSBTVHEs9OLnXnkBwKbmMllSJhbd3W43Ckn6IJHrZDBhKi0nFxQHlX6I9V1eZy3Iau8bDkCUmP9eBLW40oniZIkXzwUSRTERxVC5fdBglbWYUdGxY97xGMoVv0PlEtxP1tsL9Qy783c292IjErBYc9KP5w3NXYz4oc4JL5Q9AKEIzP6VEbcb42ueUsJw457486jiBplPILVCwqF3hdUI9K4Hx4s0g0BUT24zTCEt3BXmDH7FoueVYxnqWnUujgYbtWOxUEJ2MM6gmAGec38sJzLWPxCpzvNjOuSoth4WRI9CRTzta0242JwO2k7zbcPSk6aYMz79fA7LzScnVbLQqLevc6XQlvpfVbkCCUP4sz3VvJt992QFVnoJ0dCVfumVPFsIdPj29YfJxqgvVJK6YMIVZYbhtst4Xg5l7MNYjImMtddoaVsmzAmNwSD5qenmMtnunKSOWDJCshhoCy8kbbaTpSccLGOeUXtxDtKFaUr11moJcdqi2Wqe1wgP3LzrHJocjnP5IMaamG30WJZWqyDwIqJqs56PtNEVnRiyF2rFiwvJpmtMZKFkXzdPzoNt2QIEdsGX0utcslrM84E6RQtAPlobaRAM0mxYFft7UC3XGzht5ziTqs9DasM13Tf7jYOn2hveEZE2yyqLNn9CddcOjgUFobqtwaoBmldRXUoxmZkRMSKFqdTbG52exCSCHcf0RGR2Z0SGSRM2tFUqBDD3nUQv5zkg5cAUqncKZFgY1nbp4NcKuMW5XgfGCTyfDk0bOLy91Ak4m6X9nNJHbPlBT1SFdibjDo9Kkhrqu3UF9b2HeoJYTluTDv6Yl03j -jwt_timeout: 1 -language: zh_CN -listen_port: 8008 -location: Asia/Shanghai -site_name: 1Panel-Nezha -user_template: user-dist diff --git a/apps/nezha/1.12.4/data/sqlite.db b/apps/nezha/1.12.4/data/sqlite.db deleted file mode 100644 index 83a3f2076623f25d6bcbd95dd7e4d091c14d24b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241664 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.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select .dropdown-toggle .bs-select-clear-selected{position:relative;display:block;margin-right:5px;text-align:center}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected{padding-right:inherit}.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{position:relative;top:-webkit-calc(((-1em / 1.5) + 1ex)/ 2);top:calc(((-1em / 1.5) + 1ex)/ 2);pointer-events:none}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{top:auto}.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected{display:none}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group{display:block}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group{display:block}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/css/bootstrap-table.min.css b/apps/nps/0.29.21/web/static/css/bootstrap-table.min.css deleted file mode 100755 index 775661119..000000000 --- a/apps/nps/0.29.21/web/static/css/bootstrap-table.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/** - * bootstrap-table - An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation) - * - * @version v1.24.1 - * @homepage https://bootstrap-table.com - * @author wenzhixin (http://wenzhixin.net.cn/) - * @license MIT - */ - -@charset "UTF-8";.bootstrap-table .fixed-table-toolbar::after{content:"";display:block;clear:both}.bootstrap-table .fixed-table-toolbar .bs-bars,.bootstrap-table .fixed-table-toolbar .columns,.bootstrap-table .fixed-table-toolbar .search{position:relative;margin-top:10px;margin-bottom:10px}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group{display:inline-block;margin-left:-1px!important}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group>.btn{border-radius:0}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group:first-child>.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu{text-align:left;max-height:300px;overflow:auto;-ms-overflow-style:scrollbar;z-index:1001}.bootstrap-table .fixed-table-toolbar .columns label{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.4286}.bootstrap-table .fixed-table-toolbar .columns-left{margin-right:5px}.bootstrap-table .fixed-table-toolbar .columns-right{margin-left:5px}.bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu{right:0;left:auto}.bootstrap-table .fixed-table-container{position:relative;clear:both}.bootstrap-table .fixed-table-container .table{width:100%;margin-bottom:0!important}.bootstrap-table .fixed-table-container .table td,.bootstrap-table .fixed-table-container .table th{vertical-align:middle;box-sizing:border-box}.bootstrap-table .fixed-table-container .table tfoot th,.bootstrap-table .fixed-table-container .table thead th{vertical-align:bottom;padding:0;margin:0}.bootstrap-table .fixed-table-container .table tfoot th:focus,.bootstrap-table .fixed-table-container .table thead th:focus{outline:0 solid transparent}.bootstrap-table .fixed-table-container .table tfoot th.detail,.bootstrap-table .fixed-table-container .table thead th.detail{width:30px}.bootstrap-table .fixed-table-container .table tfoot th .th-inner,.bootstrap-table .fixed-table-container .table thead th .th-inner{padding:.75rem;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap-table .fixed-table-container .table tfoot th .sortable,.bootstrap-table .fixed-table-container .table thead th .sortable{cursor:pointer;background-position:right;background-repeat:no-repeat;padding-right:30px!important}.bootstrap-table .fixed-table-container .table tfoot th .sortable.sortable-center,.bootstrap-table .fixed-table-container .table thead th .sortable.sortable-center{padding-left:20px!important;padding-right:20px!important}.bootstrap-table .fixed-table-container .table tfoot th .both,.bootstrap-table .fixed-table-container .table thead th .both{background-image:url('data:image/svg+xml;utf8,');background-size:16px 16px;background-position:center right 2px}.bootstrap-table .fixed-table-container .table tfoot th .asc,.bootstrap-table .fixed-table-container .table thead th .asc{background-image:url('data:image/svg+xml;utf8,')}.bootstrap-table .fixed-table-container .table tfoot th .desc,.bootstrap-table .fixed-table-container .table thead th .desc{background-image:url('data:image/svg+xml;utf8,')}.bootstrap-table .fixed-table-container .table tbody tr.selected td{background-color:rgba(0,0,0,.075)}.bootstrap-table .fixed-table-container .table tbody tr.no-records-found td{text-align:center}.bootstrap-table .fixed-table-container .table tbody tr .card-view{display:flex}.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title{font-weight:700;display:inline-block;min-width:30%;width:auto!important;text-align:left!important}.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value{width:100%!important;text-align:left!important}.bootstrap-table .fixed-table-container .table .bs-checkbox{text-align:center}.bootstrap-table .fixed-table-container .table .bs-checkbox label{margin-bottom:0}.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=checkbox],.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=radio]{margin:0 auto!important}.bootstrap-table .fixed-table-container .table.table-sm .th-inner{padding:.25rem}.bootstrap-table .fixed-table-container.fixed-height:not(.has-footer){border-bottom:1px solid #dee2e6}.bootstrap-table .fixed-table-container.fixed-height.has-card-view{border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.bootstrap-table .fixed-table-container.fixed-height .fixed-table-border{border-left:1px solid #dee2e6;border-right:1px solid #dee2e6}.bootstrap-table .fixed-table-container.fixed-height .table thead th{border-bottom:1px solid #dee2e6}.bootstrap-table .fixed-table-container.fixed-height .table-dark thead th{border-bottom:1px solid #32383e}.bootstrap-table .fixed-table-container .fixed-table-header{overflow:hidden}.bootstrap-table .fixed-table-container .fixed-table-body{overflow:auto;height:100%}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading{align-items:center;background:#fff;display:flex;justify-content:center;position:absolute;bottom:0;width:100%;max-width:100%;z-index:1000;transition:visibility 0s,opacity .15s ease-in-out;opacity:0;visibility:hidden}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open{visibility:visible;opacity:1}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap{align-items:baseline;display:flex;justify-content:center}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text{margin-right:6px}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap{align-items:center;display:flex;justify-content:center}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot,.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after,.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before{content:"";animation-duration:1.5s;animation-iteration-count:infinite;animation-name:loading;background:#212529;border-radius:50%;display:block;height:5px;margin:0 4px;opacity:0;width:5px}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot{animation-delay:.3s}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after{animation-delay:.6s}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark{background:#212529}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot,.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after,.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before{background:#fff}.bootstrap-table .fixed-table-container .fixed-table-footer{overflow:hidden}.bootstrap-table .fixed-table-pagination::after{content:"";display:block;clear:both}.bootstrap-table .fixed-table-pagination>.pagination,.bootstrap-table .fixed-table-pagination>.pagination-detail{margin-top:10px;margin-bottom:10px}.bootstrap-table .fixed-table-pagination>.pagination-detail .pagination-info{line-height:34px;margin-right:5px}.bootstrap-table .fixed-table-pagination>.pagination-detail .page-list{display:inline-block}.bootstrap-table .fixed-table-pagination>.pagination-detail .page-list .btn-group{position:relative;display:inline-block;vertical-align:middle}.bootstrap-table .fixed-table-pagination>.pagination-detail .page-list .btn-group .dropdown-menu{margin-bottom:0}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination{margin:0}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.page-intermediate a{color:#c8c8c8}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.page-intermediate a::before{content:"⬅"}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.page-intermediate a::after{content:"➡"}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.disabled a{pointer-events:none;cursor:default}.bootstrap-table.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important;background:#fff;height:100vh;overflow-y:scroll}.bootstrap-table.bootstrap4 .pagination-lg .page-link,.bootstrap-table.bootstrap5 .pagination-lg .page-link{padding:.5rem 1rem}.bootstrap-table.bootstrap5 .float-left{float:left}.bootstrap-table.bootstrap5 .float-right{float:right}div.fixed-table-scroll-inner{width:100%;height:200px}div.fixed-table-scroll-outer{top:0;left:0;visibility:hidden;width:200px;height:150px;overflow:hidden}@keyframes loading{0%{opacity:0}50%{opacity:1}100%{opacity:0}} \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/css/bootstrap.min.css b/apps/nps/0.29.21/web/static/css/bootstrap.min.css deleted file mode 100644 index 6561b6f4c..000000000 --- a/apps/nps/0.29.21/web/static/css/bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v4.0.0 (https://getbootstrap.com) - * Copyright 2011-2018 The Bootstrap Authors - * Copyright 2011-2018 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}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}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.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:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;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{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;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}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.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:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left: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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.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:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;transition:width .6s ease}.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:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.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:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float: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}.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}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/css/datatables.css b/apps/nps/0.29.21/web/static/css/datatables.css deleted file mode 100644 index eb50e40d5..000000000 --- a/apps/nps/0.29.21/web/static/css/datatables.css +++ /dev/null @@ -1,14921 +0,0 @@ -/* - * This combined file was created by the DataTables downloader builder: - * https://datatables.net/download - * - * To rebuild or modify this file with the latest versions of the included - * software please visit: - * https://datatables.net/download/#bs5-5.3.0/jq-3.7.0/jszip-3.10.1/pdfmake-0.2.7/dt-2.1.8/af-2.7.0/b-3.1.2/b-colvis-3.1.2/b-html5-3.1.2/b-print-3.1.2/cr-2.0.4/date-1.5.4/fc-5.0.4/fh-4.0.1/kt-2.12.1/r-3.0.3/rg-1.5.0/rr-1.5.0/sc-2.4.3/sb-1.8.1/sp-2.3.3/sl-2.1.0/sr-1.4.1 - * - * Included libraries: - * Bootstrap 5 5.3.0, jQuery 3 3.7.0, JSZip 3.10.1, pdfmake 0.2.7, DataTables 2.1.8, AutoFill 2.7.0, Buttons 3.1.2, Column visibility 3.1.2, HTML5 export 3.1.2, Print view 3.1.2, ColReorder 2.0.4, DateTime 1.5.4, FixedColumns 5.0.4, FixedHeader 4.0.1, KeyTable 2.12.1, Responsive 3.0.3, RowGroup 1.5.0, RowReorder 1.5.0, Scroller 2.4.3, SearchBuilder 1.8.1, SearchPanes 2.3.3, Select 2.1.0, StateRestore 1.4.1 - */ - -@charset "UTF-8"; -/*! - * Bootstrap v5.3.0 (https://getbootstrap.com/) - * Copyright 2011-2023 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-emphasis: #052c65; - --bs-secondary-text-emphasis: #2b2f32; - --bs-success-text-emphasis: #0a3622; - --bs-info-text-emphasis: #055160; - --bs-warning-text-emphasis: #664d03; - --bs-danger-text-emphasis: #58151c; - --bs-light-text-emphasis: #495057; - --bs-dark-text-emphasis: #495057; - --bs-primary-bg-subtle: #cfe2ff; - --bs-secondary-bg-subtle: #e2e3e5; - --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: #c4c8cb; - --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-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-body-color-rgb: 33, 37, 41; - --bs-body-bg: #fff; - --bs-body-bg-rgb: 255, 255, 255; - --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-heading-color: inherit; - --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-xxl: 2rem; - --bs-border-radius-2xl: var(--bs-border-radius-xxl); - --bs-border-radius-pill: 50rem; - --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); - --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); - --bs-focus-ring-width: 0.25rem; - --bs-focus-ring-opacity: 0.25; - --bs-focus-ring-color: rgba(13, 110, 253, 0.25); - --bs-form-valid-color: #198754; - --bs-form-valid-border-color: #198754; - --bs-form-invalid-color: #dc3545; - --bs-form-invalid-border-color: #dc3545; -} - -[data-bs-theme=dark] { - color-scheme: 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: #fff; - --bs-emphasis-color-rgb: 255, 255, 255; - --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-primary-text-emphasis: #6ea8fe; - --bs-secondary-text-emphasis: #a7acb1; - --bs-success-text-emphasis: #75b798; - --bs-info-text-emphasis: #6edff6; - --bs-warning-text-emphasis: #ffda6a; - --bs-danger-text-emphasis: #ea868f; - --bs-light-text-emphasis: #f8f9fa; - --bs-dark-text-emphasis: #dee2e6; - --bs-primary-bg-subtle: #031633; - --bs-secondary-bg-subtle: #161719; - --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: #41464b; - --bs-success-border-subtle: #0f5132; - --bs-info-border-subtle: #087990; - --bs-warning-border-subtle: #997404; - --bs-danger-border-subtle: #842029; - --bs-light-border-subtle: #495057; - --bs-dark-border-subtle: #343a40; - --bs-heading-color: inherit; - --bs-link-color: #6ea8fe; - --bs-link-hover-color: #8bb9fe; - --bs-link-color-rgb: 110, 168, 254; - --bs-link-hover-color-rgb: 139, 185, 254; - --bs-code-color: #e685b5; - --bs-border-color: #495057; - --bs-border-color-translucent: rgba(255, 255, 255, 0.15); - --bs-form-valid-color: #75b798; - --bs-form-valid-border-color: #75b798; - --bs-form-invalid-color: #ea868f; - --bs-form-invalid-border-color: #ea868f; -} - -*, -*::before, -*::after { - 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: rgba(0, 0, 0, 0); -} - -hr { - margin: 1rem 0; - color: inherit; - border: 0; - border-top: var(--bs-border-width) solid; - opacity: 0.25; -} - -h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; - color: var(--bs-heading-color); -} - -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 + 0.9vw); -} -@media (min-width: 1200px) { - h2, .h2 { - font-size: 2rem; - } -} - -h3, .h3 { - font-size: calc(1.3rem + 0.6vw); -} -@media (min-width: 1200px) { - h3, .h3 { - font-size: 1.75rem; - } -} - -h4, .h4 { - font-size: calc(1.275rem + 0.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; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small, .small { - font-size: 0.875em; -} - -mark, .mark { - padding: 0.1875em; - background-color: var(--bs-highlight-bg); -} - -sub, -sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.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; -} - -pre, -code, -kbd, -samp { - font-family: var(--bs-font-monospace); - font-size: 1em; -} - -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -code { - font-size: 0.875em; - color: var(--bs-code-color); - word-wrap: break-word; -} -a > code { - color: inherit; -} - -kbd { - padding: 0.1875rem 0.375rem; - font-size: 0.875em; - color: var(--bs-body-bg); - background-color: var(--bs-body-color); - border-radius: 0.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: 0.5rem; - padding-bottom: 0.5rem; - color: var(--bs-secondary-color); - text-align: left; -} - -th { - text-align: inherit; - text-align: -webkit-match-parent; -} - -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; -} - -label { - display: inline-block; -} - -button { - border-radius: 0; -} - -button:focus:not(:focus-visible) { - outline: 0; -} - -input, -button, -select, -optgroup, -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; -} - -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]: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: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; -} -@media (min-width: 1200px) { - legend { - font-size: 1.5rem; - } -} -legend + * { - clear: left; -} - -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; -} - -::-webkit-inner-spin-button { - height: auto; -} - -[type=search] { - outline-offset: -2px; - -webkit-appearance: textfield; -} - -/* rtl:raw: -[type="tel"], -[type="url"], -[type="email"], -[type="number"] { - direction: ltr; -} -*/ -::-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: 0.5rem; -} - -.initialism { - font-size: 0.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: 0.875em; - color: #6c757d; -} -.blockquote-footer::before { - content: "— "; -} - -.img-fluid { - max-width: 100%; - height: auto; -} - -.img-thumbnail { - padding: 0.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: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 0.875em; - color: var(--bs-secondary-color); -} - -.container, -.container-fluid, -.container-xxl, -.container-xl, -.container-lg, -.container-md, -.container-sm { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1320px; - } -} -:root { - --bs-breakpoint-xs: 0; - --bs-breakpoint-sm: 576px; - --bs-breakpoint-md: 768px; - --bs-breakpoint-lg: 992px; - --bs-breakpoint-xl: 1200px; - --bs-breakpoint-xxl: 1400px; -} - -.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(-0.5 * var(--bs-gutter-x)); - margin-left: calc(-0.5 * var(--bs-gutter-x)); -} -.row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.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-type: initial; - --bs-table-bg-type: initial; - --bs-table-color-state: initial; - --bs-table-bg-state: initial; - --bs-table-color: var(--bs-body-color); - --bs-table-bg: var(--bs-body-bg); - --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; - vertical-align: top; - border-color: var(--bs-table-border-color); -} -.table > :not(caption) > * > * { - padding: 0.5rem 0.5rem; - color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); - background-color: var(--bs-table-bg); - border-bottom-width: var(--bs-border-width); - box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, 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: 0.25rem 0.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-color-type: var(--bs-table-striped-color); - --bs-table-bg-type: var(--bs-table-striped-bg); -} - -.table-striped-columns > :not(caption) > tr > :nth-child(even) { - --bs-table-color-type: var(--bs-table-striped-color); - --bs-table-bg-type: var(--bs-table-striped-bg); -} - -.table-active { - --bs-table-color-state: var(--bs-table-active-color); - --bs-table-bg-state: var(--bs-table-active-bg); -} - -.table-hover > tbody > tr:hover > * { - --bs-table-color-state: var(--bs-table-hover-color); - --bs-table-bg-state: var(--bs-table-hover-bg); -} - -.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: 0.5rem; -} - -.col-form-label { - padding-top: calc(0.375rem + var(--bs-border-width)); - padding-bottom: calc(0.375rem + var(--bs-border-width)); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; -} - -.col-form-label-lg { - padding-top: calc(0.5rem + var(--bs-border-width)); - padding-bottom: calc(0.5rem + var(--bs-border-width)); - font-size: 1.25rem; -} - -.col-form-label-sm { - padding-top: calc(0.25rem + var(--bs-border-width)); - padding-bottom: calc(0.25rem + var(--bs-border-width)); - font-size: 0.875rem; -} - -.form-text { - margin-top: 0.25rem; - font-size: 0.875em; - color: var(--bs-secondary-color); -} - -.form-control { - display: block; - width: 100%; - padding: 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: var(--bs-body-color); - background-color: var(--bs-body-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: var(--bs-border-radius); - transition: border-color 0.15s ease-in-out, box-shadow 0.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-body-bg); - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-control::-webkit-date-and-time-value { - min-width: 85px; - height: 1.5em; - margin: 0; -} -.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-secondary-bg); - opacity: 1; -} -.form-control::-webkit-file-upload-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.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 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; - 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; -} -.form-control::file-selector-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.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 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; -} -@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: 0.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-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm { - min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: var(--bs-border-radius-sm); -} -.form-control-sm::-webkit-file-upload-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} -.form-control-sm::file-selector-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} - -.form-control-lg { - min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: var(--bs-border-radius-lg); -} -.form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} -.form-control-lg::file-selector-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} - -textarea.form-control { - min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); -} -textarea.form-control-sm { - min-height: calc(1.5em + 0.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 + 0.75rem + calc(var(--bs-border-width) * 2)); - padding: 0.375rem; -} -.form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control-color::-moz-color-swatch { - border: 0 !important; - border-radius: var(--bs-border-radius); -} -.form-control-color::-webkit-color-swatch { - border: 0 !important; - border-radius: var(--bs-border-radius); -} -.form-control-color.form-control-sm { - height: calc(1.5em + 0.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: 0.375rem 2.25rem 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: var(--bs-body-color); - background-color: var(--bs-body-bg); - background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); - background-repeat: no-repeat; - background-position: right 0.75rem center; - background-size: 16px 12px; - border: var(--bs-border-width) solid var(--bs-border-color); - border-radius: var(--bs-border-radius); - transition: border-color 0.15s ease-in-out, box-shadow 0.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 0.25rem rgba(13, 110, 253, 0.25); -} -.form-select[multiple], .form-select[size]:not([size="1"]) { - padding-right: 0.75rem; - background-image: none; -} -.form-select:disabled { - background-color: var(--bs-secondary-bg); -} -.form-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 var(--bs-body-color); -} - -.form-select-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; - border-radius: var(--bs-border-radius-sm); -} - -.form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; - border-radius: var(--bs-border-radius-lg); -} - -[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: 0.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-body-bg); - width: 1em; - height: 1em; - margin-top: 0.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: 0.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 0.25rem rgba(13, 110, 253, 0.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: 0.5; -} -.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - cursor: default; - opacity: 0.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 0.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: 0.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 0.25rem rgba(13, 110, 253, 0.25); -} -.form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.form-range::-moz-focus-outer { - border: 0; -} -.form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #0d6efd; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: 0.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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: 0.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 > .form-control, -.form-floating > .form-control-plaintext, -.form-floating > .form-select { - height: calc(3.5rem + calc(var(--bs-border-width) * 2)); - min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); - line-height: 1.25; -} -.form-floating > label { - position: absolute; - top: 0; - left: 0; - z-index: 2; - height: 100%; - padding: 1rem 0.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 0.1s ease-in-out, transform 0.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 0.75rem; -} -.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { - color: transparent; -} -.form-floating > .form-control::placeholder, -.form-floating > .form-control-plaintext::placeholder { - color: transparent; -} -.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), -.form-floating > .form-control-plaintext:focus, -.form-floating > .form-control-plaintext:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:-webkit-autofill, -.form-floating > .form-control-plaintext:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { - color: rgba(var(--bs-body-color-rgb), 0.65); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:focus ~ label, -.form-floating > .form-control:not(:placeholder-shown) ~ label, -.form-floating > .form-control-plaintext ~ label, -.form-floating > .form-select ~ label { - color: rgba(var(--bs-body-color-rgb), 0.65); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after { - position: absolute; - inset: 1rem 0.375rem; - z-index: -1; - height: 1.5em; - content: ""; - background-color: var(--bs-body-bg); - border-radius: var(--bs-border-radius); -} -.form-floating > .form-control:focus ~ label::after, -.form-floating > .form-control:not(:placeholder-shown) ~ label::after, -.form-floating > .form-control-plaintext ~ label::after, -.form-floating > .form-select ~ label::after { - position: absolute; - inset: 1rem 0.375rem; - z-index: -1; - height: 1.5em; - content: ""; - background-color: var(--bs-body-bg); - border-radius: var(--bs-border-radius); -} -.form-floating > .form-control:-webkit-autofill ~ label { - color: rgba(var(--bs-body-color-rgb), 0.65); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control-plaintext ~ label { - border-width: var(--bs-border-width) 0; -} -.form-floating > :disabled ~ label { - color: #6c757d; -} -.form-floating > :disabled ~ label::after { - background-color: var(--bs-secondary-bg); -} - -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} -.input-group > .form-control, -.input-group > .form-select, -.input-group > .form-floating { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; -} -.input-group > .form-control:focus, -.input-group > .form-select:focus, -.input-group > .form-floating:focus-within { - 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: 0.375rem 0.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: var(--bs-border-radius); -} - -.input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .input-group-text, -.input-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: var(--bs-border-radius-lg); -} - -.input-group-sm > .form-control, -.input-group-sm > .form-select, -.input-group-sm > .input-group-text, -.input-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: var(--bs-border-radius-sm); -} - -.input-group-lg > .form-select, -.input-group-sm > .form-select { - padding-right: 3rem; -} - -.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), -.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 { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), -.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 { - 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: 0.25rem; - font-size: 0.875em; - color: var(--bs-form-valid-color); -} - -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - color: #fff; - background-color: var(--bs-success); - border-radius: var(--bs-border-radius); -} - -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control:valid, .form-control.is-valid { - border-color: var(--bs-form-valid-border-color); - padding-right: calc(1.5em + 0.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(0.375em + 0.1875rem) center; - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} -.was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: var(--bs-form-valid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); -} - -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); -} - -.was-validated .form-select:valid, .form-select.is-valid { - border-color: var(--bs-form-valid-border-color); -} -.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"] { - --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 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} -.was-validated .form-select:valid:focus, .form-select.is-valid:focus { - border-color: var(--bs-form-valid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); -} - -.was-validated .form-control-color:valid, .form-control-color.is-valid { - width: calc(3rem + calc(1.5em + 0.75rem)); -} - -.was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: var(--bs-form-valid-border-color); -} -.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: var(--bs-form-valid-color); -} -.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); -} -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: var(--bs-form-valid-color); -} - -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: 0.5em; -} - -.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, -.was-validated .input-group > .form-select:not(:focus):valid, -.input-group > .form-select:not(:focus).is-valid, -.was-validated .input-group > .form-floating:not(:focus-within):valid, -.input-group > .form-floating:not(:focus-within).is-valid { - z-index: 3; -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: var(--bs-form-invalid-color); -} - -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - color: #fff; - background-color: var(--bs-danger); - border-radius: var(--bs-border-radius); -} - -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: var(--bs-form-invalid-border-color); - padding-right: calc(1.5em + 0.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(0.375em + 0.1875rem) center; - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: var(--bs-form-invalid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); -} - -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); -} - -.was-validated .form-select:invalid, .form-select.is-invalid { - border-color: var(--bs-form-invalid-border-color); -} -.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"] { - --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 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} -.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { - border-color: var(--bs-form-invalid-border-color); - box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); -} - -.was-validated .form-control-color:invalid, .form-control-color.is-invalid { - width: calc(3rem + calc(1.5em + 0.75rem)); -} - -.was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: var(--bs-form-invalid-border-color); -} -.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: var(--bs-form-invalid-color); -} -.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); -} -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: var(--bs-form-invalid-color); -} - -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: 0.5em; -} - -.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, -.was-validated .input-group > .form-select:not(:focus):invalid, -.input-group > .form-select:not(:focus).is-invalid, -.was-validated .input-group > .form-floating:not(:focus-within):invalid, -.input-group > .form-floating:not(:focus-within).is-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: var(--bs-body-color); - --bs-btn-bg: transparent; - --bs-btn-border-width: var(--bs-border-width); - --bs-btn-border-color: transparent; - --bs-btn-border-radius: var(--bs-border-radius); - --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 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; -} -@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, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { - 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, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show: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: 0 0 0 #000; - --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-lg, .btn-group-lg > .btn { - --bs-btn-padding-y: 0.5rem; - --bs-btn-padding-x: 1rem; - --bs-btn-font-size: 1.25rem; - --bs-btn-border-radius: var(--bs-border-radius-lg); -} - -.btn-sm, .btn-group-sm > .btn { - --bs-btn-padding-y: 0.25rem; - --bs-btn-padding-x: 0.5rem; - --bs-btn-font-size: 0.875rem; - --bs-btn-border-radius: var(--bs-border-radius-sm); -} - -.fade { - transition: opacity 0.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 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } -} -.collapsing.collapse-horizontal { - width: 0; - height: auto; - transition: width 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing.collapse-horizontal { - transition: none; - } -} - -.dropup, -.dropend, -.dropdown, -.dropstart, -.dropup-center, -.dropdown-center { - position: relative; -} - -.dropdown-toggle { - white-space: nowrap; -} -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.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: var(--bs-border-radius); - --bs-dropdown-border-width: var(--bs-border-width); - --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - 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(0, 0, 0, 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: var(--bs-tertiary-color); - --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: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.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: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.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: 0.255em; - vertical-align: 0.255em; - content: ""; -} -.dropstart .dropdown-toggle::after { - display: none; -} -.dropstart .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.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:hover, .dropdown-item:focus { - 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: 0.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 > .btn, -.btn-group-vertical > .btn { - position: relative; - flex: 1 1 auto; -} -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn:hover, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} - -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} -.btn-toolbar .input-group { - width: auto; -} - -.btn-group { - border-radius: var(--bs-border-radius); -} -.btn-group > :not(.btn-check:first-child) + .btn, -.btn-group > .btn-group:not(:first-child) { - margin-left: calc(var(--bs-border-width) * -1); -} -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn.dropdown-toggle-split:first-child, -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:nth-child(n+3), -.btn-group > :not(.btn-check) + .btn, -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} -.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { - margin-left: 0; -} -.dropstart .dropdown-toggle-split::before { - margin-right: 0; -} - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.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:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: calc(var(--bs-border-width) * -1); -} -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn ~ .btn, -.btn-group-vertical > .btn-group:not(:first-child) > .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; - background: none; - border: 0; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .nav-link { - transition: none; - } -} -.nav-link:hover, .nav-link:focus { - color: var(--bs-nav-link-hover-color); -} -.nav-link:focus-visible { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} -.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)); - 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:hover, .nav-tabs .nav-link:focus { - 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-link.active, -.nav-tabs .nav-item.show .nav-link { - 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: var(--bs-border-radius); - --bs-nav-pills-link-active-color: #fff; - --bs-nav-pills-link-active-bg: #0d6efd; -} -.nav-pills .nav-link { - 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-underline { - --bs-nav-underline-gap: 1rem; - --bs-nav-underline-border-width: 0.125rem; - --bs-nav-underline-link-active-color: var(--bs-emphasis-color); - gap: var(--bs-nav-underline-gap); -} -.nav-underline .nav-link { - padding-right: 0; - padding-left: 0; - border-bottom: var(--bs-nav-underline-border-width) solid transparent; -} -.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { - border-bottom-color: currentcolor; -} -.nav-underline .nav-link.active, -.nav-underline .show > .nav-link { - font-weight: 700; - color: var(--bs-nav-underline-link-active-color); - border-bottom-color: currentcolor; -} - -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} - -.nav-justified > .nav-link, -.nav-justified .nav-item { - 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: var(--bs-border-radius); - --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-sm, -.navbar > .container-md, -.navbar > .container-lg, -.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:hover, .navbar-brand:focus { - 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 .nav-link.show { - color: var(--bs-navbar-active-color); -} -.navbar-nav .dropdown-menu { - position: static; -} - -.navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--bs-navbar-color); -} -.navbar-text a, -.navbar-text a:hover, -.navbar-text a:focus { - 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, -.navbar[data-bs-theme=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-toggler-icon { - --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); - color: var(--bs-body-color); - 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(-0.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(-0.5 * var(--bs-card-cap-padding-x)); - margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); - margin-left: calc(-0.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(-0.5 * var(--bs-card-cap-padding-x)); - margin-left: calc(-0.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-top, -.card-img-bottom { - 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-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - 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-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - 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='%23052c65'%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-emphasis); - --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, "/") /* rtl: 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 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; -} -@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); -} -.page-link.active, .active > .page-link { - z-index: 3; - color: var(--bs-pagination-active-color); - background-color: var(--bs-pagination-active-bg); - border-color: var(--bs-pagination-active-border-color); -} -.page-link.disabled, .disabled > .page-link { - 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: var(--bs-border-radius-lg); -} - -.pagination-sm { - --bs-pagination-padding-x: 0.5rem; - --bs-pagination-padding-y: 0.25rem; - --bs-pagination-font-size: 0.875rem; - --bs-pagination-border-radius: var(--bs-border-radius-sm); -} - -.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: var(--bs-border-radius); - 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: var(--bs-border-radius); - --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-emphasis); - --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-emphasis); -} - -.alert-secondary { - --bs-alert-color: var(--bs-secondary-text-emphasis); - --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-emphasis); -} - -.alert-success { - --bs-alert-color: var(--bs-success-text-emphasis); - --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-emphasis); -} - -.alert-info { - --bs-alert-color: var(--bs-info-text-emphasis); - --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-emphasis); -} - -.alert-warning { - --bs-alert-color: var(--bs-warning-text-emphasis); - --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-emphasis); -} - -.alert-danger { - --bs-alert-color: var(--bs-danger-text-emphasis); - --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-emphasis); -} - -.alert-light { - --bs-alert-color: var(--bs-light-text-emphasis); - --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-emphasis); -} - -.alert-dark { - --bs-alert-color: var(--bs-dark-text-emphasis); - --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-emphasis); -} - -@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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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:hover, .list-group-item-action:focus { - 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-emphasis); - --bs-list-group-bg: var(--bs-primary-bg-subtle); - --bs-list-group-border-color: var(--bs-primary-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); - --bs-list-group-active-color: var(--bs-primary-bg-subtle); - --bs-list-group-active-bg: var(--bs-primary-text-emphasis); - --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); -} - -.list-group-item-secondary { - --bs-list-group-color: var(--bs-secondary-text-emphasis); - --bs-list-group-bg: var(--bs-secondary-bg-subtle); - --bs-list-group-border-color: var(--bs-secondary-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); - --bs-list-group-active-color: var(--bs-secondary-bg-subtle); - --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); - --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); -} - -.list-group-item-success { - --bs-list-group-color: var(--bs-success-text-emphasis); - --bs-list-group-bg: var(--bs-success-bg-subtle); - --bs-list-group-border-color: var(--bs-success-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-success-border-subtle); - --bs-list-group-active-color: var(--bs-success-bg-subtle); - --bs-list-group-active-bg: var(--bs-success-text-emphasis); - --bs-list-group-active-border-color: var(--bs-success-text-emphasis); -} - -.list-group-item-info { - --bs-list-group-color: var(--bs-info-text-emphasis); - --bs-list-group-bg: var(--bs-info-bg-subtle); - --bs-list-group-border-color: var(--bs-info-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-info-border-subtle); - --bs-list-group-active-color: var(--bs-info-bg-subtle); - --bs-list-group-active-bg: var(--bs-info-text-emphasis); - --bs-list-group-active-border-color: var(--bs-info-text-emphasis); -} - -.list-group-item-warning { - --bs-list-group-color: var(--bs-warning-text-emphasis); - --bs-list-group-bg: var(--bs-warning-bg-subtle); - --bs-list-group-border-color: var(--bs-warning-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); - --bs-list-group-active-color: var(--bs-warning-bg-subtle); - --bs-list-group-active-bg: var(--bs-warning-text-emphasis); - --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); -} - -.list-group-item-danger { - --bs-list-group-color: var(--bs-danger-text-emphasis); - --bs-list-group-bg: var(--bs-danger-bg-subtle); - --bs-list-group-border-color: var(--bs-danger-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); - --bs-list-group-active-color: var(--bs-danger-bg-subtle); - --bs-list-group-active-bg: var(--bs-danger-text-emphasis); - --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); -} - -.list-group-item-light { - --bs-list-group-color: var(--bs-light-text-emphasis); - --bs-list-group-bg: var(--bs-light-bg-subtle); - --bs-list-group-border-color: var(--bs-light-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-light-border-subtle); - --bs-list-group-active-color: var(--bs-light-bg-subtle); - --bs-list-group-active-bg: var(--bs-light-text-emphasis); - --bs-list-group-active-border-color: var(--bs-light-text-emphasis); -} - -.list-group-item-dark { - --bs-list-group-color: var(--bs-dark-text-emphasis); - --bs-list-group-bg: var(--bs-dark-bg-subtle); - --bs-list-group-border-color: var(--bs-dark-border-subtle); - --bs-list-group-action-hover-color: var(--bs-emphasis-color); - --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); - --bs-list-group-action-active-color: var(--bs-emphasis-color); - --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); - --bs-list-group-active-color: var(--bs-dark-bg-subtle); - --bs-list-group-active-bg: var(--bs-dark-text-emphasis); - --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); -} - -.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: 0.25em 0.25em; - color: var(--bs-btn-close-color); - background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; - border: 0; - border-radius: 0.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(-0.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(0, 0, 0, 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 0.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) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); - 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; -} - -.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) * 0.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) * 0.5); -} - -@media (min-width: 576px) { - .modal { - --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 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-header, -.modal-fullscreen .modal-footer { - 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-header, - .modal-fullscreen-sm-down .modal-footer { - 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-header, - .modal-fullscreen-md-down .modal-footer { - 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-header, - .modal-fullscreen-lg-down .modal-footer { - 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-header, - .modal-fullscreen-xl-down .modal-footer { - 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-header, - .modal-fullscreen-xxl-down .modal-footer { - 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; - 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-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { - bottom: calc(-1 * var(--bs-tooltip-arrow-height)); -} -.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { - top: -1px; - border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; - border-top-color: var(--bs-tooltip-bg); -} - -/* rtl:begin:ignore */ -.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { - left: calc(-1 * var(--bs-tooltip-arrow-height)); - width: var(--bs-tooltip-arrow-height); - height: var(--bs-tooltip-arrow-width); -} -.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { - right: -1px; - border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; - border-right-color: var(--bs-tooltip-bg); -} - -/* rtl:end:ignore */ -.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { - top: calc(-1 * var(--bs-tooltip-arrow-height)); -} -.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { - bottom: -1px; - border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); - border-bottom-color: var(--bs-tooltip-bg); -} - -/* rtl:begin:ignore */ -.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { - right: calc(-1 * var(--bs-tooltip-arrow-height)); - width: var(--bs-tooltip-arrow-height); - height: var(--bs-tooltip-arrow-width); -} -.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { - left: -1px; - border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); - border-left-color: var(--bs-tooltip-bg); -} - -/* rtl:end:ignore */ -.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(0, 0, 0, 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: inherit; - --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::before, .popover .popover-arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; - border-width: 0; -} - -.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { - bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); -} -.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 { - border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; -} -.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { - bottom: 0; - border-top-color: var(--bs-popover-arrow-border); -} -.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { - bottom: var(--bs-popover-border-width); - border-top-color: var(--bs-popover-bg); -} - -/* rtl:begin:ignore */ -.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .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-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 { - border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; -} -.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { - left: 0; - border-right-color: var(--bs-popover-arrow-border); -} -.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { - left: var(--bs-popover-border-width); - border-right-color: var(--bs-popover-bg); -} - -/* rtl:end:ignore */ -.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { - top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); -} -.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 { - border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); -} -.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { - top: 0; - border-bottom-color: var(--bs-popover-arrow-border); -} -.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { - top: var(--bs-popover-border-width); - border-bottom-color: var(--bs-popover-bg); -} -.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: var(--bs-popover-arrow-width); - margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); - content: ""; - border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); -} - -/* rtl:begin:ignore */ -.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .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-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 { - border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); -} -.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { - right: 0; - border-left-color: var(--bs-popover-arrow-border); -} -.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { - right: var(--bs-popover-border-width); - border-left-color: var(--bs-popover-bg); -} - -/* rtl:end:ignore */ -.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 0.6s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -.carousel-item-next:not(.carousel-item-start), -.active.carousel-item-end { - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-end), -.active.carousel-item-start { - transform: translateX(-100%); -} - -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-start, -.carousel-fade .carousel-item-prev.carousel-item-end { - z-index: 1; - opacity: 1; -} -.carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-start, - .carousel-fade .active.carousel-item-end { - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - 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: none; - border: 0; - opacity: 0.5; - transition: opacity 0.15s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - transition: none; - } -} -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} - -.carousel-control-prev { - left: 0; -} - -.carousel-control-next { - right: 0; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 2rem; - height: 2rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; -} - -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ -.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%; -} -.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: 0.5; - transition: opacity 0.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-prev-icon, -.carousel-dark .carousel-control-next-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-prev-icon, -[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon, -[data-bs-theme=dark].carousel .carousel-control-next-icon { - filter: invert(1) grayscale(100); -} -[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] { - background-color: #000; -} -[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption { - color: #000; -} - -.spinner-grow, -.spinner-border { - 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) /* rtl:ignore */; - } -} -.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-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { - --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(0, 0, 0, 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%); - } - .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%); - } - .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%); - } - .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%); - } - .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { - transform: none; - } - .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { - 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%); - } - .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%); - } - .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%); - } - .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%); - } - .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { - transform: none; - } - .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { - 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%); - } - .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%); - } - .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%); - } - .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%); - } - .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { - transform: none; - } - .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { - 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%); - } - .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%); - } - .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%); - } - .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%); - } - .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { - transform: none; - } - .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { - 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%); - } - .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%); - } - .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%); - } - .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%); - } - .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { - transform: none; - } - .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { - 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.showing, .offcanvas.show:not(.hiding) { - transform: none; -} -.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { - 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: 0.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) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.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: 0.5; -} -.placeholder.btn::before { - display: inline-block; - content: ""; -} - -.placeholder-xs { - min-height: 0.6em; -} - -.placeholder-sm { - min-height: 0.8em; -} - -.placeholder-lg { - min-height: 1.2em; -} - -.placeholder-glow .placeholder { - animation: placeholder-glow 2s ease-in-out infinite; -} - -@keyframes placeholder-glow { - 50% { - opacity: 0.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: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; -} -.link-primary:hover, .link-primary:focus { - color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important; -} - -.link-secondary { - color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; -} -.link-secondary:hover, .link-secondary:focus { - color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important; -} - -.link-success { - color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; -} -.link-success:hover, .link-success:focus { - color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important; -} - -.link-info { - color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; -} -.link-info:hover, .link-info:focus { - color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important; -} - -.link-warning { - color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; -} -.link-warning:hover, .link-warning:focus { - color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important; -} - -.link-danger { - color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; -} -.link-danger:hover, .link-danger:focus { - color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important; -} - -.link-light { - color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; -} -.link-light:hover, .link-light:focus { - color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; -} - -.link-dark { - color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; -} -.link-dark:hover, .link-dark:focus { - color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important; -} - -.link-body-emphasis { - color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; -} -.link-body-emphasis:hover, .link-body-emphasis:focus { - color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; - -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; - text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; -} - -.focus-ring:focus { - outline: 0; - box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); -} - -.icon-link { - display: inline-flex; - gap: 0.375rem; - align-items: center; - -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); - text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); - text-underline-offset: 0.25em; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.icon-link > .bi { - flex-shrink: 0; - width: 1em; - height: 1em; - fill: currentcolor; - transition: 0.2s ease-in-out transform; -} -@media (prefers-reduced-motion: reduce) { - .icon-link > .bi { - transition: none; - } -} - -.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { - transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); -} - -.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) { - 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; -} -.visually-hidden:not(caption), -.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { - position: absolute !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: 0.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: 0.25 !important; -} - -.opacity-50 { - opacity: 0.5 !important; -} - -.opacity-75 { - opacity: 0.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-inline-grid { - display: inline-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 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - box-shadow: none !important; -} - -.focus-ring-primary { - --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); -} - -.focus-ring-secondary { - --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); -} - -.focus-ring-success { - --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); -} - -.focus-ring-info { - --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); -} - -.focus-ring-warning { - --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); -} - -.focus-ring-danger { - --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); -} - -.focus-ring-light { - --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); -} - -.focus-ring-dark { - --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); -} - -.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-black { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-black-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 { - border-width: 1px !important; -} - -.border-2 { - border-width: 2px !important; -} - -.border-3 { - border-width: 3px !important; -} - -.border-4 { - border-width: 4px !important; -} - -.border-5 { - border-width: 5px !important; -} - -.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: 0.25rem !important; -} - -.m-2 { - margin: 0.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: 0.25rem !important; - margin-left: 0.25rem !important; -} - -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.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: 0.25rem !important; -} - -.me-2 { - margin-right: 0.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: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.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: 0.25rem !important; -} - -.ms-2 { - margin-left: 0.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: 0.25rem !important; -} - -.p-2 { - padding: 0.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: 0.25rem !important; - padding-left: 0.25rem !important; -} - -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.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: 0.25rem !important; -} - -.pe-2 { - padding-right: 0.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: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.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: 0.25rem !important; -} - -.ps-2 { - padding-left: 0.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: 0.25rem !important; -} - -.gap-2 { - gap: 0.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: 0.25rem !important; -} - -.row-gap-2 { - row-gap: 0.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: 0.25rem !important; -} - -.column-gap-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.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 + 0.9vw) !important; -} - -.fs-3 { - font-size: calc(1.3rem + 0.6vw) !important; -} - -.fs-4 { - font-size: calc(1.275rem + 0.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; -} - -/* rtl:begin:remove */ -.text-break { - word-wrap: break-word !important; - word-break: break-word !important; -} - -/* rtl:end:remove */ -.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, 0.5) !important; -} - -.text-white-50 { - --bs-text-opacity: 1; - color: rgba(255, 255, 255, 0.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-emphasis) !important; -} - -.text-secondary-emphasis { - color: var(--bs-secondary-text-emphasis) !important; -} - -.text-success-emphasis { - color: var(--bs-success-text-emphasis) !important; -} - -.text-info-emphasis { - color: var(--bs-info-text-emphasis) !important; -} - -.text-warning-emphasis { - color: var(--bs-warning-text-emphasis) !important; -} - -.text-danger-emphasis { - color: var(--bs-danger-text-emphasis) !important; -} - -.text-light-emphasis { - color: var(--bs-light-text-emphasis) !important; -} - -.text-dark-emphasis { - color: var(--bs-dark-text-emphasis) !important; -} - -.link-opacity-10 { - --bs-link-opacity: 0.1; -} - -.link-opacity-10-hover:hover { - --bs-link-opacity: 0.1; -} - -.link-opacity-25 { - --bs-link-opacity: 0.25; -} - -.link-opacity-25-hover:hover { - --bs-link-opacity: 0.25; -} - -.link-opacity-50 { - --bs-link-opacity: 0.5; -} - -.link-opacity-50-hover:hover { - --bs-link-opacity: 0.5; -} - -.link-opacity-75 { - --bs-link-opacity: 0.75; -} - -.link-opacity-75-hover:hover { - --bs-link-opacity: 0.75; -} - -.link-opacity-100 { - --bs-link-opacity: 1; -} - -.link-opacity-100-hover:hover { - --bs-link-opacity: 1; -} - -.link-offset-1 { - text-underline-offset: 0.125em !important; -} - -.link-offset-1-hover:hover { - text-underline-offset: 0.125em !important; -} - -.link-offset-2 { - text-underline-offset: 0.25em !important; -} - -.link-offset-2-hover:hover { - text-underline-offset: 0.25em !important; -} - -.link-offset-3 { - text-underline-offset: 0.375em !important; -} - -.link-offset-3-hover:hover { - text-underline-offset: 0.375em !important; -} - -.link-underline-primary { - --bs-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; - text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; -} - -.link-underline-secondary { - --bs-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; - text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; -} - -.link-underline-success { - --bs-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; - text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; -} - -.link-underline-info { - --bs-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; - text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; -} - -.link-underline-warning { - --bs-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; - text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; -} - -.link-underline-danger { - --bs-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; - text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; -} - -.link-underline-light { - --bs-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; - text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; -} - -.link-underline-dark { - --bs-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; - text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; -} - -.link-underline { - --bs-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; - text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; -} - -.link-underline-opacity-0 { - --bs-link-underline-opacity: 0; -} - -.link-underline-opacity-0-hover:hover { - --bs-link-underline-opacity: 0; -} - -.link-underline-opacity-10 { - --bs-link-underline-opacity: 0.1; -} - -.link-underline-opacity-10-hover:hover { - --bs-link-underline-opacity: 0.1; -} - -.link-underline-opacity-25 { - --bs-link-underline-opacity: 0.25; -} - -.link-underline-opacity-25-hover:hover { - --bs-link-underline-opacity: 0.25; -} - -.link-underline-opacity-50 { - --bs-link-underline-opacity: 0.5; -} - -.link-underline-opacity-50-hover:hover { - --bs-link-underline-opacity: 0.5; -} - -.link-underline-opacity-75 { - --bs-link-underline-opacity: 0.75; -} - -.link-underline-opacity-75-hover:hover { - --bs-link-underline-opacity: 0.75; -} - -.link-underline-opacity-100 { - --bs-link-underline-opacity: 1; -} - -.link-underline-opacity-100-hover:hover { - --bs-link-underline-opacity: 1; -} - -.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-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-xxl) !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-xxl) !important; - border-top-right-radius: var(--bs-border-radius-xxl) !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-xxl) !important; - border-bottom-right-radius: var(--bs-border-radius-xxl) !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-xxl) !important; - border-bottom-left-radius: var(--bs-border-radius-xxl) !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-xxl) !important; - border-top-left-radius: var(--bs-border-radius-xxl) !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-inline-grid { - display: inline-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: 0.25rem !important; - } - .m-sm-2 { - margin: 0.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: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-sm-2 { - margin-right: 0.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: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-sm-2 { - margin-left: 0.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: 0.25rem !important; - } - .p-sm-2 { - padding: 0.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: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-sm-2 { - padding-right: 0.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: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-sm-2 { - padding-left: 0.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: 0.25rem !important; - } - .gap-sm-2 { - gap: 0.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: 0.25rem !important; - } - .row-gap-sm-2 { - row-gap: 0.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: 0.25rem !important; - } - .column-gap-sm-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.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-inline-grid { - display: inline-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: 0.25rem !important; - } - .m-md-2 { - margin: 0.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: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-md-2 { - margin-right: 0.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: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-md-2 { - margin-left: 0.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: 0.25rem !important; - } - .p-md-2 { - padding: 0.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: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-md-2 { - padding-right: 0.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: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-md-2 { - padding-left: 0.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: 0.25rem !important; - } - .gap-md-2 { - gap: 0.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: 0.25rem !important; - } - .row-gap-md-2 { - row-gap: 0.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: 0.25rem !important; - } - .column-gap-md-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.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-inline-grid { - display: inline-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: 0.25rem !important; - } - .m-lg-2 { - margin: 0.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: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-lg-2 { - margin-right: 0.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: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-lg-2 { - margin-left: 0.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: 0.25rem !important; - } - .p-lg-2 { - padding: 0.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: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-lg-2 { - padding-right: 0.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: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-lg-2 { - padding-left: 0.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: 0.25rem !important; - } - .gap-lg-2 { - gap: 0.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: 0.25rem !important; - } - .row-gap-lg-2 { - row-gap: 0.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: 0.25rem !important; - } - .column-gap-lg-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.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-inline-grid { - display: inline-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: 0.25rem !important; - } - .m-xl-2 { - margin: 0.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: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-xl-2 { - margin-right: 0.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: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-xl-2 { - margin-left: 0.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: 0.25rem !important; - } - .p-xl-2 { - padding: 0.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: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-xl-2 { - padding-right: 0.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: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-xl-2 { - padding-left: 0.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: 0.25rem !important; - } - .gap-xl-2 { - gap: 0.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: 0.25rem !important; - } - .row-gap-xl-2 { - row-gap: 0.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: 0.25rem !important; - } - .column-gap-xl-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.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-inline-grid { - display: inline-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: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.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: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-xxl-2 { - margin-right: 0.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: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-xxl-2 { - margin-left: 0.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: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.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: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-xxl-2 { - padding-right: 0.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: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-xxl-2 { - padding-left: 0.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: 0.25rem !important; - } - .gap-xxl-2 { - gap: 0.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: 0.25rem !important; - } - .row-gap-xxl-2 { - row-gap: 0.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: 0.25rem !important; - } - .column-gap-xxl-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.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-inline-grid { - display: inline-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.css.map */ - -@charset "UTF-8"; -:root { - --dt-row-selected: 13, 110, 253; - --dt-row-selected-text: 255, 255, 255; - --dt-row-selected-link: 9, 10, 11; - --dt-row-stripe: 0, 0, 0; - --dt-row-hover: 0, 0, 0; - --dt-column-ordering: 0, 0, 0; - --dt-html-background: white; -} -:root.dark { - --dt-html-background: rgb(33, 37, 41); -} - -table.dataTable td.dt-control { - text-align: center; - cursor: pointer; -} -table.dataTable td.dt-control:before { - display: inline-block; - box-sizing: border-box; - content: ""; - border-top: 5px solid transparent; - border-left: 10px solid rgba(0, 0, 0, 0.5); - border-bottom: 5px solid transparent; - border-right: 0px solid transparent; -} -table.dataTable tr.dt-hasChild td.dt-control:before { - border-top: 10px solid rgba(0, 0, 0, 0.5); - border-left: 5px solid transparent; - border-bottom: 0px solid transparent; - border-right: 5px solid transparent; -} - -html.dark table.dataTable td.dt-control:before, -:root[data-bs-theme=dark] table.dataTable td.dt-control:before, -:root[data-theme=dark] table.dataTable td.dt-control:before { - border-left-color: rgba(255, 255, 255, 0.5); -} -html.dark table.dataTable tr.dt-hasChild td.dt-control:before, -:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before, -:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before { - border-top-color: rgba(255, 255, 255, 0.5); - border-left-color: transparent; -} - -div.dt-scroll { - width: 100%; -} - -div.dt-scroll-body thead tr, -div.dt-scroll-body tfoot tr { - height: 0; -} -div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td, -div.dt-scroll-body tfoot tr th, -div.dt-scroll-body tfoot tr td { - height: 0 !important; - padding-top: 0px !important; - padding-bottom: 0px !important; - border-top-width: 0px !important; - border-bottom-width: 0px !important; -} -div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing, -div.dt-scroll-body tfoot tr th div.dt-scroll-sizing, -div.dt-scroll-body tfoot tr td div.dt-scroll-sizing { - height: 0 !important; - overflow: hidden !important; -} - -table.dataTable thead > tr > th:active, -table.dataTable thead > tr > td:active { - outline: none; -} -table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before { - position: absolute; - display: block; - bottom: 50%; - content: "▲"; - content: "▲"/""; -} -table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after { - position: absolute; - display: block; - top: 50%; - content: "▼"; - content: "▼"/""; -} -table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc, -table.dataTable thead > tr > td.dt-orderable-asc, -table.dataTable thead > tr > td.dt-orderable-desc, -table.dataTable thead > tr > td.dt-ordering-asc, -table.dataTable thead > tr > td.dt-ordering-desc { - position: relative; - padding-right: 30px; -} -table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order, -table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order, -table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order, -table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order, -table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order { - position: absolute; - right: 12px; - top: 0; - bottom: 0; - width: 12px; -} -table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after { - left: 0; - opacity: 0.125; - line-height: 9px; - font-size: 0.8em; -} -table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, -table.dataTable thead > tr > td.dt-orderable-asc, -table.dataTable thead > tr > td.dt-orderable-desc { - cursor: pointer; -} -table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover, -table.dataTable thead > tr > td.dt-orderable-asc:hover, -table.dataTable thead > tr > td.dt-orderable-desc:hover { - outline: 2px solid rgba(0, 0, 0, 0.05); - outline-offset: -2px; -} -table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after { - opacity: 0.6; -} -table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before, -table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after, -table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before { - display: none; -} -table.dataTable thead > tr > th:active, -table.dataTable thead > tr > td:active { - outline: none; -} - -div.dt-scroll-body > table.dataTable > thead > tr > th, -div.dt-scroll-body > table.dataTable > thead > tr > td { - overflow: hidden; -} - -:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover, -:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover, -:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover, -:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover, -:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover, -:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover, -:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover { - outline: 2px solid rgba(255, 255, 255, 0.05); -} - -div.dt-processing { - position: absolute; - top: 50%; - left: 50%; - width: 200px; - margin-left: -100px; - margin-top: -22px; - text-align: center; - padding: 2px; - z-index: 10; -} -div.dt-processing > div:last-child { - position: relative; - width: 80px; - height: 15px; - margin: 1em auto; -} -div.dt-processing > div:last-child > div { - position: absolute; - top: 0; - width: 13px; - height: 13px; - border-radius: 50%; - background: rgb(13, 110, 253); - background: rgb(var(--dt-row-selected)); - animation-timing-function: cubic-bezier(0, 1, 1, 0); -} -div.dt-processing > div:last-child > div:nth-child(1) { - left: 8px; - animation: datatables-loader-1 0.6s infinite; -} -div.dt-processing > div:last-child > div:nth-child(2) { - left: 8px; - animation: datatables-loader-2 0.6s infinite; -} -div.dt-processing > div:last-child > div:nth-child(3) { - left: 32px; - animation: datatables-loader-2 0.6s infinite; -} -div.dt-processing > div:last-child > div:nth-child(4) { - left: 56px; - animation: datatables-loader-3 0.6s infinite; -} - -@keyframes datatables-loader-1 { - 0% { - transform: scale(0); - } - 100% { - transform: scale(1); - } -} -@keyframes datatables-loader-3 { - 0% { - transform: scale(1); - } - 100% { - transform: scale(0); - } -} -@keyframes datatables-loader-2 { - 0% { - transform: translate(0, 0); - } - 100% { - transform: translate(24px, 0); - } -} -table.dataTable.nowrap th, table.dataTable.nowrap td { - white-space: nowrap; -} -table.dataTable th, -table.dataTable td { - box-sizing: border-box; -} -table.dataTable th.dt-left, -table.dataTable td.dt-left { - text-align: left; -} -table.dataTable th.dt-center, -table.dataTable td.dt-center { - text-align: center; -} -table.dataTable th.dt-right, -table.dataTable td.dt-right { - text-align: right; -} -table.dataTable th.dt-justify, -table.dataTable td.dt-justify { - text-align: justify; -} -table.dataTable th.dt-nowrap, -table.dataTable td.dt-nowrap { - white-space: nowrap; -} -table.dataTable th.dt-empty, -table.dataTable td.dt-empty { - text-align: center; - vertical-align: top; -} -table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, -table.dataTable td.dt-type-numeric, -table.dataTable td.dt-type-date { - text-align: right; -} -table.dataTable thead th, -table.dataTable thead td, -table.dataTable tfoot th, -table.dataTable tfoot td { - text-align: left; -} -table.dataTable thead th.dt-head-left, -table.dataTable thead td.dt-head-left, -table.dataTable tfoot th.dt-head-left, -table.dataTable tfoot td.dt-head-left { - text-align: left; -} -table.dataTable thead th.dt-head-center, -table.dataTable thead td.dt-head-center, -table.dataTable tfoot th.dt-head-center, -table.dataTable tfoot td.dt-head-center { - text-align: center; -} -table.dataTable thead th.dt-head-right, -table.dataTable thead td.dt-head-right, -table.dataTable tfoot th.dt-head-right, -table.dataTable tfoot td.dt-head-right { - text-align: right; -} -table.dataTable thead th.dt-head-justify, -table.dataTable thead td.dt-head-justify, -table.dataTable tfoot th.dt-head-justify, -table.dataTable tfoot td.dt-head-justify { - text-align: justify; -} -table.dataTable thead th.dt-head-nowrap, -table.dataTable thead td.dt-head-nowrap, -table.dataTable tfoot th.dt-head-nowrap, -table.dataTable tfoot td.dt-head-nowrap { - white-space: nowrap; -} -table.dataTable tbody th.dt-body-left, -table.dataTable tbody td.dt-body-left { - text-align: left; -} -table.dataTable tbody th.dt-body-center, -table.dataTable tbody td.dt-body-center { - text-align: center; -} -table.dataTable tbody th.dt-body-right, -table.dataTable tbody td.dt-body-right { - text-align: right; -} -table.dataTable tbody th.dt-body-justify, -table.dataTable tbody td.dt-body-justify { - text-align: justify; -} -table.dataTable tbody th.dt-body-nowrap, -table.dataTable tbody td.dt-body-nowrap { - white-space: nowrap; -} - -/*! Bootstrap 5 integration for DataTables - * - * ©2020 SpryMedia Ltd, all rights reserved. - * License: MIT datatables.net/license/mit - */ -table.table.dataTable { - clear: both; - margin-bottom: 0; - max-width: none; - border-spacing: 0; -} -table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * { - box-shadow: none; -} -table.table.dataTable > :not(caption) > * > * { - background-color: var(--bs-table-bg); -} -table.table.dataTable > tbody > tr { - background-color: transparent; -} -table.table.dataTable > tbody > tr.selected > * { - box-shadow: inset 0 0 0 9999px rgb(13, 110, 253); - box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected)); - color: rgb(255, 255, 255); - color: rgb(var(--dt-row-selected-text)); -} -table.table.dataTable > tbody > tr.selected a { - color: rgb(9, 10, 11); - color: rgb(var(--dt-row-selected-link)); -} -table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * { - box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05); -} -table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1).selected > * { - box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95); - box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95); -} -table.table.dataTable.table-hover > tbody > tr:hover > * { - box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075); -} -table.table.dataTable.table-hover > tbody > tr.selected:hover > * { - box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975); - box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975); -} - -div.dt-container div.dt-layout-start > *:not(:last-child) { - margin-right: 1em; -} -div.dt-container div.dt-layout-end > *:not(:first-child) { - margin-left: 1em; -} -div.dt-container div.dt-layout-full { - width: 100%; -} -div.dt-container div.dt-layout-full > *:only-child { - margin-left: auto; - margin-right: auto; -} -div.dt-container div.dt-layout-table > div { - display: block !important; -} - -@media screen and (max-width: 767px) { - div.dt-container div.dt-layout-start > *:not(:last-child) { - margin-right: 0; - } - div.dt-container div.dt-layout-end > *:not(:first-child) { - margin-left: 0; - } -} -div.dt-container div.dt-length label { - font-weight: normal; - text-align: left; - white-space: nowrap; -} -div.dt-container div.dt-length select { - width: auto; - display: inline-block; - margin-right: 0.5em; -} -div.dt-container div.dt-search { - text-align: right; -} -div.dt-container div.dt-search label { - font-weight: normal; - white-space: nowrap; - text-align: left; -} -div.dt-container div.dt-search input { - margin-left: 0.5em; - display: inline-block; - width: auto; -} -div.dt-container div.dt-paging { - margin: 0; -} -div.dt-container div.dt-paging ul.pagination { - margin: 2px 0; - flex-wrap: wrap; -} -div.dt-container div.dt-row { - position: relative; -} - -div.dt-scroll-head table.dataTable { - margin-bottom: 0 !important; -} - -div.dt-scroll-body { - border-bottom-color: var(--bs-border-color); - border-bottom-width: var(--bs-border-width); - border-bottom-style: solid; -} -div.dt-scroll-body > table { - border-top: none; - margin-top: 0 !important; - margin-bottom: 0 !important; -} -div.dt-scroll-body > table > tbody > tr:first-child { - border-top-width: 0; -} -div.dt-scroll-body > table > thead > tr { - border-width: 0 !important; -} -div.dt-scroll-body > table > tbody > tr:last-child > * { - border-bottom: none; -} - -div.dt-scroll-foot > .dt-scroll-footInner { - box-sizing: content-box; -} -div.dt-scroll-foot > .dt-scroll-footInner > table { - margin-top: 0 !important; - border-top: none; -} -div.dt-scroll-foot > .dt-scroll-footInner > table > tfoot > tr:first-child { - border-top-width: 0 !important; -} - -@media screen and (max-width: 767px) { - div.dt-container div.dt-length, - div.dt-container div.dt-search, - div.dt-container div.dt-info, - div.dt-container div.dt-paging { - text-align: center; - } - div.dt-container .row { - --bs-gutter-y: 0.5rem; - } - div.dt-container div.dt-paging ul.pagination { - justify-content: center !important; - } -} -table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc, -table.dataTable.table-sm > thead > tr td.dt-orderable-asc, -table.dataTable.table-sm > thead > tr td.dt-orderable-desc, -table.dataTable.table-sm > thead > tr td.dt-ordering-asc, -table.dataTable.table-sm > thead > tr td.dt-ordering-desc { - padding-right: 20px; -} -table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order, -table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order, -table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order, -table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order, -table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order { - right: 5px; -} - -div.dt-scroll-head table.table-bordered { - border-bottom-width: 0; -} - -div.table-responsive > div.dt-container > div.row { - margin: 0; -} -div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child { - padding-left: 0; -} -div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child { - padding-right: 0; -} - -:root[data-bs-theme=dark] { - --dt-row-hover: 255, 255, 255; - --dt-row-stripe: 255, 255, 255; - --dt-column-ordering: 255, 255, 255; -} - - -div.dt-autofill-handle{position:absolute;height:10px;width:10px;z-index:10;box-sizing:border-box;background:#0d6efd;cursor:pointer}div.dtk-focus-alt div.dt-autofill-handle{background:#ff8b33}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#0d6efd;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:.75em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6);z-index:104;box-sizing:border-box;padding:2em}div.dt-autofill-list div.dtaf-popover-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dt-autofill-list>div.dt-autofill-list-items>button{display:block;width:100%;margin:1em 0;padding:1em;border-radius:.5em;border:1px solid rgba(0, 0, 0, 0.175);background-color:#f6f6f6;text-align:left;cursor:pointer}div.dt-autofill-list>div.dt-autofill-list-items>button:hover{background-color:#ebebeb}div.dt-autofill-list>div.dt-autofill-list-items>button:first-child{margin-top:0}div.dt-autofill-list>div.dt-autofill-list-items>button:last-child{margin-bottom:0}div.dt-autofill-list>div.dt-autofill-list-items>button input[type=number]{display:inline-block;box-sizing:border-box;padding:6px;width:70px;margin:-2px 0}div.dt-autofill-list>div.dt-autofill-list-items>button span{float:right}div.dtaf-popover-closeable{padding-top:2.5em}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:103}html.dark div.dt-autofill-handle{background:rgb(110, 168, 254)}html.dark div.dt-autofill-select{position:absolute;z-index:1001;background-color:rgb(110, 168, 254);background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.5) 5px, rgba(0, 0, 0, 0.5) 10px)}html.dark div.dt-autofill-list{background-color:var(--dt-html-background);border:1px solid rgba(255, 255, 255, 0.15)}html.dark div.dt-autofill-list button{color:inherit;border:1px solid rgba(255, 255, 255, 0.175);background-color:rgb(47, 52, 56)}html.dark div.dt-autofill-list button:hover{background-color:rgb(64, 69, 73)}@media screen and (max-width: 767px){div.dt-autofill-handle{height:16px;width:16px}div.dt-autofill-list{width:90%;left:74.5%}}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:60px;margin:-2px 0}div.row.dt-row>div.col-sm-12{position:relative} - - -@keyframes dtb-spinner { - 100% { - transform: rotate(360deg); - } -} -@-o-keyframes dtb-spinner { - 100% { - -o-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@-ms-keyframes dtb-spinner { - 100% { - -ms-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@-webkit-keyframes dtb-spinner { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@-moz-keyframes dtb-spinner { - 100% { - -moz-transform: rotate(360deg); - transform: rotate(360deg); - } -} -div.dataTables_wrapper { - position: relative; -} - -div.dt-buttons { - position: initial; -} -div.dt-buttons .dt-button { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -div.dt-button-info { - position: fixed; - top: 50%; - left: 50%; - width: 400px; - margin-top: -100px; - margin-left: -200px; - background-color: white; - border-radius: 0.75em; - box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8); - text-align: center; - z-index: 2003; - overflow: hidden; -} -div.dt-button-info h2 { - padding: 2rem 2rem 1rem 2rem; - margin: 0; - font-weight: normal; -} -div.dt-button-info > div { - padding: 1em 2em 2em 2em; -} - -div.dtb-popover-close { - position: absolute; - top: 6px; - right: 6px; - width: 22px; - height: 22px; - text-align: center; - border-radius: 3px; - cursor: pointer; - z-index: 2003; -} - -button.dtb-hide-drop { - display: none !important; -} - -div.dt-button-collection-title { - text-align: center; - padding: 0.3em 0.5em 0.5em; - margin-left: 0.5em; - margin-right: 0.5em; - font-size: 0.9em; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -div.dt-button-collection-title:empty { - display: none; -} - -span.dt-button-spacer { - display: inline-block; - margin: 0.5em; - white-space: nowrap; -} -span.dt-button-spacer.bar { - border-left: 1px solid rgba(0, 0, 0, 0.3); - vertical-align: middle; - padding-left: 0.5em; -} -span.dt-button-spacer.bar:empty { - height: 1em; - width: 1px; - padding-left: 0; -} - -div.dt-button-collection .dt-button-active { - padding-right: 3em; -} -div.dt-button-collection .dt-button-active:after { - position: absolute; - top: 50%; - margin-top: -10px; - right: 1em; - display: inline-block; - content: "✓"; - color: inherit; -} -div.dt-button-collection .dt-button-active.dt-button-split { - padding-right: 0; -} -div.dt-button-collection .dt-button-active.dt-button-split:after { - display: none; -} -div.dt-button-collection .dt-button-active.dt-button-split > *:first-child { - padding-right: 3em; -} -div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after { - position: absolute; - top: 50%; - margin-top: -10px; - right: 1em; - display: inline-block; - content: "✓"; - color: inherit; -} -div.dt-button-collection .dt-button-active-a a { - padding-right: 3em; -} -div.dt-button-collection .dt-button-active-a a:after { - position: absolute; - right: 1em; - display: inline-block; - content: "✓"; - color: inherit; -} -div.dt-button-collection span.dt-button-spacer { - width: 100%; - font-size: 0.9em; - text-align: center; - margin: 0.5em 0; -} -div.dt-button-collection span.dt-button-spacer:empty { - height: 0; - width: 100%; -} -div.dt-button-collection span.dt-button-spacer.bar { - border-left: none; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); - padding-left: 0; -} - -@media print { - table.dataTable tr > * { - box-shadow: none !important; - } -} -html.dark div.dt-button-info { - background-color: var(--dt-html-background); - border: 1px solid rgba(255, 255, 255, 0.15); -} - -div.dt-buttons div.btn-group { - position: initial; -} -div.dt-buttons div.dropdown-menu { - margin-top: 4px; - width: 200px; -} -div.dt-buttons div.dropdown-menu .dt-button { - position: relative; -} -div.dt-buttons div.dropdown-menu div.dt-button-split { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: flex-start; - align-content: flex-start; - align-items: stretch; -} -div.dt-buttons div.dropdown-menu div.dt-button-split a:first-child { - min-width: auto; - flex: 1 0 50px; - padding-right: 0; -} -div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child { - min-width: 33px; - flex: 0; - background: transparent; - border: none; - line-height: 1rem; - color: var(--bs-dropdown-link-color); - padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); - overflow: visible; -} -div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:hover { - color: var(--bs-dropdown-link-hover-color); - background-color: var(--bs-dropdown-link-hover-bg); -} -div.dt-buttons div.dropdown-menu div.dt-button-split button:last-child:after { - position: relative; - left: -3px; -} -div.dt-buttons div.dropdown-menu.fixed { - position: fixed; - display: block; - top: 50%; - left: 50%; - margin-left: -75px; - border-radius: 5px; - background-color: white; - padding: 0.5em; -} -div.dt-buttons div.dropdown-menu.fixed.two-column { - margin-left: -200px; -} -div.dt-buttons div.dropdown-menu.fixed.three-column { - margin-left: -225px; -} -div.dt-buttons div.dropdown-menu.fixed.four-column { - margin-left: -300px; -} -div.dt-buttons div.dropdown-menu.fixed.columns { - margin-left: -409px; -} -@media screen and (max-width: 1024px) { - div.dt-buttons div.dropdown-menu.fixed.columns { - margin-left: -308px; - } -} -@media screen and (max-width: 640px) { - div.dt-buttons div.dropdown-menu.fixed.columns { - margin-left: -203px; - } -} -@media screen and (max-width: 460px) { - div.dt-buttons div.dropdown-menu.fixed.columns { - margin-left: -100px; - } -} -div.dt-buttons div.dropdown-menu.fixed > :last-child { - max-height: 100vh; - overflow: auto; -} -div.dt-buttons div.dropdown-menu.two-column > :last-child, div.dt-buttons div.dropdown-menu.three-column > :last-child, div.dt-buttons div.dropdown-menu.four-column > :last-child { - display: block !important; - -webkit-column-gap: 8px; - -moz-column-gap: 8px; - -ms-column-gap: 8px; - -o-column-gap: 8px; - column-gap: 8px; -} -div.dt-buttons div.dropdown-menu.two-column > :last-child > *, div.dt-buttons div.dropdown-menu.three-column > :last-child > *, div.dt-buttons div.dropdown-menu.four-column > :last-child > * { - -webkit-column-break-inside: avoid; - break-inside: avoid; -} -div.dt-buttons div.dropdown-menu.two-column { - width: 400px; -} -div.dt-buttons div.dropdown-menu.two-column > :last-child { - padding-bottom: 1px; - column-count: 2; -} -div.dt-buttons div.dropdown-menu.three-column { - width: 450px; -} -div.dt-buttons div.dropdown-menu.three-column > :last-child { - padding-bottom: 1px; - column-count: 3; -} -div.dt-buttons div.dropdown-menu.four-column { - width: 600px; -} -div.dt-buttons div.dropdown-menu.four-column > :last-child { - padding-bottom: 1px; - column-count: 4; -} -div.dt-buttons div.dropdown-menu .dt-button { - border-radius: 0; -} -div.dt-buttons div.dropdown-menu.columns { - width: auto; -} -div.dt-buttons div.dropdown-menu.columns > :last-child { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; - align-items: center; - gap: 6px; - width: 818px; - padding-bottom: 1px; -} -div.dt-buttons div.dropdown-menu.columns > :last-child .dt-button { - min-width: 200px; - flex: 0 1; - margin: 0; -} -div.dt-buttons div.dropdown-menu.columns.dtb-b3 > :last-child, div.dt-buttons div.dropdown-menu.columns.dtb-b2 > :last-child, div.dt-buttons div.dropdown-menu.columns.dtb-b1 > :last-child { - justify-content: space-between; -} -div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button { - flex: 1 1 32%; -} -div.dt-buttons div.dropdown-menu.columns.dtb-b2 .dt-button { - flex: 1 1 48%; -} -div.dt-buttons div.dropdown-menu.columns.dtb-b1 .dt-button { - flex: 1 1 100%; -} -@media screen and (max-width: 1024px) { - div.dt-buttons div.dropdown-menu.columns > :last-child { - width: 612px; - } -} -@media screen and (max-width: 640px) { - div.dt-buttons div.dropdown-menu.columns > :last-child { - width: 406px; - } - div.dt-buttons div.dropdown-menu.columns.dtb-b3 .dt-button { - flex: 0 1 32%; - } -} -@media screen and (max-width: 460px) { - div.dt-buttons div.dropdown-menu.columns > :last-child { - width: 200px; - } -} -div.dt-buttons span.dt-button-spacer.empty { - margin: 1px; -} -div.dt-buttons span.dt-button-spacer.bar:empty { - height: inherit; -} -div.dt-buttons .btn.processing { - color: rgba(0, 0, 0, 0.2); -} -div.dt-buttons .btn.processing:after { - position: absolute; - top: 50%; - left: 50%; - width: 16px; - height: 16px; - margin: -8px 0 0 -8px; - box-sizing: border-box; - display: block; - content: " "; - border: 2px solid rgb(40, 40, 40); - border-radius: 50%; - border-left-color: transparent; - border-right-color: transparent; - animation: dtb-spinner 1500ms infinite linear; - -o-animation: dtb-spinner 1500ms infinite linear; - -ms-animation: dtb-spinner 1500ms infinite linear; - -webkit-animation: dtb-spinner 1500ms infinite linear; - -moz-animation: dtb-spinner 1500ms infinite linear; -} - -div.dt-button-background { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 999; -} - -@media screen and (max-width: 767px) { - div.dt-buttons { - float: none; - width: 100%; - text-align: center; - margin-bottom: 0.5em; - } - div.dt-buttons a.btn { - float: none; - } -} -:root[data-bs-theme=dark] div.dropdown-menu.dt-button-collection.fixed { - background-color: rgb(33, 37, 41); - border: 1px solid rgba(255, 255, 255, 0.15); - border-radius: 8px; -} - - -body.dtcr-dragging { - overflow-x: hidden; -} - -table.dtcr-cloned.dataTable { - position: absolute !important; - background-color: rgba(255, 255, 255, 0.7); - z-index: 202; - border-radius: 4px; -} - -table.dataTable tbody tr td.dtcr-moving { - background-color: rgba(127, 127, 127, 0.15); -} -table.dataTable tbody tr td.dtcr-moving-first { - border-left: 1px solid #0d6efd; -} -table.dataTable tbody tr td.dtcr-moving-last { - border-right: 1px solid #0d6efd; -} - -html.dark table.dtcr-cloned.dataTable { - background-color: rgba(33, 33, 33, 0.9); -} - - -div.dt-datetime { - position: absolute; - background-color: white; - z-index: 2050; - border: 1px solid #ccc; - box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); - padding: 6px 20px; - width: 275px; - border-radius: 5px; -} -div.dt-datetime.inline { - position: relative; - box-shadow: none; -} -div.dt-datetime div.dt-datetime-title { - text-align: center; - padding: 5px 0px 3px; -} -div.dt-datetime div.dt-datetime-buttons { - text-align: center; -} -div.dt-datetime div.dt-datetime-buttons a { - display: inline-block; - padding: 0 0.5em 0.5em 0.5em; - margin: 0; - font-size: 0.9em; -} -div.dt-datetime div.dt-datetime-buttons a:hover { - text-decoration: underline; -} -div.dt-datetime table { - border-spacing: 0; - margin: 12px 0; - width: 100%; -} -div.dt-datetime table.dt-datetime-table-nospace { - margin-top: -12px; -} -div.dt-datetime table th { - font-size: 0.8em; - color: #777; - font-weight: normal; - width: 14.285714286%; - padding: 0 0 4px 0; - text-align: center; -} -div.dt-datetime table td { - font-size: 0.9em; - color: #444; - padding: 0; -} -div.dt-datetime table td.selectable { - text-align: center; - background: #f5f5f5; -} -div.dt-datetime table td.selectable.disabled { - color: #aaa; - background: white; -} -div.dt-datetime table td.selectable.disabled button:hover { - color: #aaa; - background: white; -} -div.dt-datetime table td.selectable.now { - background-color: #ddd; -} -div.dt-datetime table td.selectable.now button { - font-weight: bold; -} -div.dt-datetime table td.selectable.selected button { - background: #4E6CA3; - color: white; - border-radius: 2px; -} -div.dt-datetime table td.selectable button:hover { - background: #ff8000; - color: white; - border-radius: 2px; -} -div.dt-datetime table td.dt-datetime-week { - font-size: 0.7em; -} -div.dt-datetime table button { - width: 100%; - box-sizing: border-box; - border: none; - background: transparent; - font-size: inherit; - color: inherit; - text-align: center; - padding: 4px 0; - cursor: pointer; - margin: 0; -} -div.dt-datetime table button span { - display: inline-block; - min-width: 14px; - text-align: right; -} -div.dt-datetime table.weekNumber th { - width: 12.5%; -} -div.dt-datetime div.dt-datetime-calendar table { - margin-top: 0; -} -div.dt-datetime div.dt-datetime-label { - position: relative; - display: inline-block; - height: 30px; - padding: 5px 6px; - border: 1px solid transparent; - box-sizing: border-box; - cursor: pointer; -} -div.dt-datetime div.dt-datetime-label:hover { - border: 1px solid #ddd; - border-radius: 2px; - background-color: #f5f5f5; -} -div.dt-datetime div.dt-datetime-label select { - position: absolute; - top: 6px; - left: 0; - cursor: pointer; - opacity: 0; -} -div.dt-datetime.horizontal { - width: 550px; -} -div.dt-datetime.horizontal div.dt-datetime-date, -div.dt-datetime.horizontal div.dt-datetime-time { - width: 48%; -} -div.dt-datetime.horizontal div.dt-datetime-time { - margin-left: 4%; -} -div.dt-datetime div.dt-datetime-date { - position: relative; - float: left; - width: 100%; -} -div.dt-datetime div.dt-datetime-time { - position: relative; - float: left; - width: 100%; - text-align: center; -} -div.dt-datetime div.dt-datetime-time > span { - vertical-align: middle; -} -div.dt-datetime div.dt-datetime-time th { - text-align: left; -} -div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock { - display: inline-block; - vertical-align: middle; -} -div.dt-datetime div.dt-datetime-iconLeft, -div.dt-datetime div.dt-datetime-iconRight { - width: 30px; - height: 30px; - background-position: center; - background-repeat: no-repeat; - opacity: 0.3; - overflow: hidden; - box-sizing: border-box; - border: 1px solid transparent; -} -div.dt-datetime div.dt-datetime-iconLeft:hover, -div.dt-datetime div.dt-datetime-iconRight:hover { - border: 1px solid #ccc; - border-radius: 2px; - background-color: #f0f0f0; - opacity: 0.6; -} -div.dt-datetime div.dt-datetime-iconLeft button, -div.dt-datetime div.dt-datetime-iconRight button { - border: none; - background: transparent; - text-indent: 30px; - height: 100%; - width: 100%; - cursor: pointer; -} -div.dt-datetime div.dt-datetime-iconLeft { - position: absolute; - top: 5px; - left: 5px; -} -div.dt-datetime div.dt-datetime-iconLeft button { - position: relative; - z-index: 1; -} -div.dt-datetime div.dt-datetime-iconLeft:after { - position: absolute; - top: 7px; - left: 10px; - display: block; - content: ""; - border-top: 7px solid transparent; - border-right: 7px solid black; - border-bottom: 7px solid transparent; -} -div.dt-datetime div.dt-datetime-iconRight { - position: absolute; - top: 5px; - right: 5px; -} -div.dt-datetime div.dt-datetime-iconRight button { - position: relative; - z-index: 1; -} -div.dt-datetime div.dt-datetime-iconRight:after { - position: absolute; - top: 7px; - left: 12px; - display: block; - content: ""; - border-top: 7px solid transparent; - border-left: 7px solid black; - border-bottom: 7px solid transparent; -} - -div.dt-datetime-error { - clear: both; - padding: 0 1em; - max-width: 240px; - font-size: 11px; - line-height: 1.25em; - text-align: center; - color: #b11f1f; -} - -html.dark input.dt-datetime { - color-scheme: dark; -} -html.dark div.dt-datetime { - border: 1px solid #595b5e; - background-color: #212529; - box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8); -} -html.dark div.dt-datetime table th { - color: #ccc; -} -html.dark div.dt-datetime table td { - color: #eee; -} -html.dark div.dt-datetime table td.selectable { - background: #373c41; -} -html.dark div.dt-datetime table td.selectable.disabled { - color: #aaa; - background: #171b1f; -} -html.dark div.dt-datetime table td.selectable.disabled button:hover { - color: #aaa; - background: #171b1f; -} -html.dark div.dt-datetime table td.selectable.now { - background: #4b5055; -} -html.dark div.dt-datetime table td.selectable.selected button { - background: #6ea8fe; - color: black; -} -html.dark div.dt-datetime table td.selectable button:hover { - background: #ff8000; - color: black; -} -html.dark div.dt-datetime div.dt-datetime-label:hover { - border: 1px solid transparent; - background-color: rgba(255, 255, 255, 0.1); -} -html.dark div.dt-datetime div.dt-datetime-iconLeft:hover, -html.dark div.dt-datetime div.dt-datetime-iconRight:hover, -html.dark div.dt-datetime div.dt-datetime-iconUp:hover, -html.dark div.dt-datetime div.dt-datetime-iconDown:hover { - border: 1px solid transparent; - background-color: rgba(255, 255, 255, 0.1); -} -html.dark div.dt-datetime div.dt-datetime-iconLeft:after { - border-right-color: white; -} -html.dark div.dt-datetime div.dt-datetime-iconRight:after { - border-left-color: white; -} -html.dark div.dt-datetime select { - color-scheme: dark; -} -html.dark div.dt-datetime-error { - color: #b11f1f; -} - -table.dataTable thead tr > .dtfc-fixed-start, -table.dataTable thead tr > .dtfc-fixed-end, -table.dataTable tfoot tr > .dtfc-fixed-start, -table.dataTable tfoot tr > .dtfc-fixed-end { - top: 0; - bottom: 0; - z-index: 3; - background-color: white; -} -table.dataTable tbody tr > .dtfc-fixed-start, -table.dataTable tbody tr > .dtfc-fixed-end { - z-index: 1; - background-color: white; -} -table.dataTable tr > .dtfc-fixed-left::after, -table.dataTable tr > .dtfc-fixed-right::after { - position: absolute; - top: 0; - bottom: 0; - width: 10px; - transition: box-shadow 0.3s; - content: ""; - pointer-events: none; -} -table.dataTable tr > .dtfc-fixed-left::after { - right: 0; - transform: translateX(100%); -} -table.dataTable tr > .dtfc-fixed-right::after { - left: 0; - transform: translateX(-80%); -} -table.dataTable.dtfc-scrolling-left tr > .dtfc-fixed-left::after { - box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.2); -} -table.dataTable.dtfc-scrolling-right tr > .dtfc-fixed-right::after { - box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.2); -} -table.dataTable.dtfc-scrolling-right tr > .dtfc-fixed-right + .dtfc-fixed-right::after { - box-shadow: none; -} - -div.dt-scroll, -div.dtfh-floatingparent { - position: relative; -} -div.dt-scroll div.dtfc-top-blocker, -div.dt-scroll div.dtfc-bottom-blocker, -div.dtfh-floatingparent div.dtfc-top-blocker, -div.dtfh-floatingparent div.dtfc-bottom-blocker { - position: absolute; - background-color: white; -} - -html.dark table.dataTable thead tr > .dtfc-fixed-start, -html.dark table.dataTable thead tr > .dtfc-fixed-end, -html.dark table.dataTable tfoot tr > .dtfc-fixed-start, -html.dark table.dataTable tfoot tr > .dtfc-fixed-end { - background-color: var(--dt-html-background); -} -html.dark table.dataTable tbody tr > .dtfc-fixed-start, -html.dark table.dataTable tbody tr > .dtfc-fixed-end { - background-color: var(--dt-html-background); -} -html.dark table.dataTable.dtfc-scrolling-left tbody > tr > .dtfc-fixed-left::after { - box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.3); -} -html.dark table.dataTable.dtfc-scrolling-right tbody > tr > .dtfc-fixed-right::after { - box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.3); -} -html.dark table.dataTable.dtfc-scrolling-right tbody > tr > .dtfc-fixed-right + .dtfc-fixed-right::after { - box-shadow: none; -} -html.dark div.dtfc-top-blocker, -html.dark div.dtfc-bottom-blocker { - background-color: var(--dt-html-background); -} - -div.dtfc-top-blocker, -div.dtfc-top-blocker { - border-bottom: 0px solid #ddd !important; -} - -table.dataTable { - border-collapse: separate; -} -table.dataTable.table-bordered { - border-left-width: 0; - border-right-width: 0; -} -table.dataTable.table-bordered th, -table.dataTable.table-bordered td { - border-right-width: 0; - border-top-width: 0; -} -table.dataTable.table-bordered th:last-child, -table.dataTable.table-bordered td:last-child { - border-right: 1px solid #dee2e6; -} -table.dataTable.table-bordered tr:last-child th, -table.dataTable.table-bordered tr:last-child td { - border-bottom-width: 0; -} - -table.dataTable thead tr > .dtfc-fixed-start, -table.dataTable thead tr > .dtfc-fixed-end, -table.dataTable tfoot tr > .dtfc-fixed-start, -table.dataTable tfoot tr > .dtfc-fixed-end { - background-color: var(--bs-table-bg); -} -table.dataTable tbody tr > .dtfc-fixed-start, -table.dataTable tbody tr > .dtfc-fixed-end { - background-color: var(--bs-table-bg); -} - -div.dtfc-top-blocker, -div.dtfc-bottom-blocker { - background-color: var(--bs-body-bg); -} - -div.dt-scroll-body { - border-left-color: var(--bs-table-color) !important; -} - -div.dt-scroll-headInner table.table-bordered tr th:first-child, -div.dt-scroll-footInner table.table-bordered tr th:first-child { - border-left-color: var(--bs-border-color) !important; -} - - -table.dataTable.fixedHeader-floating, -table.dataTable.fixedHeader-locked { - position: relative !important; - background-color: var(--bs-body-bg); - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -div.dtfh-floatingparent-foot table { - border-top-color: var(--bs-border-color); - border-top-width: var(--bs-border-width); - border-top-style: solid; -} - -@media print { - table.fixedHeader-floating { - display: none; - } -} - - -table.dataTable tbody th.focus, -table.dataTable tbody td.focus { - outline: 2px solid #0d6efd; - outline-offset: -2px; -} -table.dataTable tbody tr.selected th.focus, -table.dataTable tbody tr.selected td.focus { - outline-color: #0143a3; -} - -div.dtk-focus-alt table.dataTable tbody th.focus, -div.dtk-focus-alt table.dataTable tbody td.focus { - outline: 2px solid #ff8b33; - outline-offset: -2px; -} - -html.dark table.dataTable tbody th.focus, -html.dark table.dataTable tbody td.focus { - outline-color: rgb(13, 110, 253); -} -html.dark table.dataTable tbody tr.selected th.focus, -html.dark table.dataTable tbody tr.selected td.focus { - outline-color: #0143a3; -} -html.dark div.dtk-focus-alt table.dataTable tbody th.focus, -html.dark div.dtk-focus-alt table.dataTable tbody td.focus { - outline-color: #ff8b33; -} - - -table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, -table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, -table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { - cursor: default !important; -} -table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, -table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, -table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { - display: none !important; -} -table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, -table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control { - cursor: pointer; -} -table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, -table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before { - margin-right: 0.5em; - display: inline-block; - box-sizing: border-box; - content: ""; - border-top: 5px solid transparent; - border-left: 10px solid rgba(0, 0, 0, 0.5); - border-bottom: 5px solid transparent; - border-right: 0px solid transparent; -} -table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before, -table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before { - border-top: 5px solid transparent; - border-left: 0px solid transparent; - border-bottom: 5px solid transparent; - border-right: 10px solid rgba(0, 0, 0, 0.5); -} -table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before, -table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before { - border-top: 10px solid rgba(0, 0, 0, 0.5); - border-left: 5px solid transparent; - border-bottom: 0px solid transparent; - border-right: 5px solid transparent; -} -table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control, -table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control { - padding-left: 0.333em; -} -table.dataTable.dtr-column > tbody > tr > td.dtr-control, -table.dataTable.dtr-column > tbody > tr > th.dtr-control, -table.dataTable.dtr-column > tbody > tr > td.control, -table.dataTable.dtr-column > tbody > tr > th.control { - cursor: pointer; -} -table.dataTable.dtr-column > tbody > tr > td.dtr-control:before, -table.dataTable.dtr-column > tbody > tr > th.dtr-control:before, -table.dataTable.dtr-column > tbody > tr > td.control:before, -table.dataTable.dtr-column > tbody > tr > th.control:before { - display: inline-block; - box-sizing: border-box; - content: ""; - border-top: 5px solid transparent; - border-left: 10px solid rgba(0, 0, 0, 0.5); - border-bottom: 5px solid transparent; - border-right: 0px solid transparent; -} -table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before, -table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before, -table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before, -table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before { - border-top: 5px solid transparent; - border-left: 0px solid transparent; - border-bottom: 5px solid transparent; - border-right: 10px solid rgba(0, 0, 0, 0.5); -} -table.dataTable.dtr-column > tbody > tr.dtr-expanded td.dtr-control:before, -table.dataTable.dtr-column > tbody > tr.dtr-expanded th.dtr-control:before, -table.dataTable.dtr-column > tbody > tr.dtr-expanded td.control:before, -table.dataTable.dtr-column > tbody > tr.dtr-expanded th.control:before { - border-top: 10px solid rgba(0, 0, 0, 0.5); - border-left: 5px solid transparent; - border-bottom: 0px solid transparent; - border-right: 5px solid transparent; -} -table.dataTable > tbody > tr.child { - padding: 0.5em 1em; -} -table.dataTable > tbody > tr.child:hover { - background: transparent !important; -} -table.dataTable > tbody > tr.child ul.dtr-details { - display: inline-block; - list-style-type: none; - margin: 0; - padding: 0; -} -table.dataTable > tbody > tr.child ul.dtr-details > li { - border-bottom: 1px solid #efefef; - padding: 0.5em 0; -} -table.dataTable > tbody > tr.child ul.dtr-details > li:first-child { - padding-top: 0; -} -table.dataTable > tbody > tr.child ul.dtr-details > li:last-child { - padding-bottom: 0; - border-bottom: none; -} -table.dataTable > tbody > tr.child span.dtr-title { - display: inline-block; - min-width: 75px; - font-weight: bold; -} - -div.dtr-modal { - position: fixed; - box-sizing: border-box; - top: 0; - left: 0; - height: 100%; - width: 100%; - z-index: 100; - padding: 10em 1em; -} -div.dtr-modal div.dtr-modal-display { - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - width: 50%; - height: fit-content; - max-height: 75%; - overflow: auto; - margin: auto; - z-index: 102; - overflow: auto; - background-color: #f5f5f7; - border: 1px solid black; - border-radius: 0.5em; - box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); -} -div.dtr-modal div.dtr-modal-content { - position: relative; - padding: 2.5em; -} -div.dtr-modal div.dtr-modal-content h2 { - margin-top: 0; -} -div.dtr-modal div.dtr-modal-close { - position: absolute; - top: 6px; - right: 6px; - width: 22px; - height: 22px; - text-align: center; - border-radius: 3px; - cursor: pointer; - z-index: 12; -} -div.dtr-modal div.dtr-modal-background { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 101; - background: rgba(0, 0, 0, 0.6); -} - -@media screen and (max-width: 767px) { - div.dtr-modal div.dtr-modal-display { - width: 95%; - } -} -html.dark table.dataTable > tbody > tr > td.dtr-control:before, -html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control:before { - border-left-color: rgba(255, 255, 255, 0.5) !important; -} -html.dark table.dataTable > tbody > tr > td.dtr-control.arrow-right::before, -html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control.arrow-right::before { - border-right-color: rgba(255, 255, 255, 0.5) !important; -} -html.dark table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before, -html.dark table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before, -html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before, -html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before { - border-top-color: rgba(255, 255, 255, 0.5) !important; - border-left-color: transparent !important; - border-right-color: transparent !important; -} -html.dark table.dataTable > tbody > tr.child ul.dtr-details > li, -html[data-bs-theme=dark] table.dataTable > tbody > tr.child ul.dtr-details > li { - border-bottom-color: rgb(64, 67, 70); -} -html.dark div.dtr-modal div.dtr-modal-display, -html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display { - background-color: rgb(33, 37, 41); - border: 1px solid rgba(255, 255, 255, 0.15); -} - -div.dtr-bs-modal table.table tr:first-child td { - border-top: none; -} - -table.dataTable.table-bordered th.dtr-control.dtr-hidden + *, -table.dataTable.table-bordered td.dtr-control.dtr-hidden + * { - border-left-width: 1px; -} - - -table.dataTable tr.dtrg-group th { - background-color: rgba(0, 0, 0, 0.1); - text-align: left; -} - -table.dataTable tr.dtrg-group.dtrg-level-0 th { - font-weight: bold; -} - -table.dataTable tr.dtrg-group.dtrg-level-1 th, -table.dataTable tr.dtrg-group.dtrg-level-2 th, -table.dataTable tr.dtrg-group.dtrg-level-3 th, -table.dataTable tr.dtrg-group.dtrg-level-4 th, -table.dataTable tr.dtrg-group.dtrg-level-5 th { - background-color: rgba(0, 0, 0, 0.05); - padding-top: 0.25em; - padding-bottom: 0.25em; - padding-left: 2em; - font-size: 0.9em; -} - -table.dataTable tr.dtrg-group.dtrg-level-2 th { - background-color: rgba(0, 0, 0, 0.01); - padding-left: 2.5em; -} - -table.dataTable tr.dtrg-group.dtrg-level-3 th { - background-color: rgba(0, 0, 0, 0.01); - padding-left: 3em; -} - -table.dataTable tr.dtrg-group.dtrg-level-4 th { - background-color: rgba(0, 0, 0, 0.01); - padding-left: 3.5em; -} - -table.dataTable tr.dtrg-group.dtrg-level-5 th { - background-color: rgba(0, 0, 0, 0.01); - padding-left: 4em; -} - -html.dark table.dataTable tr.dtrg-group th { - background-color: rgba(255, 255, 255, 0.1); -} -html.dark table.dataTable tr.dtrg-group.dtrg-level-1 th { - background-color: rgba(255, 255, 255, 0.05); -} -html.dark table.dataTable tr.dtrg-group.dtrg-level-2 th, -html.dark table.dataTable tr.dtrg-group.dtrg-level-3 th, -html.dark table.dataTable tr.dtrg-group.dtrg-level-4 th, -html.dark table.dataTable tr.dtrg-group.dtrg-level-5 th { - background-color: rgba(255, 255, 255, 0.01); -} - -table.dataTable.table-striped tr.dtrg-level-0 { - background-color: rgba(0, 0, 0, 0.1); -} -table.dataTable.table-striped tr.dtrg-level-1 { - background-color: rgba(0, 0, 0, 0.05); -} -table.dataTable.table-striped tr.dtrg-level-2, -table.dataTable.table-striped tr.dtrg-level-3, -table.dataTable.table-striped tr.dtrg-level-4, -table.dataTable.table-striped tr.dtrg-level-5 { - background-color: rgba(0, 0, 0, 0.01); -} -table.dataTable.table-striped tr.dtrg-level-1 tr.dtrg-level-2 th, -table.dataTable.table-striped tr.dtrg-level-3 th, -table.dataTable.table-striped tr.dtrg-level-4 th, -table.dataTable.table-striped tr.dtrg-level-5 th { - background-color: transparent; -} - - -div.dt-rowReorder-float-parent { - table-layout: fixed; - outline: 2px solid #0d6efd; - z-index: 2001; - position: absolute !important; - overflow: hidden; - border-radius: 3px; -} -div.dt-rowReorder-float-parent table.dt-rowReorder-float { - opacity: 0.9; - background-color: white; - margin: 0 !important; -} - -div.dt-rowReorder-float-parent.drop-not-allowed { - cursor: not-allowed; -} - -tr.dt-rowReorder-moving { - outline: 2px solid #888; - outline-offset: -2px; -} - -body.dt-rowReorder-noOverflow { - overflow-x: hidden; -} - -table.dataTable td.reorder { - text-align: center; - cursor: move; -} - -html.dark div.dt-rowReorder-float-parent { - outline-color: rgb(110, 168, 254); -} -html.dark div.dt-rowReorder-float-parent table.dt-rowReorder-float { - background-color: var(--dt-html-background); -} -html.dark tr.dt-rowReorder-moving { - outline-color: #aaa; -} - -html[data-bs-theme=dark] div.dt-rowReorder-float-parent { - outline-color: rgb(13, 110, 253); -} - - -div.dts { - display: block !important; -} -div.dts tbody th, -div.dts tbody td { - white-space: nowrap; -} -div.dts div.dts_loading { - z-index: 1; -} -div.dts div.dts_label { - position: absolute; - right: 20px; - background: rgba(0, 0, 0, 0.8); - color: white; - box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5); - text-align: right; - border-radius: 3px; - padding: 0.4em; - z-index: 2; - display: none; -} -div.dts div.dt-scroll-body, -div.dts div.dataTables_scrollBody { - background: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.025), rgba(0, 0, 0, 0.025) 10px, rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0) 20px); -} -div.dts div.dt-scroll-body table, -div.dts div.dataTables_scrollBody table { - background-color: white; - z-index: 2; -} -div.dts div.dt-length, -div.dts div.dt-paging, -div.dts div.dataTables_paginate, -div.dts div.dataTables_length { - display: none; -} - -html.dark div.dts div.dts_label { - background: rgba(255, 255, 255, 0.8); - color: black; -} -html.dark div.dts div.dt-scroll-body, -html.dark div.dts div.dataTables_scrollBody { - background: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.025) 10px, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0) 20px); -} -html.dark div.dts div.dt-scroll-body table, -html.dark div.dts div.dataTables_scrollBody table { - background-color: var(--dt-html-background); - z-index: 2; -} - -div.DTS div.dataTables_scrollBody table { - background-color: white; -} - -html[data-bs-theme=dark] div.DTS div.dataTables_scrollBody table { - background-color: var(--bs-body-bg); -} - - -div.dt-button-collection { - overflow: visible !important; - z-index: 2002 !important; -} -div.dt-button-collection div.dtsb-searchBuilder { - box-sizing: border-box; - padding-left: 1em !important; - padding-right: 1em !important; -} - -div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow { - padding-right: 40px; -} - -.dtsb-greyscale { - border: 1px solid #cecece !important; -} - -div.dtsb-logicContainer .dtsb-greyscale { - border: none !important; -} - -div.dtsb-searchBuilder { - justify-content: space-evenly; - cursor: default; - margin-bottom: 1em; - text-align: left; - width: 100%; -} -div.dtsb-searchBuilder button.dtsb-button, -div.dtsb-searchBuilder select { - font-size: 1em; -} -div.dtsb-searchBuilder div.dtsb-titleRow { - justify-content: space-evenly; - margin-bottom: 0.5em; -} -div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title { - display: inline-block; - padding-top: 14px; -} -div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty { - display: inline; -} -div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll { - float: right; - margin-bottom: 0.8em; -} -div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value, div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data, div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition { - display: block; -} -div.dtsb-searchBuilder div.dtsb-group { - position: relative; - clear: both; - margin-bottom: 0.8em; -} -div.dtsb-searchBuilder div.dtsb-group button.dtsb-search { - float: right; -} -div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup { - margin: 2px; - text-align: center; - padding: 0; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer { - -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); - -o-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); - position: absolute; - margin-top: 0.8em; - margin-right: 0.8em; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria { - margin-bottom: 0.8em; - display: flex; - justify-content: start; - flex-flow: row wrap; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown, -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input { - padding: 0.4em; - margin-right: 0.8em; - min-width: 5em; - max-width: 20em; - color: inherit; - font-size: 1em; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic, -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic { - font-style: normal; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic { - font-style: italic; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont { - flex: 1; - white-space: nowrap; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont span.dtsb-joiner { - margin-right: 0.8em; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value { - width: 33%; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont select, -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input { - height: 100%; - box-sizing: border-box; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer { - margin-left: auto; - display: inline-block; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left { - margin-right: 0.8em; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child { - margin-right: 0; -} -@media screen and (max-width: 550px) { - div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria { - display: flex; - flex-flow: none; - flex-direction: column; - justify-content: start; - padding-right: calc(35px + 0.8em); - margin-bottom: 0px; - } - div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:first-child), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:nth-child(2)), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:last-child) { - padding-top: 0.8em; - } - div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:first-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:nth-child(2), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:last-child { - padding-top: 0em; - } - div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown, - div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input { - max-width: none; - width: 100%; - margin-bottom: 0.8em; - margin-right: 0.8em; - } - div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont { - margin-right: 0.8em; - } - div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer { - position: absolute; - width: 35px; - display: flex; - flex-wrap: wrap-reverse; - right: 0; - } - div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button { - margin-right: 0px !important; - } -} - -div.dtsb-searchBuilder div.dtsb-titleRow { - height: 40px; -} -div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title { - padding-top: 10px; -} -div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup { - margin-right: 8px; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-select { - width: auto; - display: inline-block; - padding-right: 30px !important; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition { - border-color: #28a745; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data { - border-color: #dc3545; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value { - border-color: #007bff; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-control { - display: inline-block; - font-size: 1em; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer { - border-radius: 4px; - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: flex-start; - align-content: flex-start; - align-items: flex-start; - margin-top: 10px; - overflow: hidden; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic { - border: none; - border-radius: 0px; - flex-grow: 1; - flex-shrink: 0; - flex-basis: 3em; - margin: 0px; - padding: 0.375rem 0.7rem; -} -div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup { - border: none; - border-radius: 0px; - width: 2em; - margin: 0px; -} - -div.dt-button-collection div.dtsb-searchBuilder { - padding-left: 10px; - padding-right: 10px; -} - - -div.dtsp-topRow { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - border: 2px solid rgba(0, 0, 0, 0); - border-radius: 3px; - justify-content: space-around; - align-content: flex-start; - align-items: flex-start; -} -div.dtsp-topRow input.dtsp-search { - text-overflow: ellipsis; - min-width: 50px; - flex-basis: 90px; - max-width: none; -} -div.dtsp-topRow input.dtsp-search::placeholder { - color: inherit; -} -div.dtsp-topRow div.dtsp-subRow1 { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - flex: 1 1 auto; -} -div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont { - position: relative; - width: 100%; -} -div.dtsp-topRow div.dtsp-subRow1 input { - padding-right: 2em; - width: 100% !important; - box-sizing: border-box; - font-size: 1em; -} -div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled] { - background-color: transparent; - border: none; - cursor: initial; - box-shadow: none; - padding-bottom: 0; - padding-top: 0; - min-height: 1em; - height: fit-content; - box-sizing: content-box; -} -div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled]::placeholder { - color: initial; - opacity: 1; -} -div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon { - position: absolute; - top: 0; - right: 0; - bottom: 0; -} -div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon span { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=") !important; - background-repeat: no-repeat; - background-position: center; - background-size: 12px; -} -div.dtsp-topRow div.dtsp-subRow2 { - white-space: nowrap; - flex: 0 0 auto; -} -div.dtsp-topRow button > span { - display: inline-block; - height: 100%; - width: 100%; -} -div.dtsp-topRow button.dtsp-nameButton span { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC") !important; - background-repeat: no-repeat; - background-position: center; - background-size: 23px; - vertical-align: bottom; -} -div.dtsp-topRow button.dtsp-countButton span { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=") !important; - background-repeat: no-repeat; - background-position: center; - background-size: 18px; - vertical-align: bottom; -} -div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret { - position: relative; - top: 9px; - display: inline-block; -} -div.dtsp-topRow button.dtsp-collapseButton.dtsp-rotated { - transform: rotate(180deg); -} - -div.dtsp-searchPane table thead th, -div.dtsp-searchPane table thead td { - width: 100% !important; -} - -div.dt-button-collection { - z-index: 2002; -} - -div.dt-button-collection.dtb-collection-closeable div.dtsp-titleRow { - padding-right: 25px; -} - -div.dtsp-columns-1 { - max-width: 100%; - min-width: 100%; - margin: 0px !important; -} - -div.dtsp-columns-2 { - max-width: 49%; - min-width: 49%; - margin: 0px !important; -} - -div.dtsp-columns-3 { - max-width: 32%; - min-width: 32%; - margin: 0px !important; -} - -div.dtsp-columns-4 { - max-width: 24%; - min-width: 24%; - margin: 0px !important; -} - -div.dtsp-columns-5 { - max-width: 19%; - min-width: 19%; - margin: 0px !important; -} - -div.dtsp-columns-6 { - max-width: 16%; - min-width: 16%; - margin: 0px !important; -} - -div.dtsp-columns-7 { - max-width: 14%; - min-width: 14%; - margin: 0px !important; -} - -div.dtsp-columns-8 { - max-width: 12%; - min-width: 12%; - margin: 0px !important; -} - -div.dtsp-columns-9 { - max-width: 10.5%; - min-width: 10.5%; - margin: 0px !important; -} - -div.dtsp-narrow { - flex-direction: column !important; -} -div.dtsp-narrow div.dtsp-subRow1, -div.dtsp-narrow div.dtsp-subRow2 { - width: 100%; -} -div.dtsp-narrow div.dtsp-subRow2 button { - margin: 0 !important; - width: 25% !important; -} - -div.dt-button-collection div.dtsp-panesContainer { - padding-left: 1em; - padding-right: 1em; - margin-bottom: 0; -} - -div.dtsp-panesContainer { - margin-bottom: 1em; -} - -div.dtsp-searchPane div.dt-container, -div.dtsp-searchPane div.dataTables_wrapper { - width: 100%; -} -div.dtsp-searchPane div.dt-container div.dataTables_layout_cell, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_layout_cell { - padding: 0; -} -div.dtsp-searchPane div.dt-container div.dt-layout-row:not(.dt-layout-table), -div.dtsp-searchPane div.dataTables_wrapper div.dt-layout-row:not(.dt-layout-table) { - margin: 0; -} -div.dtsp-searchPane div.dt-container div.dt-scroll-head, -div.dtsp-searchPane div.dt-container div.dataTables_scrollHead, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-head, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollHead { - display: none !important; -} -div.dtsp-searchPane div.dt-container div.dt-scroll-body, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody { - background: white !important; - border: none; -} -div.dtsp-searchPane div.dt-container div.dt-scroll-body thead, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody thead, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body thead, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody thead { - display: none; -} -div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > th, -div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > td, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody table tr > th, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody table tr > td, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body table tr > th, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body table tr > td, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody table tr > th, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody table tr > td { - padding: 5px 10px; -} -div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody td.dtsp-nameColumn, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body td.dtsp-nameColumn, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody td.dtsp-nameColumn { - width: 100% !important; -} -div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont { - width: 100%; - display: flex; - flex-direction: row; - justify-content: flex-start; - align-content: flex-start; - align-items: flex-start; -} -div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name, -div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-name, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill { - cursor: default; -} -div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-name, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name { - text-overflow: ellipsis; - overflow: hidden; - display: inline-block; - vertical-align: middle; - white-space: nowrap; - flex-grow: 1; - text-align: left; -} -div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill { - display: inline-block; - background-color: #cfcfcf; - text-align: center; - border-radius: 10px; - width: auto; - min-width: 30px; - color: black; - font-size: 0.9em; - padding: 0 4px; -} -div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty, -div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty, -div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty, -div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty { - display: none; -} - -div.dtsp-panesContainer { - clear: both; - padding-left: 0; - padding-right: 0; - text-align: center; -} -div.dtsp-panesContainer div.dtsp-searchPanes { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: space-between; - align-content: flex-start; - align-items: stretch; - clear: both; - text-align: left; -} -div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane { - flex-grow: 1; - flex-shrink: 0; - font-size: 0.9em; - margin-top: 15px !important; -} -div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container, -div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper { - flex: 1; - box-sizing: border-box; -} -div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dt-search, -div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dataTables_filter, -div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dt-search, -div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter { - display: none; -} -div.dtsp-panesContainer div.dtsp-title { - float: left; - padding: 10px 0; -} -div.dtsp-panesContainer button.dtsp-clearAll, -div.dtsp-panesContainer button.dtsp-collapseAll, -div.dtsp-panesContainer button.dtsp-showAll { - float: right; -} - -div.dtsp-hidden { - display: none !important; -} - -html.dark div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder, -html[data-bs-theme=dark] div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder { - color: white; -} - -div.dtsp-panesContainer button.btn-subtle { - background-color: #f8f9fa; - border: 1px solid #ced4da; -} -div.dtsp-panesContainer button.btn-subtle.disabled { - opacity: 0.5; -} -div.dtsp-panesContainer button.btn-subtle:hover { - background-color: #cbd3da; -} -div.dtsp-panesContainer button.dtsp-clearAll, -div.dtsp-panesContainer button.dtsp-showAll { - margin-left: 3px; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow { - margin: 0.5em 0; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow2 { - margin-left: 0.5em; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button { - width: 35px; - line-height: 20px; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-searchIcon, div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-nameButton, div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-countButton { - padding: 0; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 button { - border-right: none; - margin-right: 1px; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 input { - padding-right: 3em; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow span.dtsp-caret { - top: 3px; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated { - transform: none; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated span { - transform: rotate(180deg); - top: -2px; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover button.disabled { - cursor: pointer !important; - pointer-events: none; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover input.dtsp-paneInputButton { - pointer-events: none; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dt-container, -div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper { - border: 2px #f0f0f0 solid; - border-radius: 4px; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover, -div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper:hover { - border: 2px solid #cfcfcf !important; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dtsp-nameCont span.badge, -div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dtsp-nameCont span.badge { - min-width: 30px; - line-height: 1.25em; - margin-top: 3.5px; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2, -div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper > div.row.mt-2 { - margin: 0 !important; -} -div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2 > *, -div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper > div.row.mt-2 > * { - padding: 0; -} -div.dtsp-panesContainer button.disabled { - cursor: not-allowed; -} - -div.dt-button-collection div.dtsp-panesContainer { - padding: 9px 1rem; -} - -html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-searchIcon span { - filter: invert(1); -} -html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-nameButton span { - filter: invert(1); -} -html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-countButton span { - filter: invert(1); -} -html[data-bs-theme=dark] div.dtsp-topRow input.dtsp-paneInputButton, -html[data-bs-theme=dark] div.dtsp-topRow button { - color: inherit; -} -html[data-bs-theme=dark] div.dtsp-panesContainer button.btn-subtle { - background-color: rgb(33, 37, 41); - border: var(--bs-border-width) solid var(--bs-border-color); -} -html[data-bs-theme=dark] div.dtsp-panesContainer button.btn-subtle:hover { - background-color: rgba(255, 255, 255, 0.1); -} -html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-clearAll, -html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-collapseAll, -html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-showAll { - color: inherit; -} -html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-clearAll:hover, -html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-collapseAll:hover, -html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-showAll:hover { - background-color: rgb(64, 69, 73); -} -html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-disabledButton { - color: rgb(124, 124, 124); -} -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container, -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper { - border: 1px solid rgba(255, 255, 255, 0.2); -} -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover, -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper:hover { - border: 1px solid rgba(255, 255, 255, 0.3) !important; -} -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body, -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dataTables_scrollBody, -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body, -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody { - background: var(--bs-table-bg) !important; -} -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill, -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill, -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill, -html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill { - background-color: rgb(33, 37, 41); - color: inherit; -} - - -table.dataTable > tbody > tr > .selected { - background-color: rgb(13, 110, 253); - color: white; -} -table.dataTable > tbody > tr > .dt-select { - text-align: center; - vertical-align: middle; -} -table.dataTable > thead > tr > .dt-select { - text-align: center; -} -table.dataTable input.dt-select-checkbox { - appearance: none; - position: relative; - display: inline-block; - width: 12px; - height: 12px; - border: 1px solid; - border-radius: 3px; - vertical-align: middle; - margin-top: 1px; - color: inherit; - font-size: 20px; - line-height: 1em; -} -table.dataTable input.dt-select-checkbox:checked:after { - display: block; - content: "✓"; - margin-top: -8px; -} -table.dataTable input.dt-select-checkbox:indeterminate:after { - display: block; - position: absolute; - content: " "; - top: 3px; - left: 3px; - height: 4px; - width: 4px; - background-color: black; - border-radius: 2px; -} -table.dataTable > tbody > tr.selected input.dt-select-checkbox:checked { - border: 1px solid; -} -table.dataTable > tbody > tr > td.select-checkbox, -table.dataTable > tbody > tr > th.select-checkbox { - position: relative; -} -table.dataTable > tbody > tr > td.select-checkbox:before, -table.dataTable > tbody > tr > th.select-checkbox:before { - display: block; - position: absolute; - top: 50%; - left: 50%; - width: 12px; - height: 12px; - box-sizing: border-box; - content: " "; - margin-top: -6px; - margin-left: -6px; - border: 1px solid; - border-radius: 3px; -} -table.dataTable > tbody > tr.selected > td.select-checkbox:before, -table.dataTable > tbody > tr.selected > th.select-checkbox:before { - border: 1px solid; - content: "✓"; - font-size: 20px; - line-height: 4px; - text-align: center; -} -table.dataTable.compact > tbody > tr > td.select-checkbox:before, -table.dataTable.compact > tbody > tr > th.select-checkbox:before { - margin-top: -12px; -} -table.dataTable.compact > tbody > tr.selected > td.select-checkbox:after, -table.dataTable.compact > tbody > tr.selected > th.select-checkbox:after { - margin-top: -16px; -} - -div.dt-container span.select-info, -div.dt-container span.select-item { - margin-left: 0.5em; -} - -html.dark table.dataTable input.dt-select-checkbox:indeterminate:after, -html[data-bs-theme=dark] table.dataTable input.dt-select-checkbox:indeterminate:after { - background-color: white; -} - -@media screen and (max-width: 640px) { - div.dt-container span.select-info, - div.dt-container span.select-item { - margin-left: 0; - display: block; - } -} -table.dataTable.table-sm tbody td.select-checkbox::before { - margin-top: -9px; -} - - -div.dtsr-confirmation, -div.dtsr-creation { - position: fixed; - top: 20%; - left: 50%; - width: 500px; - margin-left: -250px; - background-color: white; - border-radius: 0.75em; - box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); - z-index: 2003; - box-sizing: border-box; - padding: 2em; -} -div.dtsr-confirmation div.dtsr-creation-text, -div.dtsr-confirmation div.dtsr-confirmation-title-row, -div.dtsr-creation div.dtsr-creation-text, -div.dtsr-creation div.dtsr-confirmation-title-row { - text-align: left; -} -div.dtsr-confirmation div.dtsr-creation-text h2, -div.dtsr-confirmation div.dtsr-confirmation-title-row h2, -div.dtsr-creation div.dtsr-creation-text h2, -div.dtsr-creation div.dtsr-confirmation-title-row h2 { - padding-left: 0; - border-bottom: 0px; - margin-top: 0px; - padding-top: 0px; - margin-bottom: 1rem; -} -div.dtsr-confirmation div.dtsr-confirmation-text, -div.dtsr-creation div.dtsr-confirmation-text { - text-align: center; -} -div.dtsr-confirmation div.dtsr-modal-foot, -div.dtsr-confirmation div.dtsr-confirmation-buttons, -div.dtsr-creation div.dtsr-modal-foot, -div.dtsr-creation div.dtsr-confirmation-buttons { - text-align: right; - margin-top: 1em; -} -div.dtsr-confirmation div.dtsr-modal-foot button, -div.dtsr-confirmation div.dtsr-confirmation-buttons button, -div.dtsr-creation div.dtsr-modal-foot button, -div.dtsr-creation div.dtsr-confirmation-buttons button { - margin: 0px; -} -div.dtsr-confirmation div.dtsr-creation-text, -div.dtsr-creation div.dtsr-creation-text { - text-align: left; - padding: 0px; - border: none; -} -div.dtsr-confirmation div.dtsr-creation-text span, -div.dtsr-creation div.dtsr-creation-text span { - font-size: 20px; -} -div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left, div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right, -div.dtsr-creation div.dtsr-creation-form div.dtsr-left, -div.dtsr-creation div.dtsr-creation-form div.dtsr-right { - display: inline-block; - width: 50%; -} -div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left, -div.dtsr-creation div.dtsr-creation-form div.dtsr-left { - text-align: right; -} -div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right, div.dtsr-confirmation div.dtsr-creation-form div.dtsr-name-row, -div.dtsr-creation div.dtsr-creation-form div.dtsr-right, -div.dtsr-creation div.dtsr-creation-form div.dtsr-name-row { - text-align: left; -} -div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row, -div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row { - display: flex; - margin: 0.5em 0; -} -div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row:first-child, -div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row:first-child { - margin-top: 1em; - margin-bottom: 1em; -} -div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row:last-child, -div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row:last-child { - margin-bottom: 0; -} -div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label, -div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label { - width: 25%; - padding-right: 1em; - text-align: right; - padding-top: 2px; -} -div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input, -div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input { - width: 75%; -} -div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label, -div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label { - margin-bottom: 0.5em; -} -div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label input, -div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label input { - margin-right: 0.5em; -} -div.dtsr-confirmation div.dtsr-confirmation-text, -div.dtsr-creation div.dtsr-confirmation-text { - text-align: left; -} -div.dtsr-confirmation div.dtsr-confirmation-text label.dtsr-name-label, -div.dtsr-creation div.dtsr-confirmation-text label.dtsr-name-label { - width: auto; - display: inline-block; - text-align: right; - padding-right: 15px; -} -div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-name-input, -div.dtsr-creation div.dtsr-confirmation-text input.dtsr-name-input { - width: 66.6%; - display: inline-block; -} -div.dtsr-confirmation div.dtsr-modal-foot, -div.dtsr-creation div.dtsr-modal-foot { - text-align: right; - padding-top: 10px; -} -div.dtsr-confirmation span.dtsr-modal-error, -div.dtsr-creation span.dtsr-modal-error { - color: red; - font-size: 0.9em; -} - -div.dtsr-creation { - top: 10%; -} - -div.dtsr-check-row { - padding-top: 0px; -} - -div.dtsr-popover-close { - position: absolute; - top: 10px; - right: 10px; - width: 22px; - height: 22px; - text-align: center; - border-radius: 3px; - cursor: pointer; - z-index: 12; -} - -div.dtsr-background { - z-index: 2002; - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: rgba(0, 0, 0, 0.7); - background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); -} - -div.dt-button-collection h3 { - text-align: center; - margin-top: 4px; - margin-bottom: 8px; - font-size: 1.5em; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -div.dt-button-collection span.dtsr-emptyStates { - border-radius: 5px; - display: inline-block; - line-height: 1.6em; - white-space: nowrap; - text-align: center; - vertical-align: middle; - width: 100%; - padding-bottom: 7px; - padding-top: 3px; -} - -html.dark div.dtsr-confirmation, -html.dark div.dtsr-creation, -html[data-bs-theme=dark] div.dtsr-confirmation, -html[data-bs-theme=dark] div.dtsr-creation { - background-color: rgb(33, 37, 41); - border: 1px solid rgba(255, 255, 255, 0.15); -} -html.dark div.dtsr-confirmation button, -html.dark div.dtsr-creation button, -html[data-bs-theme=dark] div.dtsr-confirmation button, -html[data-bs-theme=dark] div.dtsr-creation button { - color: inherit; - border: 1px solid rgba(255, 255, 255, 0.175); - background-color: rgb(47, 52, 56); -} -html.dark div.dtsr-confirmation button:hover, -html.dark div.dtsr-creation button:hover, -html[data-bs-theme=dark] div.dtsr-confirmation button:hover, -html[data-bs-theme=dark] div.dtsr-creation button:hover { - background-color: rgb(64, 69, 73); -} - -span.dtsr-check-label { - padding-left: 3px; -} - -input.dtsr-input { - margin-left: 3px; - display: inline-block; - width: auto; -} - -div.dtsr-creation-form div.dtsr-check-row { - height: 25px; -} -div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label { - width: 33.3%; - display: inline-block; - text-align: left !important; - padding-right: 15px; - padding-left: 15px; -} -div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input { - width: 66.6%; - display: inline-block; -} - -div.dtsr-confirmation-text { - margin-top: 1.5em; -} - - diff --git a/apps/nps/0.29.21/web/static/css/fontawesome.min.css b/apps/nps/0.29.21/web/static/css/fontawesome.min.css deleted file mode 100644 index d51b6a7f0..000000000 --- a/apps/nps/0.29.21/web/static/css/fontawesome.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto} \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/css/regular.min.css b/apps/nps/0.29.21/web/static/css/regular.min.css deleted file mode 100644 index d8b4d45c3..000000000 --- a/apps/nps/0.29.21/web/static/css/regular.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400} \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/css/solid.min.css b/apps/nps/0.29.21/web/static/css/solid.min.css deleted file mode 100644 index c2c8a464e..000000000 --- a/apps/nps/0.29.21/web/static/css/solid.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900} \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/css/style.css b/apps/nps/0.29.21/web/static/css/style.css deleted file mode 100755 index 5b3b9074c..000000000 --- a/apps/nps/0.29.21/web/static/css/style.css +++ /dev/null @@ -1,12489 +0,0 @@ -/*@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");*/ -/*@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700");*/ -/* - * - * INSPINIA - Responsive Admin Theme - * version 2.9.3 - * -*/ -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('../webfonts/glyphicons-halflings-regular.eot'); - src: url('../webfonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../webfonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../webfonts/glyphicons-halflings-regular.woff') format('woff'), url('../webfonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../webfonts/glyphicons-halflings-regular.svg') format('svg'); -} - -@font-face { - font-family: 'SourceCodePro'; - src: url('../webfonts/SourceCodePro.otf') format('opentype'); -} - -:root { - --text: #5e5e5e; - --color: #000000; - --bg: white; - --bg-mid: #f0f0f0; - --bg-title: #ffffff; - --base-color: #dcdde1; - --border-color: #e8e8e8; - --active-color: #858a99; - --scrollbar-hover-color: #535d6d; - --nav-text-color: #2c2c2c; - --nav-hover-color: #535d6d; - --icon-saturate: 0.8; - --icon-brightness: 0.8; -} - -html[theme="dark-mode"] { - --text: #dddddd; - --color: #ffffff; - --bg: #242424; - --bg-mid: #2c2c2c; - --bg-title: #393939; - --base-color: #333333; - --border-color: #4b4b4b; - --active-color: #18b090; - --scrollbar-hover-color: #1dd3ad; - --nav-text-color: #c6c6c6; - --nav-hover-color: #0C5848; - --icon-saturate: 1.0; - --icon-brightness: 1.0; -} - -html { - transition: color 300ms, background-color 300ms; -} - -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -input[type="datetime-local"] { - position: relative; - cursor: pointer; -} - -input[type="radio"] { - border-color: var(--border-color); -} - -input[type="radio"]:checked { - border-color: var(--border-color); - background-color: var(--active-color); -} - -input[type="radio"]:focus { - box-shadow: 0 0 0 0.2rem rgba(96, 112, 224, 0.25); -} - -input[type="datetime-local"]::-webkit-calendar-picker-indicator { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - opacity: 0; - filter: invert(1); -} - -.glyphicon-asterisk:before { - content: "\002a"; -} - -.glyphicon-plus:before { - content: "\002b"; -} - -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} - -.glyphicon-minus:before { - content: "\2212"; -} - -.glyphicon-cloud:before { - content: "\2601"; -} - -.glyphicon-envelope:before { - content: "\2709"; -} - -.glyphicon-pencil:before { - content: "\270f"; -} - -.glyphicon-glass:before { - content: "\e001"; -} - -.glyphicon-music:before { - content: "\e002"; -} - -.glyphicon-search:before { - content: "\e003"; -} - -.glyphicon-heart:before { - content: "\e005"; -} - -.glyphicon-star:before { - content: "\e006"; -} - -.glyphicon-star-empty:before { - content: "\e007"; -} - -.glyphicon-user:before { - content: "\e008"; -} - -.glyphicon-film:before { - content: "\e009"; -} - -.glyphicon-th-large:before { - content: "\e010"; -} - -.glyphicon-th:before { - content: "\e011"; -} - -.glyphicon-th-list:before { - content: "\e012"; -} - -.glyphicon-ok:before { - content: "\e013"; -} - -.glyphicon-remove:before { - content: "\e014"; -} - -.glyphicon-zoom-in:before { - content: "\e015"; -} - -.glyphicon-zoom-out:before { - content: "\e016"; -} - -.glyphicon-off:before { - content: "\e017"; -} - -.glyphicon-signal:before { - content: "\e018"; -} - -.glyphicon-cog:before { - content: "\e019"; -} - -.glyphicon-trash:before { - content: "\e020"; -} - -.glyphicon-home:before { - content: "\e021"; -} - -.glyphicon-file:before { - content: "\e022"; -} - -.glyphicon-time:before { - content: "\e023"; -} - -.glyphicon-road:before { - content: "\e024"; -} - -.glyphicon-download-alt:before { - content: "\e025"; -} - -.glyphicon-download:before { - content: "\e026"; -} - -.glyphicon-upload:before { - content: "\e027"; -} - -.glyphicon-inbox:before { - content: "\e028"; -} - -.glyphicon-play-circle:before { - content: "\e029"; -} - -.glyphicon-repeat:before { - content: "\e030"; -} - -.glyphicon-refresh:before { - content: "\e031"; -} - -.glyphicon-list-alt:before { - content: "\e032"; -} - -.glyphicon-lock:before { - content: "\e033"; -} - -.glyphicon-flag:before { - content: "\e034"; -} - -.glyphicon-headphones:before { - content: "\e035"; -} - -.glyphicon-volume-off:before { - content: "\e036"; -} - -.glyphicon-volume-down:before { - content: "\e037"; -} - -.glyphicon-volume-up:before { - content: "\e038"; -} - -.glyphicon-qrcode:before { - content: "\e039"; -} - -.glyphicon-barcode:before { - content: "\e040"; -} - -.glyphicon-tag:before { - content: "\e041"; -} - -.glyphicon-tags:before { - content: "\e042"; -} - -.glyphicon-book:before { - content: "\e043"; -} - -.glyphicon-bookmark:before { - content: "\e044"; -} - -.glyphicon-print:before { - content: "\e045"; -} - -.glyphicon-camera:before { - content: "\e046"; -} - -.glyphicon-font:before { - content: "\e047"; -} - -.glyphicon-bold:before { - content: "\e048"; -} - -.glyphicon-italic:before { - content: "\e049"; -} - -.glyphicon-text-height:before { - content: "\e050"; -} - -.glyphicon-text-width:before { - content: "\e051"; -} - -.glyphicon-align-left:before { - content: "\e052"; -} - -.glyphicon-align-center:before { - content: "\e053"; -} - -.glyphicon-align-right:before { - content: "\e054"; -} - -.glyphicon-align-justify:before { - content: "\e055"; -} - -.glyphicon-list:before { - content: "\e056"; -} - -.glyphicon-indent-left:before { - content: "\e057"; -} - -.glyphicon-indent-right:before { - content: "\e058"; -} - -.glyphicon-facetime-video:before { - content: "\e059"; -} - -.glyphicon-picture:before { - content: "\e060"; -} - -.glyphicon-map-marker:before { - content: "\e062"; -} - -.glyphicon-adjust:before { - content: "\e063"; -} - -.glyphicon-tint:before { - content: "\e064"; -} - -.glyphicon-edit:before { - content: "\e065"; -} - -.glyphicon-share:before { - content: "\e066"; -} - -.glyphicon-check:before { - content: "\e067"; -} - -.glyphicon-move:before { - content: "\e068"; -} - -.glyphicon-step-backward:before { - content: "\e069"; -} - -.glyphicon-fast-backward:before { - content: "\e070"; -} - -.glyphicon-backward:before { - content: "\e071"; -} - -.glyphicon-play:before { - content: "\e072"; -} - -.glyphicon-pause:before { - content: "\e073"; -} - -.glyphicon-stop:before { - content: "\e074"; -} - -.glyphicon-forward:before { - content: "\e075"; -} - -.glyphicon-fast-forward:before { - content: "\e076"; -} - -.glyphicon-step-forward:before { - content: "\e077"; -} - -.glyphicon-eject:before { - content: "\e078"; -} - -.glyphicon-chevron-left:before { - content: "\e079"; -} - -.glyphicon-chevron-right:before { - content: "\e080"; -} - -.glyphicon-plus-sign:before { - content: "\e081"; -} - -.glyphicon-minus-sign:before { - content: "\e082"; -} - -.glyphicon-remove-sign:before { - content: "\e083"; -} - -.glyphicon-ok-sign:before { - content: "\e084"; -} - -.glyphicon-question-sign:before { - content: "\e085"; -} - -.glyphicon-info-sign:before { - content: "\e086"; -} - -.glyphicon-screenshot:before { - content: "\e087"; -} - -.glyphicon-remove-circle:before { - content: "\e088"; -} - -.glyphicon-ok-circle:before { - content: "\e089"; -} - -.glyphicon-ban-circle:before { - content: "\e090"; -} - -.glyphicon-arrow-left:before { - content: "\e091"; -} - -.glyphicon-arrow-right:before { - content: "\e092"; -} - -.glyphicon-arrow-up:before { - content: "\e093"; -} - -.glyphicon-arrow-down:before { - content: "\e094"; -} - -.glyphicon-share-alt:before { - content: "\e095"; -} - -.glyphicon-resize-full:before { - content: "\e096"; -} - -.glyphicon-resize-small:before { - content: "\e097"; -} - -.glyphicon-exclamation-sign:before { - content: "\e101"; -} - -.glyphicon-gift:before { - content: "\e102"; -} - -.glyphicon-leaf:before { - content: "\e103"; -} - -.glyphicon-fire:before { - content: "\e104"; -} - -.glyphicon-eye-open:before { - content: "\e105"; -} - -.glyphicon-eye-close:before { - content: "\e106"; -} - -.glyphicon-warning-sign:before { - content: "\e107"; -} - -.glyphicon-plane:before { - content: "\e108"; -} - -.glyphicon-calendar:before { - content: "\e109"; -} - -.glyphicon-random:before { - content: "\e110"; -} - -.glyphicon-comment:before { - content: "\e111"; -} - -.glyphicon-magnet:before { - content: "\e112"; -} - -.glyphicon-chevron-up:before { - content: "\e113"; -} - -.glyphicon-chevron-down:before { - content: "\e114"; -} - -.glyphicon-retweet:before { - content: "\e115"; -} - -.glyphicon-shopping-cart:before { - content: "\e116"; -} - -.glyphicon-folder-close:before { - content: "\e117"; -} - -.glyphicon-folder-open:before { - content: "\e118"; -} - -.glyphicon-resize-vertical:before { - content: "\e119"; -} - -.glyphicon-resize-horizontal:before { - content: "\e120"; -} - -.glyphicon-hdd:before { - content: "\e121"; -} - -.glyphicon-bullhorn:before { - content: "\e122"; -} - -.glyphicon-bell:before { - content: "\e123"; -} - -.glyphicon-certificate:before { - content: "\e124"; -} - -.glyphicon-thumbs-up:before { - content: "\e125"; -} - -.glyphicon-thumbs-down:before { - content: "\e126"; -} - -.glyphicon-hand-right:before { - content: "\e127"; -} - -.glyphicon-hand-left:before { - content: "\e128"; -} - -.glyphicon-hand-up:before { - content: "\e129"; -} - -.glyphicon-hand-down:before { - content: "\e130"; -} - -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} - -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} - -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} - -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} - -.glyphicon-globe:before { - content: "\e135"; -} - -.glyphicon-wrench:before { - content: "\e136"; -} - -.glyphicon-tasks:before { - content: "\e137"; -} - -.glyphicon-filter:before { - content: "\e138"; -} - -.glyphicon-briefcase:before { - content: "\e139"; -} - -.glyphicon-fullscreen:before { - content: "\e140"; -} - -.glyphicon-dashboard:before { - content: "\e141"; -} - -.glyphicon-paperclip:before { - content: "\e142"; -} - -.glyphicon-heart-empty:before { - content: "\e143"; -} - -.glyphicon-link:before { - content: "\e144"; -} - -.glyphicon-phone:before { - content: "\e145"; -} - -.glyphicon-pushpin:before { - content: "\e146"; -} - -.glyphicon-usd:before { - content: "\e148"; -} - -.glyphicon-gbp:before { - content: "\e149"; -} - -.glyphicon-sort:before { - content: "\e150"; -} - -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} - -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} - -.glyphicon-sort-by-order:before { - content: "\e153"; -} - -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} - -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} - -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} - -.glyphicon-unchecked:before { - content: "\e157"; -} - -.glyphicon-expand:before { - content: "\e158"; -} - -.glyphicon-collapse-down:before { - content: "\e159"; -} - -.glyphicon-collapse-up:before { - content: "\e160"; -} - -.glyphicon-log-in:before { - content: "\e161"; -} - -.glyphicon-flash:before { - content: "\e162"; -} - -.glyphicon-log-out:before { - content: "\e163"; -} - -.glyphicon-new-window:before { - content: "\e164"; -} - -.glyphicon-record:before { - content: "\e165"; -} - -.glyphicon-save:before { - content: "\e166"; -} - -.glyphicon-open:before { - content: "\e167"; -} - -.glyphicon-saved:before { - content: "\e168"; -} - -.glyphicon-import:before { - content: "\e169"; -} - -.glyphicon-export:before { - content: "\e170"; -} - -.glyphicon-send:before { - content: "\e171"; -} - -.glyphicon-floppy-disk:before { - content: "\e172"; -} - -.glyphicon-floppy-saved:before { - content: "\e173"; -} - -.glyphicon-floppy-remove:before { - content: "\e174"; -} - -.glyphicon-floppy-save:before { - content: "\e175"; -} - -.glyphicon-floppy-open:before { - content: "\e176"; -} - -.glyphicon-credit-card:before { - content: "\e177"; -} - -.glyphicon-transfer:before { - content: "\e178"; -} - -.glyphicon-cutlery:before { - content: "\e179"; -} - -.glyphicon-header:before { - content: "\e180"; -} - -.glyphicon-compressed:before { - content: "\e181"; -} - -.glyphicon-earphone:before { - content: "\e182"; -} - -.glyphicon-phone-alt:before { - content: "\e183"; -} - -.glyphicon-tower:before { - content: "\e184"; -} - -.glyphicon-stats:before { - content: "\e185"; -} - -.glyphicon-sd-video:before { - content: "\e186"; -} - -.glyphicon-hd-video:before { - content: "\e187"; -} - -.glyphicon-subtitles:before { - content: "\e188"; -} - -.glyphicon-sound-stereo:before { - content: "\e189"; -} - -.glyphicon-sound-dolby:before { - content: "\e190"; -} - -.glyphicon-sound-5-1:before { - content: "\e191"; -} - -.glyphicon-sound-6-1:before { - content: "\e192"; -} - -.glyphicon-sound-7-1:before { - content: "\e193"; -} - -.glyphicon-copyright-mark:before { - content: "\e194"; -} - -.glyphicon-registration-mark:before { - content: "\e195"; -} - -.glyphicon-cloud-download:before { - content: "\e197"; -} - -.glyphicon-cloud-upload:before { - content: "\e198"; -} - -.glyphicon-tree-conifer:before { - content: "\e199"; -} - -.glyphicon-tree-deciduous:before { - content: "\e200"; -} - -.glyphicon-cd:before { - content: "\e201"; -} - -.glyphicon-save-file:before { - content: "\e202"; -} - -.glyphicon-open-file:before { - content: "\e203"; -} - -.glyphicon-level-up:before { - content: "\e204"; -} - -.glyphicon-copy:before { - content: "\e205"; -} - -.glyphicon-paste:before { - content: "\e206"; -} - -.glyphicon-alert:before { - content: "\e209"; -} - -.glyphicon-equalizer:before { - content: "\e210"; -} - -.glyphicon-king:before { - content: "\e211"; -} - -.glyphicon-queen:before { - content: "\e212"; -} - -.glyphicon-pawn:before { - content: "\e213"; -} - -.glyphicon-bishop:before { - content: "\e214"; -} - -.glyphicon-knight:before { - content: "\e215"; -} - -.glyphicon-baby-formula:before { - content: "\e216"; -} - -.glyphicon-tent:before { - content: "\26fa"; -} - -.glyphicon-blackboard:before { - content: "\e218"; -} - -.glyphicon-bed:before { - content: "\e219"; -} - -.glyphicon-apple:before { - content: "\f8ff"; -} - -.glyphicon-erase:before { - content: "\e221"; -} - -.glyphicon-hourglass:before { - content: "\231b"; -} - -.glyphicon-lamp:before { - content: "\e223"; -} - -.glyphicon-duplicate:before { - content: "\e224"; -} - -.glyphicon-piggy-bank:before { - content: "\e225"; -} - -.glyphicon-scissors:before { - content: "\e226"; -} - -.glyphicon-bitcoin:before { - content: "\e227"; -} - -.glyphicon-btc:before { - content: "\e227"; -} - -.glyphicon-xbt:before { - content: "\e227"; -} - -.glyphicon-yen:before { - content: "\00a5"; -} - -.glyphicon-jpy:before { - content: "\00a5"; -} - -.glyphicon-ruble:before { - content: "\20bd"; -} - -.glyphicon-rub:before { - content: "\20bd"; -} - -.glyphicon-scale:before { - content: "\e230"; -} - -.glyphicon-ice-lolly:before { - content: "\e231"; -} - -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} - -.glyphicon-education:before { - content: "\e233"; -} - -.glyphicon-option-horizontal:before { - content: "\e234"; -} - -.glyphicon-option-vertical:before { - content: "\e235"; -} - -.glyphicon-menu-hamburger:before { - content: "\e236"; -} - -.glyphicon-modal-window:before { - content: "\e237"; -} - -.glyphicon-oil:before { - content: "\e238"; -} - -.glyphicon-grain:before { - content: "\e239"; -} - -.glyphicon-sunglasses:before { - content: "\e240"; -} - -.glyphicon-text-size:before { - content: "\e241"; -} - -.glyphicon-text-color:before { - content: "\e242"; -} - -.glyphicon-text-background:before { - content: "\e243"; -} - -.glyphicon-object-align-top:before { - content: "\e244"; -} - -.glyphicon-object-align-bottom:before { - content: "\e245"; -} - -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} - -.glyphicon-object-align-left:before { - content: "\e247"; -} - -.glyphicon-object-align-vertical:before { - content: "\e248"; -} - -.glyphicon-object-align-right:before { - content: "\e249"; -} - -.glyphicon-triangle-right:before { - content: "\e250"; -} - -.glyphicon-triangle-left:before { - content: "\e251"; -} - -.glyphicon-triangle-bottom:before { - content: "\e252"; -} - -.glyphicon-triangle-top:before { - content: "\e253"; -} - -.glyphicon-console:before { - content: "\e254"; -} - -.glyphicon-superscript:before { - content: "\e255"; -} - -.glyphicon-subscript:before { - content: "\e256"; -} - -.glyphicon-menu-left:before { - content: "\e257"; -} - -.glyphicon-menu-right:before { - content: "\e258"; -} - -.glyphicon-menu-down:before { - content: "\e259"; -} - -.glyphicon-menu-up:before { - content: "\e260"; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: 100; -} - -::-webkit-scrollbar { - width: 8px; - height: 8px; -} - -::-webkit-scrollbar-track { - background: var(--border-color); -} - -::-webkit-scrollbar-thumb { - background: var(--active-color); - border-radius: 4px; -} - -::-webkit-scrollbar-thumb:hover { - background: var(--scrollbar-hover-color); -} - -.h1, -.h2, -.h3, -h1, -h2, -h3 { - margin-top: 20px; - margin-bottom: 10px; -} - -h1 { - font-size: 30px; -} - -h2 { - font-size: 24px; -} - -h3 { - font-size: 16px; -} - -h4 { - font-size: 14px; -} - -h5 { - font-size: 12px; -} - -h6 { - font-size: 10px; -} - -h3, -h4, -h5 { - margin-top: 5px; - font-weight: 600; -} - -.nav > li > a { - display: flex; - align-items: center; - color: var(--nav-text-color); - font-weight: 600; - padding: 14px 20px 14px 25px; - display: block; -} - -.nav > li > a .nav-label { - margin-left: 8px; -} - -.nav.metismenu > li { - display: block; - width: 100%; - position: relative; -} - -.nav.metismenu .dropdown-menu > li > a { - padding: 3px 20px; - display: block; -} - -.nav.navbar-right > li > a { - color: #999999; -} - -.nav > li.active > a, .nav > li.active > a:hover, .nav > li.active > a:focus { - color: #ffffff; - background-color: var(--active-color); - border-radius: 8px; -} - -.nav > li.active > a i { - color: #ffffff !important; -} - -.navbar-default .nav > li > a:hover, -.navbar-default .nav > li > a:focus { - background-color: var(--nav-hover-color); - color: white; - border-radius: 8px; - opacity: 0.9; -} - -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background: #fff; -} - -.nav.navbar-top-links > li > a:hover, -.nav.navbar-top-links > li > a:focus { - background-color: transparent; -} - -.nav > li > a i { - margin-right: 6px; - font-size: 16px; - filter: saturate(var(--icon-saturate)) brightness(var(--icon-brightness)); - transition: filter .2s; -} - -.nav > li > a .fa-home { - color: #50b050 !important; -} - -.nav > li > a .fa-cog { - color: #2098f0 !important; -} - -.nav > li > a .fa-chart-bar { - color: #ff9900 !important; -} - -.nav > li > a .fa-users { - color: #a028b0 !important; -} - -.nav > li > a .fa-server { - color: #608088 !important; -} - -.nav > li > a .fa-file { - color: #785848 !important; -} - -.nav > li > a .fa-clock { - color: #009888 !important; -} - -.nav > li > a .fa-lock { - color: #f04038 !important; -} - -.nav > li > a .fa-flag { - color: #e82060 !important; -} - -.nav > li > a .fa-download { - color: #4050b8 !important; -} - -.nav > li > a .fa-tachometer-alt { - color: #00c0d0 !important; -} - -.nav > li > a .fa-desktop { - color: #88c048 !important; -} - -.nav > li > a .fa-globe { - color: #4050b8 !important; -} - -.nav > li > a .fa-retweet { - color: #ff5820 !important; -} - -.nav > li > a .fa-random { - color: #a028b0 !important; -} - -.nav > li > a .fa-layer-group { - color: #785848 !important; -} - -.nav > li > a .fa-low-vision { - color: #608088 !important; -} - -.nav > li > a .fa-exchange-alt { - color: #ff9900 !important; -} - -.nav > li > a .fa-briefcase { - color: #009888 !important; -} - -.nav > li > a .fa-lightbulb { - color: #ffc008 !important; -} - -.navbar { - border: 0; -} - -.navbar-default { - background-color: transparent; - border-color: var(--base-color); -} - -.navbar-top-links li { - display: inline-block; - align-self: center; -} - -.body-small .navbar-top-links li:last-child { - margin-right: 0; -} - -.navbar-top-links li a { - padding: 20px 10px; - min-height: 50px; -} - -.dropdown-menu { - border: medium none; - border-radius: 3px; - box-shadow: 0 0 3px rgba(88, 96, 120, 0.7); - display: none; - float: left; - font-size: 12px; - left: 0; - list-style: none outside none; - padding: 0; - position: absolute; - text-shadow: none; - top: 100%; - z-index: 1000; -} - -.dropdown-menu > li > a { - border-radius: 3px; - color: inherit; - line-height: 25px; - margin: 4px; - text-align: left; - font-weight: normal; - display: block; - padding: 3px 20px; -} - -.dropdown-menu > li > a:focus, -.dropdown-menu > li > a:hover { - color: #282828; - text-decoration: none; - background-color: #f8f8f8; -} - -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:focus, -.dropdown-menu > .active > a:hover { - color: #fff; - text-decoration: none; - background-color: #18b090; - outline: 0; -} - -.dropdown-menu > li > a.font-bold { - font-weight: 600; -} - -.navbar-top-links .dropdown-menu li { - display: block; -} - -.navbar-top-links .dropdown-menu li:last-child { - margin-right: 0; -} - -.navbar-top-links .dropdown-menu li a { - padding: 3px 20px; - min-height: 0; -} - -.navbar-top-links .dropdown-menu li a div { - white-space: normal; -} - -.navbar-top-links .dropdown-messages, -.navbar-top-links .dropdown-tasks, -.navbar-top-links .dropdown-alerts { - width: 310px; - min-width: 0; -} - -.navbar-top-links .dropdown-messages { - margin-left: 5px; -} - -.navbar-top-links .dropdown-tasks { - margin-left: -59px; -} - -.navbar-top-links .dropdown-alerts { - margin-left: -123px; -} - -.navbar-top-links .dropdown-user { - right: 0; - left: auto; -} - -.dropdown-messages, -.dropdown-alerts { - padding: 10px 10px 10px 10px; -} - -.dropdown-messages li a, -.dropdown-alerts li a { - font-size: 12px; -} - -.dropdown-messages li em, -.dropdown-alerts li em { - font-size: 10px; -} - -.nav.navbar-top-links .dropdown-alerts a { - font-size: 12px; -} - -.nav-header { - padding: 20px 15px; - display: flex; - align-items: center; - justify-content: center; - flex-direction: row; - gap: 10px; - background-color: var(--base-color); -} - -/*.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -}*/ -.profile-element { - display: flex; - align-items: center; - gap: 10px; -} - -.profile-element .dropdown-toggle::after { - display: none; -} - -.profile-element span { - font-size: 14px; -} - -.profile-element .fa-user-cog, -.profile-element .fa-user { - font-size: 24px; -} - -.pace-done .nav-header { - transition: all 0.4s; -} - -ul.nav-second-level { - background: #f8f8ff; -} - -.nav > li.active { - background: var(--active-color); - border-radius: 8px; -} - -.nav.nav-second-level > li.active { - border: none; - background-color: #f8f8ff; -} - -.nav.nav-second-level > li.active > a { - color: var(--active-color); -} - -.nav.nav-second-level.collapse[style] { - height: auto !important; -} - -.nav-header a { - color: #ffffff; -} - -.nav-header .text-muted { - color: var(--text); -} - -.minimalize-styl-2 { - padding: 4px 12px; - margin: 14px 5px 5px 20px; - font-size: 14px; - float: left; -} - -.navbar-form-custom { - float: left; - height: 50px; - padding: 0; - width: 200px; - display: block; -} - -.navbar-form-custom .form-group { - margin-bottom: 0; -} - -.nav.navbar-top-links a { - font-size: 14px; -} - -.navbar-form-custom .form-control { - background: none repeat scroll 0 0 rgba(0, 0, 0, 0); - border: medium none; - font-size: 14px; - height: 60px; - margin: 0; - z-index: 2000; -} - -/*.nav.navbar-top-links .dropdown-toggle::after { - display: none; -} -*/ -.navbar.navbar-static-top { - padding: 0; - width: 100%; - align-items: inherit; -} - -.navbar-static-top .dropdown-menu { - right: 0; - left: auto; -} - -.count-info .label { - line-height: 12px; - padding: 2px 5px; - position: absolute; - right: 6px; - top: 12px; -} - -.arrow { - float: right; -} - -.fa.arrow:before { - content: "\f104"; -} - -.active > a > .fa.arrow:before { - content: "\f107"; -} - -.nav-second-level li, -.nav-third-level li { - border-bottom: none !important; -} - -.nav.nav-third-level > li.active { - border: none; -} - -.nav-second-level li a { - padding: 7px 10px 7px 10px; - padding-left: 52px; - color: var(--text); -} - -.nav-second-level li a:hover { - background-color: #cccccc; - color: #202020; -} - -.fixed-sidebar.mini-navbar .nav-second-level.collapsing li a, -.nav-second-level.collapsing li a { - min-width: 220px; -} - -.body-small .nav-second-level.collapsing li a, -.mini-navbar .nav-second-level.collapsing li a { - min-width: 140px; -} - -.nav-third-level li a, -.fixed-sidebar.mini-navbar .nav-second-level li .nav-third-level li a { - padding-left: 62px; -} - -.nav-second-level li:last-child { - padding-bottom: 10px; -} - -body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level, -.mini-navbar .nav li:focus > .nav-second-level { - display: block; - border-radius: 0 2px 2px 0; - min-width: 160px; - height: auto; -} - -body.mini-navbar .navbar-default .nav > li > .nav-second-level li a { - font-size: 12px; - border-radius: 3px; -} - -.fixed-nav .slimScrollDiv #side-menu { - padding-bottom: 60px; -} - -.mini-navbar .nav-second-level li a { - padding: 10px 10px 10px 15px; -} - -.mini-navbar .nav .nav-second-level { - position: absolute; - left: 70px; - top: 0; - background-color: var(--base-color); - padding: 10px 10px 10px 10px; - font-size: 12px; -} - -.canvas-menu.mini-navbar .nav-second-level { - background: #283848; -} - -.mini-navbar li.active .nav-second-level { - left: 65px; -} - -.navbar-default .special_link a { - background: #18b090; - color: white; -} - -.navbar-default .special_link a:hover { - background: #189880 !important; - color: white; -} - -.navbar-default .special_link a span.label { - background: #fff; - color: #18b090; -} - -.navbar-default .landing_link a { - background: #20c0a0; - color: white; -} - -.navbar-default .landing_link a:hover { - background: #18b090 !important; - color: white; -} - -.navbar-default .landing_link a span.label { - background: #fff; - color: #20c0a0; -} - -.logo-element { - text-align: center; - font-size: 18px; - font-weight: 600; - color: white; - display: none; - padding: 18px 0; -} - -.navbar-static-side { - transition: width 0s; - position: relative; -} - -.footer { - transition: margin 0s; -} - -@media (max-height: 600px) { - .footer { - margin-top: auto; - bottom: auto !important; - left: auto !important; - width: 100%; - position: relative; - z-index: -1; - } -} - -.pace-done .navbar-static-side, -.pace-done .nav-header, -.pace-done li.active, -.pace-done #page-wrapper, -.pace-done .footer { - -webkit-transition: all 0.4s; - -moz-transition: all 0.4s; - -o-transition: all 0.4s; - transition: all 0.4s; -} - -.navbar-fixed-top { - background: #ffffff; - transition-duration: 0.4s; - border-bottom: 1px solid transparent !important; - z-index: 2030; - position: fixed; - right: 0; - left: 0; - padding: 0; - top: 0; -} - -.navbar-fixed-top .navbar-form-custom .form-control { - height: 50px; -} - -.navbar-fixed-top, -.navbar-static-top { - background: var(--bg-mid); -} - -.fixed-nav #wrapper { - margin-top: 0; -} - -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - -moz-border-bottom-colors: none; - -moz-border-left-colors: none; - -moz-border-right-colors: none; - -moz-border-top-colors: none; - background: none; - border-color: #e0e0e0 #e0e0e0 rgba(0, 0, 0, 0); - border-bottom: var(--bg-mid); - border-image: none; - border-style: solid; - border-width: 1px; - color: #585858; - cursor: default; -} - -.nav.nav-tabs li { - background: none; - border: none; -} - -body.fixed-nav #wrapper .navbar-static-side, -body.fixed-nav #wrapper #page-wrapper { - margin-top: 60px; -} - -body.top-navigation.fixed-nav #wrapper #page-wrapper { - margin-top: 0; -} - -body.fixed-nav.fixed-nav-basic .navbar-fixed-top { - left: 220px; -} - -body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top { - left: 70px; -} - -body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top { - left: 0; -} - -body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side { - margin-top: 0; -} - -body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top { - left: 0; -} - -body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top { - left: 220px; -} - -.fixed-nav .minimalize-styl-2 { - margin: 10px 5px 5px 15px; -} - -.body-small .navbar-fixed-top { - margin-left: 0; -} - -body.mini-navbar .navbar-static-side { - width: 70px; -} - -body.mini-navbar .profile-element, -body.mini-navbar .nav-label, -body.mini-navbar .navbar-default .nav li a span { - display: none; -} - -body.canvas-menu .profile-element { - display: block; -} - -body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level { - display: none; -} - -body.mini-navbar .navbar-default .nav > li > a { - font-size: 16px; -} - -body.mini-navbar .logo-element { - display: block; -} - -body.canvas-menu .logo-element { - display: none; -} - -body.mini-navbar .nav-header { - padding: 0; - background-color: #18b090; -} - -body.canvas-menu .nav-header { - padding: 33px 25px; -} - -body.canvas-menu .sidebar-collapse li { - width: 100%; -} - -body.mini-navbar #page-wrapper { - width: calc(100% - 70px); -} - -body.canvas-menu.mini-navbar #page-wrapper, -body.canvas-menu.mini-navbar .footer { - margin: 0; - width: 100%; -} - -body.fixed-sidebar .navbar-static-side, -body.canvas-menu .navbar-static-side { - width: 220px; - z-index: 2001; - height: 100vh; - position: fixed; -} - -body.fixed-sidebar.mini-navbar .navbar-static-side { - width: 0; -} - -body.fixed-sidebar #page-wrapper { - margin: 0 0 0 220px; -} - -body.fixed-sidebar.body-small #page-wrapper { - margin: 0; -} - -body.fixed-sidebar.mini-navbar #page-wrapper { - margin: 0 0 0 0; - width: 100%; -} - -body.body-small.fixed-sidebar.mini-navbar #page-wrapper { - margin: 0 0 0 220px; -} - -body.body-small.fixed-sidebar.mini-navbar .navbar-static-side { - width: 220px; -} - -.fixed-sidebar.mini-navbar .nav li:focus > .nav-second-level, -.canvas-menu.mini-navbar .nav li:focus > .nav-second-level { - display: block; - height: auto; -} - -body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a { - font-size: 12px; - border-radius: 3px; -} - -body.canvas-menu.mini-navbar .navbar-default .nav > li > .nav-second-level li a { - font-size: 13px; - border-radius: 3px; -} - -.fixed-sidebar.mini-navbar .nav-second-level li a, -.canvas-menu.mini-navbar .nav-second-level li a { - padding: 10px 10px 10px 15px; -} - -.fixed-sidebar.mini-navbar .nav-second-level, -.canvas-menu.mini-navbar .nav-second-level { - position: relative; - padding: 0; - font-size: 13px; -} - -.fixed-sidebar.mini-navbar li.active .nav-second-level, -.canvas-menu.mini-navbar li.active .nav-second-level { - left: 0; -} - -body.fixed-sidebar.mini-navbar .navbar-default .nav > li > a, -body.canvas-menu.mini-navbar .navbar-default .nav > li > a { - font-size: 13px; -} - -body.fixed-sidebar.mini-navbar .nav-label, -body.fixed-sidebar.mini-navbar .navbar-default .nav li a span, -body.canvas-menu.mini-navbar .nav-label, -body.canvas-menu.mini-navbar .navbar-default .nav li a span { - display: inline; -} - -body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span { - display: block; -} - -.canvas-menu.mini-navbar .nav-second-level li a, -.fixed-sidebar.mini-navbar .nav-second-level li a { - padding: 7px 10px 7px 52px; -} - -.fixed-sidebar.mini-navbar .nav-second-level, -.canvas-menu.mini-navbar .nav-second-level { - left: 0; -} - -body.canvas-menu nav.navbar-static-side { - z-index: 2001; - background: var(--base-color); - height: 100%; - position: fixed; - display: none; -} - -body.canvas-menu.mini-navbar nav.navbar-static-side { - display: block; - width: 220px; -} - -.top-navigation #page-wrapper { - width: 100%; -} - -.top-navigation .navbar-nav .dropdown-menu > .active > a { - background: white; - color: #18b090; - font-weight: bold; -} - -.white-bg .navbar-fixed-top, -.white-bg .navbar-static-top { - background: #fff; -} - -.top-navigation .navbar { - margin-bottom: 0; -} - -.top-navigation .nav > li > a { - padding: 15px 20px; - color: var(--text); -} - -.top-navigation .nav > li a:hover, -.top-navigation .nav > li a:focus { - background: #fff; - color: #18b090; -} - -.top-navigation .navbar .nav > li.active { - background: #fff; - border: none; -} - -.top-navigation .nav > li.active > a { - color: #18b090; -} - -.top-navigation .navbar-right { - margin-right: 10px; -} - -.top-navigation .navbar-nav .dropdown-menu { - box-shadow: none; - border: 1px solid var(--border-color); -} - -.top-navigation .dropdown-menu > li > a { - margin: 0; - padding: 7px 20px; -} - -.navbar .dropdown-menu { - margin-top: 0; -} - -.top-navigation .navbar-brand { - background: #18b090; - color: #fff; - padding: 15px 25px; - font-size: 18px; - line-height: 20px; -} - -.top-navigation .navbar-top-links li:last-child { - margin-right: 0; -} - -.top-navigation.mini-navbar #page-wrapper, -.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper, -.mini-navbar .top-navigation #page-wrapper, -.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper, -.canvas-menu #page-wrapper { - margin: 0; - width: 100%; -} - -.top-navigation.fixed-nav #wrapper, -.fixed-nav #wrapper.top-navigation { - margin-top: 50px; -} - -.top-navigation .footer.fixed { - margin-left: 0 !important; -} - -.top-navigation .wrapper.wrapper-content { - padding: 40px; -} - -.top-navigation.body-small .wrapper.wrapper-content, -.body-small .top-navigation .wrapper.wrapper-content { - padding: 40px 0 40px 0; -} - -.navbar-toggler { - background-color: #18b090; - color: #fff; - padding: 6px 12px; - font-size: 14px; - margin: 8px; -} - -.top-navigation .navbar-nav .open .dropdown-menu > li > a, -.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 10px 15px 10px 20px; -} - -@media (max-width: 768px) { - .top-navigation .navbar-header { - display: block; - float: none; - } -} - -.menu-visible-lg, -.menu-visible-md { - display: none !important; -} - -@media (min-width: 1200px) { - .menu-visible-lg { - display: block !important; - } -} - -@media (min-width: 992px) { - .menu-visible-md { - display: block !important; - } -} - -@media (max-width: 767px) { - .menu-visible-md { - display: block !important; - } - - .menu-visible-lg { - display: block !important; - } -} - -button:focus { - outline: 0 !important; -} - -.btn { - border-radius: 3px; - font-size: inherit; -} - -.btn:focus { - box-shadow: none; -} - -.btn-xs { - font-size: 0.7rem; - padding: 0.2rem 0.4rem; -} - -.btn-group-sm > .btn, -.btn-sm { - font-size: .8rem; -} - -.float-e-margins .btn { - margin-bottom: 5px; -} - -.btn-w-m { - min-width: 120px; -} - -.btn-primary.btn-outline { - color: #18b090 !important; -} - -.btn-success.btn-outline { - color: #2080c8 !important; -} - -.btn-info.btn-outline { - color: #20c8c8 !important; -} - -.btn-warning.btn-outline { - color: #f8b058 !important; -} - -.btn-danger.btn-outline { - color: #f05868 !important; -} - -.btn-primary.btn-outline:hover, -.btn-success.btn-outline:hover, -.btn-info.btn-outline:hover, -.btn-warning.btn-outline:hover, -.btn-danger.btn-outline:hover { - color: #fff !important; -} - -.btn.active, -.btn:active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} - -.btn-primary { - color: #fff; - background-color: #1878b8; - border-color: #1878b8; -} - -.btn-primary:hover, -.btn-primary:focus, -.btn-primary.focus { - background-color: #186898; - border-color: #186898; - color: #ffffff; -} - -.btn-primary.disabled, -.btn-primary:disabled { - color: #fff; - background-color: #18a888; - border-color: #18a888; -} - -.btn-primary:not(:disabled):not(.disabled):active, -.btn-primary:not(:disabled):not(.disabled).active, -.show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #105888; - border-color: #105888; -} - -.btn-primary:not(:disabled):not(.disabled):active:focus, -.btn-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-primary.dropdown-toggle:focus { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} - -.btn-success { - color: #fff; - background-color: #2080c8; - border-color: #2080c8; -} - -.btn-success:hover, -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #1878b8; - border-color: #1878b8; -} - -.btn-success.disabled, -.btn-success:disabled { - color: #fff; - background-color: #1878b8; - border-color: #1878b8; -} - -.btn-success:not(:disabled):not(.disabled):active, -.btn-success:not(:disabled):not(.disabled).active, -.show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #1878b8; - border-color: #1878b8; -} - -.btn-success:not(:disabled):not(.disabled):active:focus, -.btn-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-success.dropdown-toggle:focus { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} - -.btn-info { - color: #fff; - background-color: #20c8c8; - border-color: #20c8c8; -} - -.btn-info:hover, -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #20b8b8; - border-color: #20b8b8; -} - -.btn-info.disabled, -.btn-info:disabled { - color: #fff; - background-color: #20b8b8; - border-color: #20b8b8; -} - -.btn-info:not(:disabled):not(.disabled):active, -.btn-info:not(:disabled):not(.disabled).active, -.show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #20b8b8; - border-color: #20b8b8; -} - -.btn-info:not(:disabled):not(.disabled):active:focus, -.btn-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-info.dropdown-toggle:focus { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} - -.btn-default { - color: inherit; - background: white; - border: 1px solid var(--border-color); -} - -.btn-default:hover, -.btn-default:focus, -.btn-default:active, -.btn-default.active, -.open .dropdown-toggle.btn-default, -.btn-default:active:focus, -.btn-default:active:hover, -.btn-default.active:hover, -.btn-default.active:focus { - color: inherit; - border: 1px solid #cccccc; -} - -.btn-default:active, -.btn-default.active, -.open .dropdown-toggle.btn-default { - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset; -} - -.btn-default.disabled, -.btn-default.disabled:hover, -.btn-default.disabled:focus, -.btn-default.disabled:active, -.btn-default.disabled.active, -.btn-default[disabled], -.btn-default[disabled]:hover, -.btn-default[disabled]:focus, -.btn-default[disabled]:active, -.btn-default.active[disabled], -fieldset[disabled] .btn-default, -fieldset[disabled] .btn-default:hover, -fieldset[disabled] .btn-default:focus, -fieldset[disabled] .btn-default:active, -fieldset[disabled] .btn-default.active { - color: #cccccc; -} - -.btn-warning { - color: #ffffff; - background-color: #f8b058; - border-color: #f8b058; -} - -.btn-warning:hover, -.btn-warning:focus, -.btn-warning.focus { - color: #ffffff; - background-color: #f8a848; - border-color: #f8a848; -} - -.btn-warning.disabled, -.btn-warning:disabled { - color: #ffffff; - background-color: #f8a848; - border-color: #f8a848; -} - -.btn-warning:not(:disabled):not(.disabled):active, -.btn-warning:not(:disabled):not(.disabled).active, -.show > .btn-warning.dropdown-toggle { - color: #ffffff; - background-color: #f8a848; - border-color: #f8a848; -} - -.btn-warning:not(:disabled):not(.disabled):active:focus, -.btn-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-warning.dropdown-toggle:focus { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} - -.btn-danger { - color: #fff !important; - background-color: #f05868; - border-color: #f05868; -} - -.btn-danger:hover, -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #f04858; - border-color: #f04858; -} - -.btn-danger.disabled, -.btn-danger:disabled { - color: #fff; - background-color: #f04858; - border-color: #f04858; -} - -.btn-danger:not(:disabled):not(.disabled):active, -.btn-danger:not(:disabled):not(.disabled).active, -.show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #f04858; - border-color: #f04858; -} - -.btn-danger:not(:disabled):not(.disabled):active:focus, -.btn-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-danger.dropdown-toggle:focus { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} - -.btn-link { - color: inherit; -} - -.btn-link:hover, -.btn-link:focus, -.btn-link:active, -.btn-link.active, -.open .dropdown-toggle.btn-link { - color: #18b090; - text-decoration: none; -} - -.btn-link:active, -.btn-link.active, -.open .dropdown-toggle.btn-link { - background-image: none; - box-shadow: none; -} - -.btn-link.disabled, -.btn-link.disabled:hover, -.btn-link.disabled:focus, -.btn-link.disabled:active, -.btn-link.disabled.active, -.btn-link[disabled], -.btn-link[disabled]:hover, -.btn-link[disabled]:focus, -.btn-link[disabled]:active, -.btn-link.active[disabled], -fieldset[disabled] .btn-link, -fieldset[disabled] .btn-link:hover, -fieldset[disabled] .btn-link:focus, -fieldset[disabled] .btn-link:active, -fieldset[disabled] .btn-link.active { - color: #cccccc; -} - -.btn-white { - color: inherit; - background: white; - border: 1px solid var(--border-color); -} - -.btn-white:hover, -.btn-white:focus, -.btn-white:active, -.btn-white.active, -.open .dropdown-toggle.btn-white, -.btn-white:active:focus, -.btn-white:active:hover, -.btn-white.active:hover, -.btn-white.active:focus { - color: inherit; - border: 1px solid #cccccc; -} - -.btn-white:active, -.btn-white.active { - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset; -} - -.btn-white:active, -.btn-white.active, -.open .dropdown-toggle.btn-white { - background-image: none; -} - -.btn-white.disabled, -.btn-white.disabled:hover, -.btn-white.disabled:focus, -.btn-white.disabled:active, -.btn-white.disabled.active, -.btn-white[disabled], -.btn-white[disabled]:hover, -.btn-white[disabled]:focus, -.btn-white[disabled]:active, -.btn-white.active[disabled], -fieldset[disabled] .btn-white, -fieldset[disabled] .btn-white:hover, -fieldset[disabled] .btn-white:focus, -fieldset[disabled] .btn-white:active, -fieldset[disabled] .btn-white.active { - color: #cccccc; -} - -.form-control, -.form-control:focus, -.has-error .form-control:focus, -.has-success .form-control:focus, -.has-warning .form-control:focus, -.navbar-collapse, -.navbar-form, -.navbar-form-custom .form-control:focus, -.navbar-form-custom .form-control:hover, -.open .btn.dropdown-toggle, -.panel, -.popover, -.progress, -.progress-bar { - border-color: var(--bg); - color: var(--text); - box-shadow: none; -} - -.btn-outline { - color: inherit; - background-color: transparent; - transition: all .5s; -} - -.btn-rounded { - border-radius: 50px; -} - -.btn-large-dim { - width: 90px; - height: 90px; - font-size: 42px; -} - -button.dim { - display: inline-block; - text-decoration: none; - text-transform: uppercase; - text-align: center; - padding-top: 6px; - margin-right: 10px; - position: relative; - cursor: pointer; - border-radius: 5px; - font-weight: 600; - margin-bottom: 20px !important; -} - -button.dim:active { - top: 3px; -} - -button.btn-primary.dim { - box-shadow: inset 0 0 0 #189880, 0 5px 0 0 #189880, 0 10px 5px #999999 !important; -} - -button.btn-primary.dim:active { - box-shadow: inset 0 0 0 #189880, 0 2px 0 0 #189880, 0 5px 3px #999999 !important; -} - -button.btn-default.dim { - box-shadow: inset 0 0 0 #b0b0b0, 0 5px 0 0 #b0b0b0, 0 10px 5px #999999 !important; -} - -button.btn-default.dim:active { - box-shadow: inset 0 0 0 #b0b0b0, 0 2px 0 0 #b0b0b0, 0 5px 3px #999999 !important; -} - -button.btn-warning.dim { - box-shadow: inset 0 0 0 #f8a040, 0 5px 0 0 #f8a040, 0 10px 5px #999999 !important; -} - -button.btn-warning.dim:active { - box-shadow: inset 0 0 0 #f8a040, 0 2px 0 0 #f8a040, 0 5px 3px #999999 !important; -} - -button.btn-info.dim { - box-shadow: inset 0 0 0 #20b0b0, 0 5px 0 0 #20b0b0, 0 10px 5px #999999 !important; -} - -button.btn-info.dim:active { - box-shadow: inset 0 0 0 #20b0b0, 0 2px 0 0 #20b0b0, 0 5px 3px #999999 !important; -} - -button.btn-success.dim { - box-shadow: inset 0 0 0 #1870a8, 0 5px 0 0 #1870a8, 0 10px 5px #999999 !important; -} - -button.btn-success.dim:active { - box-shadow: inset 0 0 0 #1870a8, 0 2px 0 0 #1870a8, 0 5px 3px #999999 !important; -} - -button.btn-danger.dim { - box-shadow: inset 0 0 0 #e83850, 0 5px 0 0 #e83850, 0 10px 5px #999999 !important; -} - -button.btn-danger.dim:active { - box-shadow: inset 0 0 0 #e83850, 0 2px 0 0 #e83850, 0 5px 3px #999999 !important; -} - -button.dim:before { - font-size: 50px; - line-height: 1em; - font-weight: normal; - color: #fff; - display: block; - padding-top: 10px; -} - -button.dim:active:before { - top: 7px; - font-size: 50px; -} - -.btn:focus { - outline: none !important; -} - -.label { - background-color: #d0d8e0; - color: #606060; - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-weight: 600; - padding: 3px 8px; - text-shadow: none; - border-radius: 0.25em; - line-height: 1; - white-space: nowrap; -} - -.nav .label, -.ibox .label { - font-size: 10px; -} - -.badge { - background-color: #d0d8e0; - color: #606060; - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-size: 11px; - font-weight: 600; - padding-bottom: 4px; - padding-left: 6px; - padding-right: 6px; - text-shadow: none; - white-space: nowrap; -} - -.label-primary, -.badge-primary { - background-color: #18b090; - color: #ffffff; -} - -.label-success, -.badge-success { - background-color: #2080c8; - color: #ffffff; -} - -.label-warning, -.badge-warning { - background-color: #f8b058; - color: #ffffff; -} - -.label-warning-light, -.badge-warning-light { - background-color: #f8b058; - color: #ffffff; -} - -.label-danger, -.badge-danger { - background-color: #f05868; - color: #ffffff; -} - -.label-info, -.badge-info { - background-color: #20c8c8; - color: #ffffff; -} - -.label-inverse, -.badge-inverse { - background-color: #282828; - color: #ffffff; -} - -.label-white, -.badge-white { - background-color: #ffffff; - color: #606060; -} - -.label-white, -.badge-disable { - background-color: #283038; - color: #8890a0; -} - -/* TOOGLE SWICH */ -.onoffswitch { - position: relative; - width: 64px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; -} - -.onoffswitch-checkbox { - display: none; -} - -.onoffswitch-label { - display: block; - overflow: hidden; - cursor: pointer; - border: 2px solid #18b090; - border-radius: 2px; -} - -.onoffswitch-inner { - width: 200%; - margin-left: -100%; - -moz-transition: margin 0.3s ease-in 0s; - -webkit-transition: margin 0.3s ease-in 0s; - -o-transition: margin 0.3s ease-in 0s; - transition: margin 0.3s ease-in 0s; -} - -.onoffswitch-inner:before, -.onoffswitch-inner:after { - float: left; - width: 50%; - height: 20px; - padding: 0; - line-height: 20px; - font-size: 12px; - color: white; - font-family: Trebuchet, Arial, sans-serif; - font-weight: bold; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.onoffswitch-inner:before { - content: "ON"; - padding-left: 10px; - background-color: #18b090; - color: #ffffff; -} - -.onoffswitch-inner:after { - content: "OFF"; - padding-right: 10px; - background-color: #ffffff; - color: #999999; - text-align: right; -} - -.onoffswitch-switch { - width: 20px; - margin: 0; - background: #ffffff; - border: 2px solid #18b090; - border-radius: 2px; - position: absolute; - top: 0; - bottom: 0; - right: 44px; - -moz-transition: all 0.3s ease-in 0s; - -webkit-transition: all 0.3s ease-in 0s; - -o-transition: all 0.3s ease-in 0s; - transition: all 0.3s ease-in 0s; -} - -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { - margin-left: 0; -} - -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { - right: 0; -} - -.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-inner:before { - background-color: #909090; -} - -.onoffswitch-checkbox:disabled + .onoffswitch-label, -.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch { - border-color: #909090; -} - -/* CHOSEN PLUGIN */ -.chosen-container-single .chosen-single { - background: #ffffff; - box-shadow: none; - -moz-box-sizing: border-box; - border-radius: 2px; - cursor: text; - height: auto !important; - margin: 0; - min-height: 30px; - overflow: hidden; - padding: 4px 12px; - position: relative; - width: 100%; -} - -.chosen-container-multi .chosen-choices li.search-choice { - background: var(--bg-mid); - border: 1px solid var(--border-color); - border-radius: 2px; - box-shadow: none; - color: var(--text); - cursor: default; - line-height: 13px; - margin: 3px 0 3px 5px; - padding: 3px 20px 3px 5px; - position: relative; -} - -/* Tags Input Plugin */ -.bootstrap-tagsinput { - border: 1px solid var(--border-color); - box-shadow: none; -} - -/* PAGINATIN */ -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - border-color: #e0e0e0; - cursor: default; - z-index: 2; -} - -.pagination > li > a, -.pagination > li > span { - background-color: #ffffff; - border: 1px solid #e0e0e0; - color: inherit; - float: left; - line-height: 1.42857; - margin-left: -1px; - padding: 4px 10px; - position: relative; - text-decoration: none; -} - -.page-item.active .page-link { - background-color: #18b090; - border-color: #18b090; -} - -.page-link:focus { - box-shadow: none; -} - -.page-link:hover { - color: var(--text); -} - -.pagination .footable-page.active a { - background-color: #18b090; - border-color: #18b090; - color: white; -} - -/* TOOLTIPS */ -.tooltip-inner { - background-color: #304050; -} - -.tooltip.top .tooltip-arrow { - border-top-color: #304050; -} - -.tooltip.right .tooltip-arrow { - border-right-color: #304050; -} - -.tooltip.bottom .tooltip-arrow { - border-bottom-color: #304050; -} - -.tooltip.left .tooltip-arrow { - border-left-color: #304050; -} - -/* EASY PIE CHART*/ -.easypiechart { - position: relative; - text-align: center; -} - -.easypiechart .h2 { - margin-left: 10px; - margin-top: 10px; - display: inline-block; -} - -.easypiechart canvas { - top: 0; - left: 0; -} - -.easypiechart .easypie-text { - line-height: 1; - position: absolute; - top: 33px; - width: 100%; - z-index: 1; -} - -.easypiechart img { - margin-top: -4px; -} - -.jqstooltip { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -/* FULLCALENDAR */ -.fc-state-default { - background-color: #ffffff; - background-image: none; - background-repeat: repeat-x; - box-shadow: none; - color: #333333; - text-shadow: none; -} - -.fc-state-default { - border: 1px solid; -} - -.fc-button { - color: inherit; - border: 1px solid var(--border-color); - cursor: pointer; - display: inline-block; - height: 1.9em; - line-height: 1.9em; - overflow: hidden; - padding: 0 0.6em; - position: relative; - white-space: nowrap; -} - -.fc-state-active { - background-color: #18b090; - border-color: #18b090; - color: #ffffff; -} - -.fc-header-title h2 { - font-size: 16px; - font-weight: 600; - color: inherit; -} - -.fc-content .fc-widget-header, -.fc-content .fc-widget-content { - border-color: var(--border-color); - font-weight: normal; -} - -.fc-border-separate tbody { - background-color: #f8f8f8; -} - -.fc-state-highlight { - background: none repeat scroll 0 0 #fff8e0; -} - -.external-event { - padding: 5px 10px; - border-radius: 2px; - cursor: pointer; - margin-bottom: 5px; -} - -.fc-ltr .fc-event-hori.fc-event-end, -.fc-rtl .fc-event-hori.fc-event-start { - border-radius: 2px; -} - -.fc-event, -.fc-agenda .fc-event-time, -.fc-event a { - padding: 4px 6px; - background-color: #18b090; - /* background color */ - border-color: #18b090; - /* border color */ -} - -.fc-event-time, -.fc-event-title { - color: #707070; - padding: 0 1px; -} - -.ui-calendar .fc-event-time, -.ui-calendar .fc-event-title { - color: #fff; -} - -.fc-event-container a.fc-event { - color: #fff; -} - -/* Chat */ -.chat-activity-list .chat-element { - border-bottom: 1px solid var(--border-color); -} - -.chat-element:first-child { - margin-top: 0; -} - -.chat-element { - padding-bottom: 15px; -} - -.chat-element, -.chat-element .media { - margin-top: 15px; -} - -.chat-element, -.media-body { - overflow: hidden; -} - -.chat-element .media-body { - display: block; - width: auto; -} - -.chat-element > .float-left { - margin-right: 10px; -} - -.chat-element img.rounded-circle, -.dropdown-messages-box img.rounded-circle { - width: 38px; - height: 38px; -} - -.chat-element .well { - border: 1px solid var(--border-color); - box-shadow: none; - margin-top: 10px; - margin-bottom: 5px; - padding: 10px 20px; - font-size: 11px; - line-height: 16px; -} - -.chat-element .actions { - margin-top: 10px; -} - -.chat-element .photos { - margin: 10px 0; -} - -.right.chat-element > .float-right { - margin-left: 10px; -} - -.chat-photo { - max-height: 180px; - border-radius: 4px; - overflow: hidden; - margin-right: 10px; - margin-bottom: 10px; -} - -.chat { - margin: 0; - padding: 0; - list-style: none; -} - -.chat li { - margin-bottom: 10px; - padding-bottom: 5px; - border-bottom: 1px dotted #b0a8a8; -} - -.chat li.left .chat-body { - margin-left: 60px; -} - -.chat li.right .chat-body { - margin-right: 60px; -} - -.chat li .chat-body p { - margin: 0; - color: #787878; -} - -.panel .slidedown .glyphicon, -.chat .glyphicon { - margin-right: 5px; -} - -.chat-panel .panel-body { - height: 350px; - overflow-y: scroll; -} - -/* LIST GROUP */ -a.list-group-item.active, -a.list-group-item.active:hover, -a.list-group-item.active:focus { - background-color: #18b090; - border-color: #18b090; - color: #ffffff; - z-index: 2; -} - -.list-group-item-heading { - margin-top: 10px; -} - -.list-group-item-text { - margin: 0 0 10px; - color: inherit; - font-size: 12px; - line-height: inherit; -} - -.no-padding .list-group-item { - border-left: none; - border-right: none; - border-bottom: none; -} - -.no-padding .list-group-item:first-child { - border-left: none; - border-right: none; - border-bottom: none; - border-top: none; -} - -.no-padding .list-group { - margin-bottom: 0; -} - -.list-group-item { - background-color: inherit; - border: 1px solid transparent; - display: block; - margin-bottom: -1px; - padding: 10px 15px; - position: relative; -} - -.elements-list .list-group-item { - border-left: none; - border-right: none; - padding: 0; -} - -.elements-list .list-group-item:first-child { - border-left: none; - border-right: none; - border-top: none !important; -} - -.elements-list .list-group { - margin-bottom: 0; -} - -.elements-list a { - color: inherit; -} - -.elements-list .list-group-item a.active, -.elements-list .list-group-item a:hover { - background: var(--bg-mid); - color: inherit; - border-color: var(--border-color); - border-radius: 0; -} - -.elements-list li.active { - transition: none; -} - -.elements-list .nav-link { - padding: 15px 25px; -} - -.element-detail-box { - padding: 25px; -} - -/* FLOT CHART */ -.flot-chart { - display: block; - height: 200px; -} - -.widget .flot-chart.dashboard-chart { - display: block; - height: 120px; - margin-top: 40px; -} - -.flot-chart.dashboard-chart { - display: block; - height: 180px; - margin-top: 40px; -} - -.flot-chart-content { - width: 100%; - height: 100%; -} - -.flot-chart-pie-content { - width: 200px; - height: 200px; - margin: auto; -} - -.jqstooltip { - position: absolute; - display: block; - left: 0; - top: 0; - visibility: hidden; - background: #283038; - background-color: rgba(40, 48, 56, 0.8); - color: white; - text-align: left; - white-space: nowrap; - z-index: 10000; - padding: 5px 5px 5px 5px; - min-height: 22px; - border-radius: 3px; -} - -.jqsfield { - color: white; - text-align: left; -} - -.fh-150 { - height: 150px; -} - -.fh-200 { - height: 200px; -} - -.h-150 { - min-height: 150px; -} - -.h-200 { - min-height: 200px; -} - -.h-300 { - min-height: 300px; -} - -.w-150 { - min-width: 150px; -} - -.w-200 { - min-width: 200px; -} - -.w-300 { - min-width: 300px; -} - -.legendLabel { - padding-left: 5px; -} - -.stat-list li:first-child { - margin-top: 0; -} - -.stat-list { - list-style: none; - padding: 0; - margin: 0; -} - -.stat-percent { - float: right; -} - -.stat-list li { - margin-top: 15px; - position: relative; -} - -/* DATATABLES */ -table.dataTable thead .sorting, -table.dataTable thead .sorting_asc:after, -table.dataTable thead .sorting_desc, -table.dataTable thead .sorting_asc_disabled, -table.dataTable thead .sorting_desc_disabled { - background: transparent; -} - -.dataTables_wrapper { - padding-bottom: 30px; -} - -.dataTables_length { - float: left; -} - -.dataTables_filter label { - margin-right: 5px; -} - -.html5buttons { - float: right; -} - -.html5buttons a { - border: 1px solid var(--border-color); - background: #fff; - color: var(--text); - box-shadow: none; - padding: 6px 8px; - font-size: 12px; -} - -.html5buttons a:hover, -.html5buttons a:focus:active { - background-color: #eee; - color: inherit; - border-color: var(--border-color); -} - -div.dt-button-info { - z-index: 100; -} - -@media (max-width: 768px) { - .html5buttons { - float: none; - margin-top: 10px; - } - - .dataTables_length { - float: none; - } -} - -/* CIRCLE */ -.img-circle { - border-radius: 50%; -} - -.btn-circle { - width: 30px; - height: 30px; - padding: 6px 0; - border-radius: 15px; - text-align: center; - font-size: 12px; - line-height: 1.428571429; -} - -.btn-circle.btn-lg { - width: 50px; - height: 50px; - padding: 10px 16px; - border-radius: 25px; - font-size: 18px; - line-height: 1.33; -} - -.btn-circle.btn-xl { - width: 70px; - height: 70px; - padding: 10px 16px; - border-radius: 35px; - font-size: 24px; - line-height: 1.33; -} - -.show-grid [class^="col-"] { - padding-top: 10px; - padding-bottom: 10px; - border: 1px solid #ddd; - background-color: #eee !important; -} - -.show-grid { - margin: 15px 0; -} - -/* ANIMATION */ -.css-animation-box h1 { - font-size: 44px; -} - -.animation-efect-links a { - padding: 4px 6px; - font-size: 12px; -} - -#animation_box { - background-color: #f8f8f8; - border-radius: 16px; - width: 80%; - margin: 0 auto; - padding-top: 80px; -} - -.animation-text-box { - position: absolute; - margin-top: 40px; - left: 50%; - margin-left: -100px; - width: 200px; -} - -.animation-text-info { - position: absolute; - margin-top: -60px; - left: 50%; - margin-left: -100px; - width: 200px; - font-size: 10px; -} - -.animation-text-box h2 { - font-size: 54px; - font-weight: 600; - margin-bottom: 5px; -} - -.animation-text-box p { - font-size: 12px; - text-transform: uppercase; -} - -/* PEACE */ -.pace { - -webkit-pointer-events: none; - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.pace-inactive { - display: none; -} - -.pace .pace-progress { - background: #18b090; - position: fixed; - z-index: 2040; - top: 0; - right: 100%; - width: 100%; - height: 2px; -} - -.pace-inactive { - display: none; -} - -/* WIDGETS */ -.widget { - border-radius: 5px; - padding: 15px 20px; - margin-bottom: 10px; - margin-top: 10px; -} - -.widget.style1 h2 { - font-size: 30px; -} - -.widget h2, -.widget h3 { - margin-top: 5px; - margin-bottom: 0; -} - -.widget-text-box { - padding: 20px; - border: 1px solid var(--border-color); - background: #ffffff; -} - -.widget-head-color-box { - border-radius: 5px 5px 0 0; - margin-top: 10px; -} - -.widget .flot-chart { - height: 100px; -} - -.vertical-align div { - display: inline-block; - vertical-align: middle; -} - -.vertical-align h2, -.vertical-align h3 { - margin: 0; -} - -.todo-list { - list-style: none outside none; - margin: 0; - padding: 0; - font-size: 14px; -} - -.todo-list.small-list { - font-size: 12px; -} - -.todo-list.small-list > li { - background: var(--bg-mid); - border-left: none; - border-right: none; - border-radius: 4px; - color: inherit; - margin-bottom: 2px; - padding: 6px 6px 6px 12px; -} - -.todo-list.small-list .btn-xs, -.todo-list.small-list .btn-group-xs > .btn { - border-radius: 5px; - font-size: 10px; - line-height: 1.5; - padding: 1px 2px 1px 5px; -} - -.todo-list > li { - background: var(--bg-mid); - border-left: 6px solid var(--border-color); - border-right: 6px solid var(--border-color); - border-radius: 4px; - color: inherit; - margin-bottom: 2px; - padding: 10px; -} - -.todo-list .handle { - cursor: move; - display: inline-block; - font-size: 16px; - margin: 0 5px; -} - -.todo-list > li .label { - font-size: 9px; - margin-left: 10px; -} - -.check-link { - font-size: 16px; -} - -.todo-completed { - text-decoration: line-through; -} - -.geo-statistic h1 { - font-size: 36px; - margin-bottom: 0; -} - -.glyphicon.fa { - font-family: "FontAwesome"; -} - -/* INPUTS */ -.inline { - display: inline-block !important; -} - -.input-s-sm { - width: 120px; -} - -.input-s { - width: 200px; -} - -.form-control { - font-size: 0.9rem; -} - -select.form-control:not([size]):not([multiple]) { - height: 2.05rem; -} - -.input-sm, -.form-control-sm { - height: 31px; -} - -.input-s-lg { - width: 250px; -} - -.i-checks { - padding-left: 0; -} - -.form-control, -.single-line { - background-color: var(--bg); - background-image: none; - border: 1px solid var(--border-color); - border-radius: 8px; - color: var(--color); - display: block; - padding: 6px 12px; - transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; - width: 100%; -} - -.form-control:focus, -.single-line:focus { - border-color: var(--border-color); - color: var(--color); - border-color: #606070; -} - -.has-success .form-control, -.has-success .form-control:focus { - border-color: #18b090; -} - -.has-warning .form-control, -.has-warning .form-control:focus { - border-color: #f8b058; -} - -.has-error .form-control, -.has-error .form-control:focus { - border-color: #f05868; -} - -.has-success .control-label { - color: #18b090; -} - -.has-warning .control-label { - color: #f8b058; -} - -.has-error .control-label { - color: #f05868; -} - -.input-group-addon { - background-color: #fff; - border: 1px solid var(--border-color); - border-radius: 1px; - color: inherit; - font-size: 14px; - font-weight: 400; - line-height: 1; - padding: 9px 12px 4px 12px; - text-align: center; -} - -.input-daterange .input-group-addon { - margin: 0; -} - -.input-group.date .input-group-addon { - border-right: 0; -} - -.spinner-buttons.input-group-btn .btn-xs { - line-height: 1.13; -} - -.spinner-buttons.input-group-btn { - width: 20%; -} - -.noUi-connect { - background: none repeat scroll 0 0 #18b090; - box-shadow: none; -} - -.slider_red .noUi-connect { - background: none repeat scroll 0 0 #f05868; - box-shadow: none; -} - -/* UI Sortable */ -.ui-sortable .ibox-title { - background-color: rgba(0, 0, 0, 0.8); - cursor: move; -} - -.ui-sortable-placeholder { - border: 1px dashed #cccccc !important; - visibility: visible !important; - background: var(--border-color); -} - -.ibox.ui-sortable-placeholder { - margin: 0 0 23px !important; -} - -/* SWITCHES */ -.onoffswitch { - position: relative; - width: 54px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; -} - -.onoffswitch-checkbox { - display: none; -} - -.onoffswitch-label { - display: block; - overflow: hidden; - cursor: pointer; - border: 2px solid #18b090; - border-radius: 3px; -} - -.onoffswitch-inner { - display: block; - width: 200%; - margin-left: -100%; - -moz-transition: margin 0.3s ease-in 0s; - -webkit-transition: margin 0.3s ease-in 0s; - -o-transition: margin 0.3s ease-in 0s; - transition: margin 0.3s ease-in 0s; -} - -.onoffswitch-inner:before, -.onoffswitch-inner:after { - display: block; - float: left; - width: 50%; - height: 16px; - padding: 0; - line-height: 16px; - font-size: 10px; - color: white; - font-family: Trebuchet, Arial, sans-serif; - font-weight: bold; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.onoffswitch-inner:before { - content: "ON"; - padding-left: 7px; - background-color: #18b090; - color: #ffffff; -} - -.onoffswitch-inner:after { - content: "OFF"; - padding-right: 7px; - background-color: #ffffff; - color: #909090; - text-align: right; -} - -.onoffswitch-switch { - display: block; - width: 18px; - margin: 0; - background: #ffffff; - border: 2px solid #18b090; - border-radius: 3px; - position: absolute; - top: 0; - bottom: 0; - right: 36px; - -moz-transition: all 0.3s ease-in 0s; - -webkit-transition: all 0.3s ease-in 0s; - -o-transition: all 0.3s ease-in 0s; - transition: all 0.3s ease-in 0s; -} - -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { - margin-left: 0; -} - -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { - right: 0; -} - -/* jqGrid */ -.ui-jqgrid { - -moz-box-sizing: content-box; -} - -.ui-jqgrid-btable { - border-collapse: separate; -} - -.ui-jqgrid-htable { - border-collapse: separate; -} - -.ui-jqgrid-titlebar { - height: 40px; - line-height: 15px; - color: var(--text); - background-color: #f8f8f8; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -} - -.ui-jqgrid .ui-jqgrid-title { - float: left; - margin: 1.1em 1em 0.2em; -} - -.ui-jqgrid .ui-jqgrid-titlebar { - position: relative; - border-left: 0 solid; - border-right: 0 solid; - border-top: 0 solid; -} - -.ui-widget-header { - background: none; - background-image: none; - background-color: #f8f8f8; - text-transform: uppercase; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.ui-jqgrid tr.ui-row-ltr td { - border-right-color: inherit; - border-right-style: solid; - border-right-width: 1px; - text-align: left; - border-color: #e0e0e0; - background-color: inherit; -} - -.ui-search-toolbar input[type="text"] { - font-size: 12px; - height: 15px; - border: 1px solid #cccccc; - border-radius: 0; -} - -.ui-state-default, -.ui-widget-content .ui-state-default, -.ui-widget-header .ui-state-default { - background: #f8f8f8; - border: 1px solid #e0e0e0; - line-height: 15px; - font-weight: bold; - color: var(--text); - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -} - -.ui-widget-content { - box-sizing: content-box; -} - -.ui-icon-triangle-1-n { - background-position: 1px -16px; -} - -.ui-jqgrid tr.ui-search-toolbar th { - border-top-width: 0 !important; - border-top-color: inherit !important; - border-top-style: ridge !important; -} - -.ui-state-hover, -.ui-widget-content .ui-state-hover, -.ui-state-focus, -.ui-widget-content .ui-state-focus, -.ui-widget-header .ui-state-focus { - background: #f8f8f8; - border-collapse: separate; -} - -.ui-state-highlight, -.ui-widget-content .ui-state-highlight, -.ui-widget-header .ui-state-highlight { - background: #f0f8ff; -} - -.ui-state-active, -.ui-widget-content .ui-state-active, -.ui-widget-header .ui-state-active { - border: 1px solid #e0e0e0; - background: #ffffff; - font-weight: normal; - color: #202020; -} - -.ui-jqgrid .ui-pg-input { - font-size: inherit; - width: 50px; - border: 1px solid #cccccc; - height: 15px; -} - -.ui-jqgrid .ui-pg-selbox { - display: block; - font-size: 1em; - height: 25px; - line-height: 18px; - margin: 0; - width: auto; -} - -.ui-jqgrid .ui-pager-control { - position: relative; -} - -.ui-jqgrid .ui-jqgrid-pager { - height: 32px; - position: relative; -} - -.ui-pg-table .navtable .ui-corner-all { - border-radius: 0; -} - -.ui-jqgrid .ui-pg-button:hover { - padding: 1px; - border: 0; -} - -.ui-jqgrid .loading { - position: absolute; - top: 45%; - left: 45%; - width: auto; - height: auto; - z-index: 101; - padding: 6px; - margin: 5px; - text-align: center; - font-weight: bold; - display: none; - border-width: 2px !important; - font-size: 11px; -} - -.ui-jqgrid .form-control { - height: 10px; - width: auto; - display: inline; - padding: 10px 12px; -} - -.ui-jqgrid-pager { - height: 32px; -} - -.ui-corner-all, -.ui-corner-top, -.ui-corner-left, -.ui-corner-tl { - border-top-left-radius: 0; -} - -.ui-corner-all, -.ui-corner-top, -.ui-corner-right, -.ui-corner-tr { - border-top-right-radius: 0; -} - -.ui-corner-all, -.ui-corner-bottom, -.ui-corner-left, -.ui-corner-bl { - border-bottom-left-radius: 0; -} - -.ui-corner-all, -.ui-corner-bottom, -.ui-corner-right, -.ui-corner-br { - border-bottom-right-radius: 0; -} - -.ui-widget-content { - border: 1px solid #ddd; -} - -.ui-jqgrid .ui-jqgrid-titlebar { - padding: 0; -} - -.ui-jqgrid .ui-jqgrid-titlebar { - border-bottom: 1px solid #ddd; -} - -.ui-jqgrid tr.jqgrow td { - padding: 6px; -} - -.ui-jqdialog .ui-jqdialog-titlebar { - padding: 10px 10px; -} - -.ui-jqdialog .ui-jqdialog-title { - float: none !important; -} - -.ui-jqdialog > .ui-resizable-se { - position: absolute; -} - -/* Nestable list */ -.dd { - position: relative; - display: block; - margin: 0; - padding: 0; - list-style: none; - font-size: 13px; - line-height: 20px; -} - -.dd-list { - display: block; - position: relative; - margin: 0; - padding: 0; - list-style: none; -} - -.dd-list .dd-list { - padding-left: 30px; -} - -.dd-collapsed .dd-list { - display: none; -} - -.dd-item, -.dd-empty, -.dd-placeholder { - display: block; - position: relative; - margin: 0; - padding: 0; - min-height: 20px; - font-size: 13px; - line-height: 20px; -} - -.dd-handle { - display: block; - margin: 5px 0; - padding: 5px 10px; - color: #333; - text-decoration: none; - border: 1px solid var(--border-color); - background: #f8f8f8; - -webkit-border-radius: 3px; - border-radius: 3px; - box-sizing: border-box; - -moz-box-sizing: border-box; -} - -.dd-handle span { - font-weight: bold; -} - -.dd-handle:hover { - background: var(--bg-mid); - cursor: pointer; - font-weight: bold; -} - -.dd-item > button { - display: block; - position: relative; - cursor: pointer; - float: left; - width: 25px; - height: 20px; - margin: 5px 0; - padding: 0; - text-indent: 100%; - white-space: nowrap; - overflow: hidden; - border: 0; - background: transparent; - font-size: 12px; - line-height: 1; - text-align: center; - font-weight: bold; -} - -.dd-item > button:before { - content: '+'; - display: block; - position: absolute; - width: 100%; - text-align: center; - text-indent: 0; -} - -.dd-item > button[data-action="collapse"]:before { - content: '-'; -} - -#nestable2 .dd-item > button { - font-family: FontAwesome; - height: 34px; - width: 33px; - color: #c0c0c0; -} - -#nestable2 .dd-item > button:before { - content: "\f067"; -} - -#nestable2 .dd-item > button[data-action="collapse"]:before { - content: "\f068"; -} - -.dd-placeholder, -.dd-empty { - margin: 5px 0; - padding: 0; - min-height: 30px; - background: #f0f8ff; - border: 1px dashed #b8c0c0; - box-sizing: border-box; - -moz-box-sizing: border-box; -} - -.dd-empty { - border: 1px dashed #bbb; - min-height: 100px; - background-color: #e8e8e8; - background-image: -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff); - background-image: -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff); - background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff); - background-size: 60px 60px; - background-position: 0 0, 30px 30px; -} - -.dd-dragel { - position: absolute; - z-index: 9999; - pointer-events: none; -} - -.dd-dragel > .dd-item .dd-handle { - margin-top: 0; -} - -.dd-dragel .dd-handle { - -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1); - box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1); -} - -/** -* Nestable Extras -*/ -.nestable-lists { - display: block; - clear: both; - padding: 30px 0; - width: 100%; - border: 0; - border-top: 2px solid #ddd; - border-bottom: 2px solid #ddd; -} - -#nestable-menu { - padding: 0; - margin: 10px 0 20px 0; -} - -#nestable-output, -#nestable2-output { - width: 100%; - font-size: 0.75em; - line-height: 1.333333em; - font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif; - padding: 5px; - box-sizing: border-box; - -moz-box-sizing: border-box; -} - -#nestable2 .dd-handle { - color: inherit; - border: 1px dashed var(--border-color); - background: var(--bg-mid); - padding: 10px; -} - -#nestable2 span.label { - margin-right: 10px; -} - -#nestable-output, -#nestable2-output { - font-size: 12px; - padding: 25px; - box-sizing: border-box; - -moz-box-sizing: border-box; -} - -/* CodeMirror */ -.CodeMirror { - border: 1px solid #eee; - height: auto; -} - -.CodeMirror-scroll { - overflow-y: hidden; - overflow-x: auto; -} - -/* Google Maps */ -.google-map { - height: 300px; -} - -/* Validation */ -label.error { - color: #d05868; - display: inline-block; - margin-left: 5px; -} - -.form-control.error { - border: 1px dotted #d05868; -} - -/* ngGrid */ -.gridStyle { - border: 1px solid #cccccc; - width: 100%; - height: 400px; -} - -.gridStyle2 { - border: 1px solid #cccccc; - width: 500px; - height: 300px; -} - -.ngH eaderCell { - border-right: none; - border-bottom: 1px solid var(--border-color); -} - -.ngCell { - border-right: none; -} - -.ngTopPanel { - background: #f8f8f8; -} - -.ngRow.even { - background: #f8f8f8; -} - -.ngRow.selected { - background: #e8f0f0; -} - -.ngRow { - border-bottom: 1px solid var(--border-color); -} - -.ngCell { - background-color: transparent; -} - -.ngHeaderCell { - border-right: none; -} - -/* Toastr custom style */ -#toast-container > div { - -moz-box-shadow: 0 0 3px #999; - -webkit-box-shadow: 0 0 3px #999; - box-shadow: 0 0 3px #999; - opacity: .9; - -ms-filter: alpha(opacity=90); - filter: alpha(opacity=90); -} - -#toast-container > :hover { - -moz-box-shadow: 0 0 4px #999; - -webkit-box-shadow: 0 0 4px #999; - box-shadow: 0 0 4px #999; - opacity: 1; - -ms-filter: alpha(opacity=100); - filter: alpha(opacity=100); - cursor: pointer; -} - -.toast { - background-color: #18b090; - border-color: var(--border-color); -} - -.toast-success { - background-color: #18b090; -} - -.toast-error { - background-color: #f05868; -} - -.toast-info { - background-color: #20c8c8; -} - -.toast-warning { - background-color: #f8b058; -} - -.toast-top-full-width { - margin-top: 20px; -} - -.toast-bottom-full-width { - margin-bottom: 20px; -} - -.toast { - z-index: 3000; -} - -.toast.toast-bootstrap { - background-color: white; -} - -.toast.toast-bootstrap .toast-body { - background-color: #ffffff; - font-size: .775rem; -} - -/* Notifie */ -.cg-notify-message.inspinia-notify { - background: #fff; - padding: 0; - box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2); - border: none; - margin-top: 30px; - color: inherit; -} - -.inspinia-notify.alert-warning { - border-left: 6px solid #f8b058; -} - -.inspinia-notify.alert-success { - border-left: 6px solid #2080c8; -} - -.inspinia-notify.alert-danger { - border-left: 6px solid #f05868; -} - -.inspinia-notify.alert-info { - border-left: 6px solid #18b090; -} - -/* Image cropper style */ -.img-container, -.img-preview { - overflow: hidden; - text-align: center; - width: 100%; -} - -.img-preview-sm { - height: 130px; - width: 200px; -} - -/* Forum styles */ -.forum-post-container .media { - margin: 10px 10px 10px 10px; - padding: 20px 10px 20px 10px; - border-bottom: 1px solid var(--bg-mid); -} - -.forum-avatar { - float: left; - margin-right: 20px; - text-align: center; - width: 110px; -} - -.forum-avatar .rounded-circle { - height: 48px; - width: 48px; -} - -.author-info { - color: var(--text); - font-size: 11px; - margin-top: 5px; - text-align: center; -} - -.forum-post-info { - padding: 9px 12px 6px 12px; - background: #f8f8f8; - border: 1px solid var(--bg-mid); -} - -.media-body > .media { - background: #f8f8f8; - border-radius: 3px; - border: 1px solid var(--bg-mid); -} - -.forum-post-container .media-body .photos { - margin: 10px 0; -} - -.forum-photo { - max-width: 140px; - border-radius: 3px; -} - -.media-body > .media .forum-avatar { - width: 70px; - margin-right: 10px; -} - -.media-body > .media .forum-avatar .rounded-circle { - height: 38px; - width: 38px; -} - -.mid-icon { - font-size: 66px; -} - -.forum-item { - margin: 10px 0; - padding: 10px 0 20px; - border-bottom: 1px solid var(--bg-mid); -} - -.views-number { - font-size: 24px; - line-height: 18px; - font-weight: 400; -} - -.forum-container, -.forum-post-container { - padding: 30px !important; -} - -.forum-item small { - color: #999; -} - -.forum-item .forum-sub-title { - color: #999; - margin-left: 50px; -} - -.forum-title { - margin: 15px 0 15px 0; -} - -.forum-info { - text-align: center; -} - -.forum-desc { - color: #999; -} - -.forum-icon { - float: left; - width: 30px; - margin-right: 20px; - text-align: center; -} - -a.forum-item-title { - color: inherit; - display: block; - font-size: 18px; - font-weight: 600; -} - -a.forum-item-title:hover { - color: inherit; -} - -.forum-icon .fa { - font-size: 30px; - margin-top: 8px; - color: #999999; -} - -.forum-item.active .fa { - color: #18b090; -} - -.forum-item.active a.forum-item-title { - color: #18b090; -} - -@media (max-width: 992px) { - .forum-info { - margin: 15px 0 10px 0; - /* Comment this is you want to show forum info in small devices */ - display: none; - } - - .forum-desc { - float: none !important; - } -} - -/* New Timeline style */ -.vertical-container { - /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */ - width: 90%; - max-width: 1170px; - margin: 0 auto; -} - -.vertical-container::after { - /* clearfix */ - content: ''; - display: table; - clear: both; -} - -#vertical-timeline { - position: relative; - padding: 0; - margin-top: 2em; - margin-bottom: 2em; -} - -#vertical-timeline::before { - content: ''; - position: absolute; - top: 0; - left: 18px; - height: 100%; - width: 4px; - background: var(--bg-mid); -} - -.vertical-timeline-content .btn { - float: right; -} - -#vertical-timeline.light-timeline:before { - background: var(--border-color); -} - -.dark-timeline .vertical-timeline-content:before { - border-color: transparent #f8f8f8 transparent transparent; -} - -.dark-timeline.center-orientation .vertical-timeline-content:before { - border-color: transparent transparent transparent #f8f8f8; -} - -.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before, -.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before { - border-color: transparent #f8f8f8 transparent transparent; -} - -.dark-timeline .vertical-timeline-content, -.dark-timeline.center-orientation .vertical-timeline-content { - background: #f8f8f8; -} - -@media only screen and (min-width: 1170px) { - #vertical-timeline.center-orientation { - margin-top: 3em; - margin-bottom: 3em; - } - - #vertical-timeline.center-orientation:before { - left: 50%; - margin-left: -2px; - } -} - -@media only screen and (max-width: 1170px) { - .center-orientation.dark-timeline .vertical-timeline-content:before { - border-color: transparent #f8f8f8 transparent transparent; - } -} - -.vertical-timeline-block { - position: relative; - margin: 2em 0; -} - -.vertical-timeline-block:after { - content: ""; - display: table; - clear: both; -} - -.vertical-timeline-block:first-child { - margin-top: 0; -} - -.vertical-timeline-block:last-child { - margin-bottom: 0; -} - -@media only screen and (min-width: 1170px) { - .center-orientation .vertical-timeline-block { - margin: 4em 0; - } - - .center-orientation .vertical-timeline-block:first-child { - margin-top: 0; - } - - .center-orientation .vertical-timeline-block:last-child { - margin-bottom: 0; - } -} - -.vertical-timeline-icon { - position: absolute; - top: 0; - left: 0; - width: 40px; - height: 40px; - border-radius: 50%; - font-size: 16px; - border: 3px solid var(--bg-mid); - text-align: center; -} - -.vertical-timeline-icon i { - display: block; - width: 24px; - height: 24px; - position: relative; - left: 50%; - top: 50%; - margin-left: -12px; - margin-top: -9px; -} - -@media only screen and (min-width: 1170px) { - .center-orientation .vertical-timeline-icon { - width: 50px; - height: 50px; - left: 50%; - margin-left: -25px; - -webkit-transform: translateZ(0); - -webkit-backface-visibility: hidden; - font-size: 19px; - } - - .center-orientation .vertical-timeline-icon i { - margin-left: -12px; - margin-top: -10px; - } - - .center-orientation .cssanimations .vertical-timeline-icon.is-hidden { - visibility: hidden; - } -} - -.vertical-timeline-content { - position: relative; - margin-left: 60px; - background: white; - border-radius: 0.25em; - padding: 1em; -} - -.vertical-timeline-content:after { - content: ""; - display: table; - clear: both; -} - -.vertical-timeline-content h2 { - font-weight: 400; - margin-top: 4px; -} - -.vertical-timeline-content p { - margin: 1em 0; - line-height: 1.6; -} - -.vertical-timeline-content .vertical-date { - float: left; - font-weight: 500; -} - -.vertical-date small { - color: #18b090; - font-weight: 400; -} - -.vertical-timeline-content::before { - content: ''; - position: absolute; - top: 16px; - right: 100%; - height: 0; - width: 0; - border: 7px solid transparent; - border-right: 7px solid white; -} - -@media only screen and (min-width: 768px) { - .vertical-timeline-content h2 { - font-size: 18px; - } - - .vertical-timeline-content p { - font-size: 13px; - } -} - -@media only screen and (min-width: 1170px) { - .center-orientation .vertical-timeline-content { - margin-left: 0; - padding: 1.6em; - width: 45%; - } - - .center-orientation .vertical-timeline-content::before { - top: 24px; - left: 100%; - border-color: transparent; - border-left-color: white; - } - - .center-orientation .vertical-timeline-content .btn { - float: left; - } - - .center-orientation .vertical-timeline-content .vertical-date { - position: absolute; - width: 100%; - left: 122%; - top: 2px; - font-size: 14px; - } - - .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content { - float: right; - } - - .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before { - top: 24px; - left: auto; - right: 100%; - border-color: transparent; - border-right-color: white; - } - - .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn { - float: right; - } - - .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date { - left: auto; - right: 122%; - text-align: right; - } - - .center-orientation .cssanimations .vertical-timeline-content.is-hidden { - visibility: hidden; - } -} - -/* Tabs */ -.tabs-container .panel-body { - background: #fff; - border: 1px solid var(--border-color); - border-radius: 2px; - padding: 20px; - position: relative; -} - -.tabs-container .nav-tabs > li.active > a, -.tabs-container .nav-tabs > li.active > a:hover, -.tabs-container .nav-tabs > li.active > a:focus { - border: 1px solid var(--border-color); - border-bottom-color: transparent; - background-color: #fff; -} - -.tabs-container .nav-tabs > li { - float: left; - margin-bottom: -1px; -} - -.tabs-container .tab-pane .panel-body { - border-top: none; -} - -.tabs-container .nav-tabs > li.active > a, -.tabs-container .nav-tabs > li.active > a:hover, -.tabs-container .nav-tabs > li.active > a:focus { - border: 1px solid var(--border-color); - border-bottom-color: transparent; -} - -.tabs-container .nav-tabs { - border-bottom: 1px solid var(--border-color); -} - -.tabs-container .tab-pane .panel-body { - border-top: none; -} - -.tabs-container .tabs-left .tab-pane .panel-body, -.tabs-container .tabs-right .tab-pane .panel-body { - border-top: 1px solid var(--border-color); -} - -.tabs-container .tabs-below > .nav-tabs, -.tabs-container .tabs-right > .nav-tabs, -.tabs-container .tabs-left > .nav-tabs { - border-bottom: 0; -} - -.tabs-container .tabs-left .panel-body { - position: static; -} - -.tabs-container .tabs-left > .nav-tabs, -.tabs-container .tabs-right > .nav-tabs { - width: 20%; -} - -.tabs-container .tabs-left .panel-body { - width: 80%; - margin-left: 20%; -} - -.tabs-container .tabs-right .panel-body { - width: 80%; - margin-right: 20%; -} - -.tabs-container .tab-content > .tab-pane, -.tabs-container .pill-content > .pill-pane { - display: none; -} - -.tabs-container .tab-content > .active, -.tabs-container .pill-content > .active { - display: block; -} - -.tabs-container .tabs-below > .nav-tabs { - border-top: 1px solid var(--border-color); -} - -.tabs-container .tabs-below > .nav-tabs > li { - margin-top: -1px; - margin-bottom: 0; -} - -.tabs-container .tabs-below > .nav-tabs > li > a { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} - -.tabs-container .tabs-below > .nav-tabs > li > a:hover, -.tabs-container .tabs-below > .nav-tabs > li > a:focus { - border-top-color: var(--border-color); - border-bottom-color: transparent; -} - -.tabs-container .tabs-left > .nav-tabs > li, -.tabs-container .tabs-right > .nav-tabs > li { - float: none; - word-break: break-word; - width: 100%; -} - -.tabs-container .tabs-left > .nav-tabs > li > a, -.tabs-container .tabs-right > .nav-tabs > li > a { - margin-right: 0; - margin-bottom: 3px; -} - -.tabs-container .tabs-left > .nav-tabs { - float: left; - margin-right: 19px; -} - -.tabs-container .tabs-left > .nav-tabs > li > a { - margin-right: -1px; - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.tabs-container .tabs-left > .nav-tabs a.active, -.tabs-container .tabs-left > .nav-tabs a.active:hover, -.tabs-container .tabs-left > .nav-tabs a.active:focus { - border-color: var(--border-color) transparent var(--border-color) var(--border-color); -} - -.tabs-container .tabs-right > .nav-tabs { - float: right; - margin-left: 19px; -} - -.tabs-container .tabs-right > .nav-tabs > li > a { - margin-left: -1px; - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.tabs-container .tabs-right > .nav-tabs a.active, -.tabs-container .tabs-right > .nav-tabs a.active:hover, -.tabs-container .tabs-right > .nav-tabs a.active:focus { - border-color: var(--border-color) var(--border-color) var(--border-color) transparent; - z-index: 1; -} - -.tabs-container .tabs-right > .nav-tabs li { - z-index: 1; -} - -.nav-tabs .nav-link:not(.active):focus, -.nav-tabs .nav-link:not(.active):hover { - border-color: transparent; -} - -@media (max-width: 767px) { - .tabs-container .nav-tabs > li { - float: none !important; - } - - .tabs-container .nav-tabs > li.active > a { - border-bottom: 1px solid var(--border-color) !important; - margin: 0; - } -} - -/* jsvectormap */ -.jvectormap-container { - width: 100%; - height: 100%; - position: relative; - overflow: hidden; -} - -.jvectormap-tip { - position: absolute; - display: none; - border: solid 1px #cccccc; - border-radius: 3px; - background: #282828; - color: white; - font-family: sans-serif, Verdana; - font-size: smaller; - padding: 5px; -} - -.jvectormap-zoomin, -.jvectormap-zoomout, -.jvectormap-goback { - position: absolute; - left: 10px; - border-radius: 3px; - background: #18b090; - padding: 3px; - color: white; - cursor: pointer; - line-height: 10px; - text-align: center; - box-sizing: content-box; -} - -.jvectormap-zoomin, -.jvectormap-zoomout { - width: 10px; - height: 10px; -} - -.jvectormap-zoomin { - top: 10px; -} - -.jvectormap-zoomout { - top: 30px; -} - -.jvectormap-goback { - bottom: 10px; - z-index: 1000; - padding: 6px; -} - -.jvectormap-spinner { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - background: center no-repeat url(data:image/gif;base64,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); -} - -.jvectormap-legend-title { - font-weight: bold; - font-size: 14px; - text-align: center; -} - -.jvectormap-legend-cnt { - position: absolute; -} - -.jvectormap-legend-cnt-h { - bottom: 0; - right: 0; -} - -.jvectormap-legend-cnt-v { - top: 0; - right: 0; -} - -.jvectormap-legend { - background: black; - color: white; - border-radius: 3px; -} - -.jvectormap-legend-cnt-h .jvectormap-legend { - float: left; - margin: 0 10px 10px 0; - padding: 3px 3px 1px 3px; -} - -.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick { - float: left; -} - -.jvectormap-legend-cnt-v .jvectormap-legend { - margin: 10px 10px 0 0; - padding: 3px; -} - -.jvectormap-legend-cnt-h .jvectormap-legend-tick { - width: 40px; -} - -.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample { - height: 15px; -} - -.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample { - height: 20px; - width: 20px; - display: inline-block; - vertical-align: middle; -} - -.jvectormap-legend-tick-text { - font-size: 12px; -} - -.jvectormap-legend-cnt-h .jvectormap-legend-tick-text { - text-align: center; -} - -.jvectormap-legend-cnt-v .jvectormap-legend-tick-text { - display: inline-block; - vertical-align: middle; - line-height: 20px; - padding-left: 3px; -} - -/*Slick Carousel */ -.slick-prev:before, -.slick-next:before { - color: #18b090 !important; -} - -/* Payments */ -.payment-card { - background: #ffffff; - padding: 20px; - margin-bottom: 25px; - border: 1px solid var(--border-color); -} - -.payment-icon-big { - font-size: 60px; - color: #d0d8e0; -} - -.payments-method.panel-group .panel + .panel { - margin-top: -1px; -} - -.payments-method .panel-heading { - padding: 15px; - background-color: var(--bg-mid); -} - -.payments-method .panel-default { - border: 1px solid var(--border-color); -} - -.payments-method .panel { - border-radius: 0; -} - -.payments-method .panel-heading h5 { - margin-bottom: 5px; -} - -.payments-method .panel-heading i { - font-size: 26px; -} - -/* Select2 custom styles */ -.select2-container--bootstrap4 .select2-results__option--highlighted, -.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] { - background-color: #18b090; -} - -.select2-container--bootstrap4 .select2-selection, -.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above, -.select2-container--bootstrap4 .select2-dropdown { - border-color: var(--border-color); -} - -.select2-container :focus { - outline: none; -} - -.select2-container--bootstrap4.select2-container--focus .select2-selection { - box-shadow: none; - border-color: #18b090; -} - -.select2-container--bootstrap4 .select2-selection__clear { - margin-top: 0.9em; -} - -/* Tour */ -.tour-tour .btn.btn-default { - background-color: #ffffff; - border: 1px solid #cccccc; - color: inherit; -} - -.tour-step-backdrop { - z-index: 2101; -} - -.tour-backdrop { - z-index: 2100; - opacity: .7; -} - -.popover[class*=tour-] { - z-index: 2100; -} - -.popover-header { - margin-top: 0; -} - -body.tour-open .animated { - animation-fill-mode: initial; -} - -.tour-tour .btn.btn-secondary { - background-color: #ffffff; - border: 1px solid #cccccc; - color: inherit; -} - -/* Resizable */ -.resizable-panels .ibox { - clear: none; - margin: 10px; - float: left; - overflow: hidden; - min-height: 150px; - min-width: 150px; -} - -.resizable-panels .ibox .ibox-content { - height: calc(100% - 49px); -} - -.ui-resizable-helper { - background: rgba(204, 204, 204, 0.4); -} - -/* Wizard step fix */ -.wizard > .content > .body { - position: relative; -} - -/* PDF js style */ -.pdf-toolbar { - max-width: 600px; - margin: 0 auto; -} - -.pdf-toolbar .input-group { - width: 100px; -} - -/* Dropzone */ -.dropzone { - min-height: 140px; - border: 1px dashed #18b090; - background: white; - padding: 20px 20px; -} - -.dropzone .dz-message { - font-size: 16px; -} - -/* Activity stream */ -.stream { - position: relative; - padding: 10px 0; -} - -.stream:first-child .stream-badge:before { - top: 10px; -} - -.stream:last-child .stream-badge:before { - height: 30px; -} - -.stream .stream-badge { - width: 50px; -} - -.stream .stream-badge i { - border: 1px solid var(--border-color); - border-radius: 50%; - padding: 6px; - color: #808088; - position: absolute; - background-color: #ffffff; - left: 8px; -} - -.stream .stream-badge i.fa-circle { - color: #cccccc; -} - -.stream .stream-badge i.bg-success { - color: #ffffff; - background-color: #2080c8; - border-color: #2080c8; -} - -.stream .stream-badge i.bg-primary { - color: #ffffff; - background-color: #18b090; - border-color: #18b090; -} - -.stream .stream-badge i.bg-warning { - color: #ffffff; - background-color: #f8b058; - border-color: #f8b058; -} - -.stream .stream-badge i.bg-info { - color: #ffffff; - background-color: #20c8c8; - border-color: #20c8c8; -} - -.stream .stream-badge i.bg-danger { - color: #ffffff; - background-color: #f05868; - border-color: #f05868; -} - -.stream .stream-badge:before { - content: ''; - width: 1px; - background-color: var(--border-color); - position: absolute; - top: 0; - bottom: 0; - left: 20px; -} - -.stream .stream-info { - font-size: 12px; - margin-bottom: 5px; -} - -.stream .stream-info img { - border-radius: 50%; - width: 18px; - height: 18px; - margin-right: 2px; - margin-top: -4px; -} - -.stream .stream-info .date { - color: #999999; - font-size: 80%; -} - -.stream .stream-panel { - margin-left: 55px; -} - -.stream-small { - margin: 10px 0; -} - -.stream-small .label { - padding: 2px 6px; - margin-right: 2px; -} - -/* Touch Spin */ -.bootstrap-touchspin-postfix.input-group-addon { - padding: inherit; -} - -.bootstrap-touchspin-postfix .input-group-text { - background-color: inherit; - line-height: 1; - border: none; -} - -/* Code */ -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: var(--bg-mid); - border: 1px solid #d0d8e0; - border-radius: 2px; -} - -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} - -.sidebar-panel { - width: 220px; - background: var(--border-color); - padding: 10px 20px; - position: absolute; - right: 0; - height: calc(100% - 62px); -} - -.sidebar-panel .feed-element img.rounded-circle { - width: 32px; - height: 32px; -} - -.sidebar-panel .feed-element, -.media-body, -.sidebar-panel p { - font-size: 12px; -} - -.sidebar-panel .feed-element { - margin-top: 20px; - padding-bottom: 0; -} - -.sidebar-panel .list-group { - margin-bottom: 10px; -} - -.sidebar-panel .list-group .list-group-item { - padding: 5px 0; - font-size: 12px; - border: 0; -} - -.sidebar-content .wrapper, -.wrapper.sidebar-content { - padding-right: 230px !important; -} - -.body-small .sidebar-content .wrapper, -.body-small .wrapper.sidebar-content { - padding-right: 20px !important; -} - -#right-sidebar { - background-color: #fff; - border-left: 1px solid var(--border-color); - border-top: 1px solid var(--border-color); - overflow: hidden; - position: fixed; - top: 60px; - width: 260px !important; - z-index: 1009; - bottom: 0; - right: -260px; -} - -#right-sidebar.sidebar-open { - right: 0; -} - -#right-sidebar.sidebar-open.sidebar-top { - top: 0; - border-top: none; -} - -.sidebar-container ul.nav-tabs { - border: none; -} - -.sidebar-container ul.nav-tabs.navs-4 li { - width: 25%; -} - -.sidebar-container ul.nav-tabs.navs-3 li { - width: 33.3333%; -} - -.sidebar-container ul.nav-tabs.navs-2 li { - width: 50%; -} - -.sidebar-container ul.nav-tabs li { - border: none; -} - -.sidebar-container ul.nav-tabs li a { - border: none; - padding: 12px 10px; - margin: 0; - border-radius: 0; - background: var(--base-color); - color: #fff; - text-align: center; - border-right: 1px solid #304858; -} - -.sidebar-container ul.nav-tabs li.active a { - border: none; - background: #f8f8f8; - color: var(--text); - font-weight: bold; -} - -.sidebar-container .nav-tabs > li.active > a:hover, -.sidebar-container .nav-tabs > li.active > a:focus { - border: none; -} - -.sidebar-container ul.sidebar-list { - margin: 0; - padding: 0; -} - -.sidebar-container ul.sidebar-list li { - border-bottom: 1px solid var(--border-color); - padding: 15px 20px; - list-style: none; - font-size: 12px; -} - -.sidebar-container .sidebar-message:nth-child(2n+2) { - background: #f8f8f8; -} - -.sidebar-container ul.sidebar-list li a { - text-decoration: none; - color: inherit; -} - -.sidebar-container .sidebar-content { - padding: 15px 20px; - font-size: 12px; -} - -.sidebar-container .sidebar-title { - background: #f8f8f8; - padding: 20px; - border-bottom: 1px solid var(--border-color); -} - -.sidebar-container .sidebar-title h3 { - margin-bottom: 3px; - padding-left: 2px; -} - -.sidebar-container .tab-content h4 { - margin-bottom: 5px; -} - -.sidebar-container .sidebar-message > a > .float-left { - margin-right: 10px; -} - -.sidebar-container .sidebar-message > a { - text-decoration: none; - color: inherit; -} - -.sidebar-container .sidebar-message { - padding: 15px 20px; -} - -.sidebar-container .sidebar-message .media-body { - display: block; - width: auto; -} - -.sidebar-container .sidebar-message .message-avatar { - height: 38px; - width: 38px; - border-radius: 50%; -} - -.sidebar-container .setings-item { - padding: 15px 20px; - border-bottom: 1px solid var(--border-color); -} - -body { - font-family: SourceCodePro, Consolas, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,"Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - background-color: var(--base-color); - font-size: 13px; - color: var(--text); - overflow-x: hidden; -} - -html, -body { - height: 100%; -} - -body.full-height-layout #wrapper, -body.full-height-layout #page-wrapper { - height: 100%; -} - -#page-wrapper { - min-height: 100vh; -} - -body.boxed-layout { - background: url('patterns/shattered.png'); -} - -body.boxed-layout #wrapper { - background-color: #304050; - max-width: 1200px; - margin: 0 auto; - -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75); - -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75); - box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75); -} - -.top-navigation.boxed-layout #wrapper, -.boxed-layout #wrapper.top-navigation { - max-width: 1300px !important; -} - -.block { - display: block; -} - -.clear { - display: block; - overflow: hidden; -} - -a { - cursor: pointer; -} - -a:hover, -a:focus { - text-decoration: none; -} - -.border-bottom { - border-bottom: 1px solid var(--border-color) !important; -} - -.font-bold { - font-weight: 600; -} - -.font-normal { - font-weight: 400; -} - -.text-uppercase { - text-transform: uppercase; -} - -.font-italic { - font-style: italic; -} - -.b-r { - border-right: 1px solid var(--border-color); -} - -.hr-line-dashed { - border-top: 1px dashed var(--border-color); - color: #ffffff; - background-color: #ffffff; - height: 1px; - margin: 20px 0; -} - -.hr-line-solid { - border-bottom: 1px solid var(--border-color); - background-color: rgba(0, 0, 0, 0); - border-style: solid !important; - margin-top: 15px; - margin-bottom: 15px; -} - -video { - width: 100% !important; - height: auto !important; -} - -/* GALLERY */ -.gallery > .row > div { - margin-bottom: 15px; -} - -.fancybox img { - margin-bottom: 5px; - /* Only for demo */ - width: 24%; -} - -/* Summernote text editor */ -.note-editor { - height: auto !important; -} - -.note-editor.fullscreen { - z-index: 2050; -} - -.note-editor.note-frame.fullscreen { - z-index: 2020; -} - -.note-editor.note-frame .note-editing-area .note-editable { - color: var(--text); - padding: 15px; -} - -.note-editor.note-frame { - border: none; -} - -.note-editor.panel { - margin-bottom: 0; -} - -/* MODAL */ -.modal-content { - background-clip: padding-box; - background-color: #ffffff; - border: 1px solid rgba(0, 0, 0, 0); - border-radius: 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); - outline: 0 none; - position: relative; -} - -.modal-dialog { - z-index: 2200; -} - -.modal-body { - padding: 20px 30px 30px 30px; -} - -.inmodal .modal-body { - background: #f8f8f8; -} - -.inmodal .modal-header { - padding: 30px 15px; - text-align: center; - display: block; -} - -.animated.modal.fade .modal-dialog { - -webkit-transform: none; - -ms-transform: none; - -o-transform: none; - transform: none; -} - -.inmodal .modal-title { - font-size: 26px; -} - -.inmodal .modal-icon { - font-size: 84px; - color: #e0e0e0; -} - -.modal-footer { - margin-top: 0; -} - -/* WRAPPERS */ -#wrapper { - width: 100%; - overflow-x: hidden; - display: -ms-flex; - display: -webkit-flex; - display: flex; -} - -.wrapper { - padding: 0 20px; -} - -.page-content { - flex: 1; - position: relative; - z-index: 0; -} - -.wrapper-content { - padding: 20px 20px 35px 20px; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - overflow: auto; -} - -#page-wrapper { - padding: 0; - position: relative !important; - flex-shrink: 1; - width: calc(100% - 220px); - display: flex; - flex-direction: column; -} - -@media (min-width: 768px) { - #page-wrapper { - position: inherit; - } -} - -.title-action { - text-align: right; - padding-top: 30px; -} - -.ibox-content h1, -.ibox-content h2, -.ibox-content h3, -.ibox-content h4, -.ibox-content h5, -.ibox-title h1, -.ibox-title h2, -.ibox-title h3, -.ibox-title h4, -.ibox-title h5 { - margin-top: 5px; -} - -ul.unstyled, -ol.unstyled { - list-style: none outside none; - margin-left: 0; -} - -.big-icon { - font-size: 160px !important; - color: #e8e8e8; -} - -/* FOOTER */ -.footer { - background: none repeat scroll 0 0 var(--bg); - border-top: 1px solid var(--border-color); - bottom: 0; - left: 0; - padding: 10px 20px; - position: absolute; - right: 0; -} - -.footer.fixed_full { - position: fixed; - bottom: 0; - left: 0; - right: 0; - z-index: 1000; - padding: 10px 20px; - background: white; - border-top: 1px solid var(--border-color); -} - -.footer.fixed { - position: fixed; - bottom: 0; - left: 0; - right: 0; - z-index: 1000; - padding: 10px 20px; - background: var(--bg-mid); - border-top: 1px solid transparent; - margin-left: 220px; -} - -body.mini-navbar .footer.fixed, -body.body-small.mini-navbar .footer.fixed { - margin: 0 0 0 70px; -} - -body.mini-navbar.fixed-sidebar .footer.fixed { - margin: 0; -} - -body.mini-navbar.canvas-menu .footer.fixed, -body.canvas-menu .footer.fixed { - margin: 0 !important; -} - -body.fixed-sidebar.body-small.mini-navbar .footer.fixed { - margin: 0 0 0 220px; -} - -body.body-small .footer.fixed { - margin-left: 0; -} - -/* PANELS */ -.panel-title > .small, -.panel-title > .small > a, -.panel-title > a, -.panel-title > small, -.panel-title > small > a { - color: inherit; -} - -.page-heading { - border-top: 0; - padding: 0 10px 20px 10px; -} - -.panel-heading h1, -.panel-heading h2 { - margin-bottom: 5px; -} - -.panel-body { - padding: 15px; -} - -/* Bootstrap 3.3.x panels */ -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; -} - -.panel-heading { - color: white; - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -.panel-footer { - padding: 10px 15px; - border-top: 1px solid var(--border-color); - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} - -.panel-default > .panel-heading { - color: #333; - background-color: #f8f8f8; - border-color: var(--border-color); -} - -.panel-default { - border-color: var(--border-color); -} - -.panel-group .panel + .panel { - margin-top: 5px; -} - -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} - -/* TABLES */ -.table > caption + thead > tr:first-child > td, -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > td, -.table > thead:first-child > tr:first-child > th { - border-top: 0; -} - -.table-bordered { - border: 1px solid transparent; -} - -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - background-color: transparent; - border-bottom-width: 1px; -} - -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid transparent; -} - -.table > thead > tr > th { - border-bottom: 1px solid transparent; - vertical-align: bottom; -} - -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - border-top: 1px solid var(--border-color); - line-height: 1.42857; - padding: 8px; - vertical-align: top; -} - -/* PANELS */ -.panel.blank-panel { - background: none; - margin: 0; -} - -.blank-panel .panel-heading { - padding-bottom: 0; -} - -.nav-tabs > li > a { - color: var(--nav-text-color); - font-weight: 600; - padding: 10px 20px 10px 25px; -} - -.nav-tabs > li > a:hover, -.nav-tabs > li > a:focus { - color: var(--text); -} - -.ui-tab .tab-content { - padding: 20px 0; -} - -/* GLOBAL */ -.no-padding { - padding: 0 !important; -} - -.no-borders { - border: none !important; -} - -.no-margins { - margin: 0 !important; -} - -.no-top-border { - border-top: 0 !important; -} - -.ibox-content.text-box { - padding-bottom: 0; - padding-top: 15px; -} - -.border-left-right { - border-left: 1px solid var(--border-color); - border-right: 1px solid var(--border-color); -} - -.border-top-bottom { - border-top: 1px solid var(--border-color); - border-bottom: 1px solid var(--border-color); -} - -.border-left { - border-left: 1px solid var(--border-color); -} - -.border-right { - border-right: 1px solid var(--border-color); -} - -.border-top { - border-top: 1px solid var(--border-color); -} - -.border-bottom { - border-bottom: 1px solid var(--border-color); -} - -.border-size-sm { - border-width: 3px; -} - -.border-size-md { - border-width: 6px; -} - -.border-size-lg { - border-width: 9px; -} - -.border-size-xl { - border-width: 12px; -} - -.full-width { - width: 100% !important; -} - -.link-block { - font-size: 12px; - padding: 10px; -} - -.nav.navbar-top-links .link-block a { - font-size: 12px; -} - -.navbar-top-links { - text-align: right; -} - -.link-block a { - font-size: 10px; - color: inherit; -} - -body.mini-navbar .branding { - display: none; -} - -img.circle-border { - border: 6px solid #ffffff; - border-radius: 50%; -} - -.branding { - float: left; - color: #ffffff; - font-size: 18px; - font-weight: 600; - padding: 17px 20px; - text-align: center; - background-color: #18b090; -} - -.login-panel { - margin-top: 25%; -} - -.icons-box h3 { - margin-top: 10px; - margin-bottom: 10px; -} - -.icons-box .infont a i { - font-size: 25px; - display: block; - color: var(--text); -} - -.icons-box .infont a { - color: #a8a8a8; -} - -.icons-box .infont a { - padding: 10px; - margin: 1px; - display: block; -} - -.ui-draggable .ibox-title { - background-color: rgba(0, 0, 0, 0.8); - cursor: move; -} - -.breadcrumb { - background-color: #ffffff; - padding: 0; - margin-bottom: 0; -} - -.breadcrumb > li a { - color: inherit; -} - -.breadcrumb > .active { - color: inherit; -} - -code { - background-color: rgba(128, 128, 128, 0.1); - border-radius: 4px; - font-size: 90%; - padding: 2px 4px; - white-space: nowrap; -} - -.ibox { - clear: both; - margin-bottom: 25px; - margin-top: 0; - padding: 0; -} - -.ibox.collapsed .ibox-content { - display: none; -} - -.ibox.collapsed .fa.fa-chevron-up:before { - content: "\f078"; -} - -.ibox.collapsed .fa.fa-chevron-down:before { - content: "\f077"; -} - -.ibox:after, -.ibox:before { - display: table; -} - -.ibox-title { - background-color: var(--bg-title); - border: none; - color: var(--text); - margin-bottom: 0; - padding: 15px; - min-height: 48px; - position: relative; - clear: both; - border-radius: 8px 8px 0 0; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -} - -.ibox-content { - background-color: var(--bg); - color: inherit; - padding: 15px 20px 20px 20px; - border: none; - border-radius: 0 0 8px 8px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -} - -.ibox-footer { - color: inherit; - border-top: 1px solid var(--border-color); - font-size: 90%; - background: #ffffff; - padding: 10px 15px; -} - -table.table-mail tr td { - padding: 12px; -} - -.table-mail .check-mail { - padding-left: 20px; -} - -.table-mail .mail-date { - padding-right: 20px; -} - -.star-mail, -.check-mail { - width: 40px; -} - -.unread td a, -.unread td { - font-weight: 600; - color: inherit; -} - -.read td a, -.read td { - font-weight: normal; - color: inherit; -} - -.unread td { - background-color: #f8f8f8; -} - -.ibox-content { - clear: both; -} - -.ibox-heading { - background-color: #f0f8f8; - border-bottom: none; -} - -.ibox-heading h3 { - font-weight: 200; - font-size: 24px; -} - -.ibox-title h5 { - display: inline-block; - font-size: 14px; - margin: 0 0 7px; - padding: 0; - text-overflow: ellipsis; - float: none; -} - -.ibox-title .label { - margin-left: 4px; -} - -.ibox-title .pull-right { - position: absolute; - right: 15px; - top: 15px; -} - -.ibox-tools { - display: block; - float: none; - margin-top: 0; - position: absolute; - top: 15px; - right: 15px; - padding: 0; - text-align: right; -} - -.ibox-tools a { - cursor: pointer; - margin-left: 5px; - color: #c0c0c0 !important; -} - -.ibox-tools a.btn-primary { - color: #fff !important; -} - -.ibox-tools .dropdown-menu > li > a { - padding: 4px 10px; - font-size: 12px; - color: var(--text) !important; -} - -.ibox .ibox-tools.open > .dropdown-menu { - left: auto; - right: 0; -} - -.ibox-tools .dropdown-toggle::after { - display: none; -} - -.dropdown-item { - width: auto; -} - -.dropdown-item.active, -.dropdown-item:active { - background-color: inherit; - color: inherit; -} - -/* BACKGROUNDS */ -.gray-bg, -.bg-muted { - background-color: var(--bg-mid); -} - -.white-bg { - background-color: var(--bg); -} - -.blue-bg, -.bg-success { - background-color: #2080c8 !important; - color: #ffffff; -} - -.navy-bg, -.bg-primary { - background-color: #18b090 !important; - color: #ffffff; -} - -.lazur-bg, -.bg-info { - background-color: #20c8c8 !important; - color: #ffffff; -} - -.yellow-bg, -.bg-warning { - background-color: #f8b058 !important; - color: #ffffff; -} - -.red-bg, -.bg-danger { - background-color: #f05868 !important; - color: #ffffff; -} - -.black-bg { - background-color: #282828; -} - -.panel-primary { - border-color: #18b090; -} - -.panel-primary > .panel-heading { - background-color: #18b090; - border-color: #18b090; -} - -.panel-success { - border-color: #2080c8; -} - -.panel-success > .panel-heading { - background-color: #2080c8; - border-color: #2080c8; - color: #ffffff; -} - -.panel-info { - border-color: #20c8c8; -} - -.panel-info > .panel-heading { - background-color: #20c8c8; - border-color: #20c8c8; - color: #ffffff; -} - -.panel-warning { - border-color: #f8b058; -} - -.panel-warning > .panel-heading { - background-color: #f8b058; - border-color: #f8b058; - color: #ffffff; -} - -.panel-danger { - border-color: #f05868; -} - -.panel-danger > .panel-heading { - background-color: #f05868; - border-color: #f05868; - color: #ffffff; -} - -.progress-bar { - background-color: #18b090; -} - -.progress-small, -.progress-small .progress-bar { - height: 10px; -} - -.progress-small, -.progress-mini { - margin-top: 5px; -} - -.progress-mini, -.progress-mini .progress-bar { - height: 5px; - margin-bottom: 0; -} - -.progress-bar-navy-light { - background-color: #40c8a8; -} - -.progress-bar-success { - background-color: #2080c8; -} - -.progress-bar-info { - background-color: #20c8c8; -} - -.progress-bar-warning { - background-color: #f8b058; -} - -.progress-bar-danger { - background-color: #f05868; -} - -.panel-title { - font-size: inherit; -} - -.jumbotron { - border-radius: 6px; - padding: 40px; -} - -.jumbotron h1 { - margin-top: 0; -} - -/* COLORS */ -.text-navy { - color: #18b090 !important; -} - -.text-primary { - color: inherit !important; -} - -.text-success { - color: #2080c8 !important; -} - -.text-info { - color: #20c8c8 !important; -} - -.text-warning { - color: #f8b058 !important; -} - -.text-danger { - color: #f05868 !important; -} - -.text-muted { - color: #888888 !important; -} - -.text-white { - color: #ffffff; -} - -.simple_tag { - background-color: var(--bg-mid); - border: 1px solid var(--border-color); - border-radius: 2px; - color: inherit; - font-size: 10px; - margin-right: 5px; - margin-top: 5px; - padding: 5px 12px; - display: inline-block; -} - -.img-shadow { - -webkit-box-shadow: 0 0 3px 0 #909090; - -moz-box-shadow: 0 0 3px 0 #909090; - box-shadow: 0 0 3px 0 #909090; -} - -/* For handle diferent bg color in AngularJS version */ -.dashboards\.dashboard_2 nav.navbar, -.dashboards\.dashboard_3 nav.navbar, -.mailbox\.inbox nav.navbar, -.mailbox\.email_view nav.navbar, -.mailbox\.email_compose nav.navbar, -.dashboards\.dashboard_4_1 nav.navbar, -.metrics nav.navbar, -.metrics\.index nav.navbar, -.dashboards\.dashboard_5 nav.navbar { - background: #fff; -} - -/* For handle diferent bg color in MVC version */ -.Dashboard_2 .navbar.navbar-static-top, -.Dashboard_3 .navbar.navbar-static-top, -.Dashboard_4_1 .navbar.navbar-static-top, -.ComposeEmail .navbar.navbar-static-top, -.EmailView .navbar.navbar-static-top, -.Inbox .navbar.navbar-static-top, -.Metrics .navbar.navbar-static-top, -.Dashboard_5 .navbar.navbar-static-top { - background: #fff; -} - -a.close-canvas-menu { - position: absolute; - top: 10px; - right: 15px; - z-index: 1011; - color: #a8b0c0; -} - -a.close-canvas-menu:hover { - color: #fff; -} - -.close-canvas-menu { - display: none; -} - -.canvas-menu .close-canvas-menu { - display: block; -} - -.light-navbar .navbar.navbar-static-top { - background-color: #ffffff; -} - -/* FULL HEIGHT */ -.full-height { - height: 100%; -} - -.fh-breadcrumb { - height: calc(100% - 196px); - margin: 0 -15px; - position: relative; -} - -.fh-no-breadcrumb { - height: calc(100% - 99px); - margin: 0 -15px; - position: relative; -} - -.fh-column { - background: #fff; - height: 100%; - width: 240px; - float: left; -} - -.modal-backdrop { - z-index: 2040 !important; -} - -.modal { - z-index: 2050 !important; -} - -.spiner-example { - height: 200px; - padding-top: 70px; -} - -legend { - font-size: 1rem; -} - -/* MARGINS & PADDINGS */ -.p-xxs { - padding: 5px; -} - -.p-xs { - padding: 10px; -} - -.p-sm { - padding: 15px; -} - -.p-m { - padding: 20px; -} - -.p-md { - padding: 25px; -} - -.p-lg { - padding: 30px; -} - -.p-xl { - padding: 40px; -} - -.p-w-xs { - padding: 0 10px; -} - -.p-w-sm { - padding: 0 15px; -} - -.p-w-m { - padding: 0 20px; -} - -.p-w-md { - padding: 0 25px; -} - -.p-w-lg { - padding: 0 30px; -} - -.p-w-xl { - padding: 0 40px; -} - -.p-h-xs { - padding: 10px 0; -} - -.p-h-sm { - padding: 15px 0; -} - -.p-h-m { - padding: 20px 0; -} - -.p-h-md { - padding: 25px 0; -} - -.p-h-lg { - padding: 30px 0; -} - -.p-h-xl { - padding: 40px 0; -} - -.m-xxs { - margin: 2px 4px; -} - -.m { - margin: 15px; -} - -.m-xs { - margin: 5px; -} - -.m-sm { - margin: 10px; -} - -.m-md { - margin: 20px; -} - -.m-lg { - margin: 30px; -} - -.m-xl { - margin: 50px; -} - -.m-n { - margin: 0 !important; -} - -.m-l-none { - margin-left: 0; -} - -.m-l-xs { - margin-left: 5px; -} - -.m-l-sm { - margin-left: 10px; -} - -.m-l { - margin-left: 15px; -} - -.m-l-md { - margin-left: 20px; -} - -.m-l-lg { - margin-left: 30px; -} - -.m-l-xl { - margin-left: 40px; -} - -.m-l-n-xxs { - margin-left: -1px; -} - -.m-l-n-xs { - margin-left: -5px; -} - -.m-l-n-sm { - margin-left: -10px; -} - -.m-l-n { - margin-left: -15px; -} - -.m-l-n-md { - margin-left: -20px; -} - -.m-l-n-lg { - margin-left: -30px; -} - -.m-l-n-xl { - margin-left: -40px; -} - -.m-t-none { - margin-top: 0; -} - -.m-t-xxs { - margin-top: 1px; -} - -.m-t-xs { - margin-top: 5px; -} - -.m-t-sm { - margin-top: 10px; -} - -.m-t { - margin-top: 15px; -} - -.m-t-md { - margin-top: 20px; -} - -.m-t-lg { - margin-top: 30px; -} - -.m-t-xl { - margin-top: 40px; -} - -.m-t-n-xxs { - margin-top: -1px; -} - -.m-t-n-xs { - margin-top: -5px; -} - -.m-t-n-sm { - margin-top: -10px; -} - -.m-t-n { - margin-top: -15px; -} - -.m-t-n-md { - margin-top: -20px; -} - -.m-t-n-lg { - margin-top: -30px; -} - -.m-t-n-xl { - margin-top: -40px; -} - -.m-r-none { - margin-right: 0; -} - -.m-r-xxs { - margin-right: 1px; -} - -.m-r-xs { - margin-right: 5px; -} - -.m-r-sm { - margin-right: 10px; -} - -.m-r { - margin-right: 15px; -} - -.m-r-md { - margin-right: 20px; -} - -.m-r-lg { - margin-right: 30px; -} - -.m-r-xl { - margin-right: 40px; -} - -.m-r-n-xxs { - margin-right: -1px; -} - -.m-r-n-xs { - margin-right: -5px; -} - -.m-r-n-sm { - margin-right: -10px; -} - -.m-r-n { - margin-right: -15px; -} - -.m-r-n-md { - margin-right: -20px; -} - -.m-r-n-lg { - margin-right: -30px; -} - -.m-r-n-xl { - margin-right: -40px; -} - -.m-b-none { - margin-bottom: 0; -} - -.m-b-xxs { - margin-bottom: 1px; -} - -.m-b-xs { - margin-bottom: 5px; -} - -.m-b-sm { - margin-bottom: 10px; -} - -.m-b { - margin-bottom: 15px; -} - -.m-b-md { - margin-bottom: 20px; -} - -.m-b-lg { - margin-bottom: 30px; -} - -.m-b-xl { - margin-bottom: 40px; -} - -.m-b-n-xxs { - margin-bottom: -1px; -} - -.m-b-n-xs { - margin-bottom: -5px; -} - -.m-b-n-sm { - margin-bottom: -10px; -} - -.m-b-n { - margin-bottom: -15px; -} - -.m-b-n-md { - margin-bottom: -20px; -} - -.m-b-n-lg { - margin-bottom: -30px; -} - -.m-b-n-xl { - margin-bottom: -40px; -} - -.space-15 { - margin: 15px 0; -} - -.space-20 { - margin: 20px 0; -} - -.space-25 { - margin: 25px 0; -} - -.space-30 { - margin: 30px 0; -} - -.img-sm { - width: 32px; - height: 32px; -} - -.img-md { - width: 64px; - height: 64px; -} - -.img-lg { - width: 96px; - height: 96px; -} - -.b-r-xs { - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - border-radius: 1px; -} - -.b-r-sm { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.b-r-md { - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.b-r-lg { - -webkit-border-radius: 12px; - -moz-border-radius: 12px; - border-radius: 12px; -} - -.b-r-xl { - -webkit-border-radius: 24px; - -moz-border-radius: 24px; - border-radius: 24px; -} - -.fullscreen-ibox-mode .animated { - animation: none; -} - -body.fullscreen-ibox-mode { - overflow-y: hidden; -} - -.ibox.fullscreen { - z-index: 2030; - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - overflow: auto; - margin-bottom: 0; -} - -.ibox.fullscreen .collapse-link { - display: none; -} - -.ibox.fullscreen .ibox-content { - min-height: calc(100% - 48px); -} - -body.modal-open { - padding-right: inherit !important; -} - -_::-webkit-full-page-media, -_:future, -:root body.modal-open .wrapper-content.animated { - -webkit-animation: none; - -ms-animation-nam: none; - animation: none; -} - -body.modal-open .animated { - animation-fill-mode: initial; - z-index: inherit; -} - -/* Show profile dropdown on fixed sidebar */ -body.mini-navbar.fixed-sidebar .profile-element, -.block { - display: block !important; -} - -body.mini-navbar.fixed-sidebar .nav-header { - padding: 33px 25px; -} - -body.mini-navbar.fixed-sidebar .logo-element { - display: none; -} - -.fullscreen-video .animated { - animation: none; -} - -.list-inline > li { - display: inline-block; -} - -.custom-file-label { - padding: .5rem .75rem; -} - -.custom-file-label::after { - padding: .5rem .75rem; -} - -/* SEARCH PAGE */ -.search-form { - margin-top: 10px; -} - -.search-result h3 { - margin-bottom: 0; - color: #2010c0; -} - -.search-result .search-link { - color: #006820; -} - -.search-result p { - font-size: 12px; - margin-top: 5px; -} - -/* CONTACTS */ -.contact-box { - background-color: #ffffff; - border: 1px solid var(--border-color); - padding: 20px; - margin-bottom: 20px; -} - -.contact-box > a { - color: inherit; -} - -.contact-box.center-version { - border: 1px solid var(--border-color); - padding: 0; -} - -.contact-box.center-version > a { - display: block; - background-color: #ffffff; - padding: 20px; - text-align: center; -} - -.contact-box.center-version > a img { - width: 80px; - height: 80px; - margin-top: 10px; - margin-bottom: 10px; -} - -.contact-box.center-version address { - margin-bottom: 0; -} - -.contact-box .contact-box-footer { - text-align: center; - background-color: #ffffff; - border-top: 1px solid var(--border-color); - padding: 15px 20px; -} - -/* INVOICE */ -.invoice-table tbody > tr > td:last-child, -.invoice-table tbody > tr > td:nth-child(4), -.invoice-table tbody > tr > td:nth-child(3), -.invoice-table tbody > tr > td:nth-child(2) { - text-align: right; -} - -.invoice-table thead > tr > th:last-child, -.invoice-table thead > tr > th:nth-child(4), -.invoice-table thead > tr > th:nth-child(3), -.invoice-table thead > tr > th:nth-child(2) { - text-align: right; -} - -.invoice-total > tbody > tr > td:first-child { - text-align: right; -} - -.invoice-total > tbody > tr > td { - border: 0 none; -} - -.invoice-total > tbody > tr > td:last-child { - border-bottom: 1px solid #e0e0e0; - text-align: right; - width: 15%; -} - -/* ERROR & LOGIN & LOCKSCREEN*/ -.middle-box { - max-width: 400px; - z-index: 100; - margin: 0 auto; - padding-top: 40px; -} - -.lockscreen.middle-box { - width: 200px; - padding-top: 110px; -} - -.loginscreen.middle-box { - width: 400px; -} - -.loginColumns { - max-width: 800px; - margin: 0 auto; -} - -.loginColumns input { - height: 36px; -} - -.loginColumns .captcha-group { - display: flex; -} - -.loginColumns .captcha-group .captcha { - margin-left: 15px; -} - -.loginColumns .captcha-group .captcha img { - height: 36px; -} - -.login-page { - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - background-color: var(--bg-mid); -} - -.navbar-login { - position: absolute; - top: 20px; - right: 20px; - background: transparent !important; - border: none; - z-index: 10; -} - -.login-card { - width: 100%; - max-width: 380px; - margin: auto 1rem; - border-radius: 0.8rem; - overflow: hidden; -} - -.login-card .login-header { - padding: 2rem; - background: linear-gradient(87deg, #11cdef 0%, #1171ef 100%); - text-align: center; -} - -.login-card .login-header.register { - background: linear-gradient(87deg, #f5c56f 0%, #fca17b 100%); -} - -.login-card .login-header img { - width: 36px; - height: 36px; -} - -.login-card .login-header h1 { - margin-top: 0.75rem; - font-size: 1.5rem; - color: #fff; - font-weight: 300; -} - -.login-card .login-body { - padding: 2rem; - background-color: rgba(128, 128, 128, 0.2); -} - -.login-card .form-group { - position: relative; - margin-bottom: 1.25rem; -} - -.login-card .input-icon { - position: absolute; - top: 50%; - left: 1rem; - transform: translateY(-50%); - color: #adb5bd; - font-size: 1.1rem; - pointer-events: none; -} - -.login-card .form-control { - width: 100%; - height: 3rem; - padding: 0.75rem 0.75rem 0.75rem 2.5rem; - border-radius: 0.375rem; - transition: all 0.2s; -} - -.login-card .captcha-group { - display: flex; - align-items: center; -} - -.login-card .captcha-group .flex-fill { - flex: 1; - position: relative; -} - -.login-card .captcha-group .captcha-container { - margin-left: 0.75rem; - display: flex; - align-items: center; -} - -.login-card .captcha-group img { - height: 2.5rem; - cursor: pointer; - border-radius: 0.25rem; - background-color: #fff; - padding: 0.25rem; -} - -.login-card .input-icon { - position: absolute; - top: 50%; - left: 1rem; - transform: translateY(-50%); - color: #adb5bd; - font-size: 1.1rem; -} - -.passwordBox { - max-width: 460px; - margin: 0 auto; - padding: 100px 20px 20px 20px; -} - -.logo-name { - color: #e8e8e8; - font-size: 180px; - font-weight: 800; - letter-spacing: -10px; - margin-bottom: 0; -} - -@media (max-width: 576px) { - .login-card { - max-width: 100%; - width: auto; - margin: 0 1rem; - border-radius: 0.5rem; - } - - .login-card .login-header { - padding: 1.5rem; - } - - .login-card .login-header h1 { - font-size: 1.25rem; - } - - .login-card .login-body { - padding: 1.5rem; - } - - .login-card .form-control { - height: 3.5rem; - font-size: 1rem; - padding: 1rem 1rem 1rem 3rem; - } - - .login-card .btn { - padding: 0.75rem; - font-size: 1rem; - } -} - -.middle-box h1 { - font-size: 170px; -} - -.wrapper .middle-box { - margin-top: 140px; -} - -.lock-word { - z-index: 10; - position: absolute; - top: 110px; - left: 50%; - margin-left: -470px; -} - -.lock-word span { - font-size: 100px; - font-weight: 600; - color: #e8e8e8; - display: inline-block; -} - -.lock-word .first-word { - margin-right: 160px; -} - -/* DASBOARD */ -.dashboard-header { - border-top: 0; - padding: 20px 20px 20px 20px; -} - -.dashboard-header h2 { - margin-top: 10px; - font-size: 26px; -} - -.fist-item { - border-top: none !important; -} - -.statistic-box { - margin-top: 40px; -} - -.dashboard-header .list-group-item span.label { - margin-right: 10px; -} - -.list-group.clear-list .list-group-item { - border-top: 1px solid var(--border-color); - border-bottom: 0; - border-right: 0; - border-left: 0; - padding: 10px 0; -} - -ul.clear-list:first-child { - border-top: none !important; -} - -/* Intimeline */ -.timeline-item .date i { - position: absolute; - top: 0; - right: 0; - padding: 5px; - width: 30px; - text-align: center; - border-top: 1px solid var(--border-color); - border-bottom: 1px solid var(--border-color); - border-left: 1px solid var(--border-color); - background: #f8f8f8; -} - -.timeline-item .date { - text-align: right; - width: 110px; - position: relative; - padding-top: 30px; -} - -.timeline-item .content { - border-left: 1px solid var(--border-color); - border-top: 1px solid var(--border-color); - padding-top: 10px; - min-height: 100px; -} - -.timeline-item .content:hover { - background: #f8f8f8; -} - -/* PIN BOARD */ -ul.notes li, -ul.tag-list li { - list-style: none; -} - -ul.notes li h4 { - margin-top: 20px; - font-size: 16px; -} - -ul.notes li div { - text-decoration: none; - color: #000; - background: #ffc; - display: block; - height: 140px; - width: 140px; - padding: 1em; - position: relative; -} - -ul.notes li div small { - position: absolute; - top: 5px; - right: 5px; - font-size: 10px; -} - -ul.notes li div a { - position: absolute; - right: 10px; - bottom: 10px; - color: inherit; -} - -ul.notes li { - margin: 10px 40px 50px 0; - float: left; -} - -ul.notes li div p { - font-size: 12px; -} - -ul.notes li div { - text-decoration: none; - color: #000; - background: #ffc; - display: block; - height: 140px; - width: 140px; - padding: 1em; - /* Firefox */ - -moz-box-shadow: 5px 5px 2px #202020; - /* Safari+Chrome */ - -webkit-box-shadow: 5px 5px 2px rgba(32, 32, 32, 0.7); - /* Opera */ - box-shadow: 5px 5px 2px rgba(32, 32, 32, 0.7); -} - -ul.notes li div { - -webkit-transform: rotate(-6deg); - -o-transform: rotate(-6deg); - -moz-transform: rotate(-6deg); - -ms-transform: rotate(-6deg); -} - -ul.notes li:nth-child(even) div { - -o-transform: rotate(4deg); - -webkit-transform: rotate(4deg); - -moz-transform: rotate(4deg); - -ms-transform: rotate(4deg); - position: relative; - top: 5px; -} - -ul.notes li:nth-child(3n) div { - -o-transform: rotate(-3deg); - -webkit-transform: rotate(-3deg); - -moz-transform: rotate(-3deg); - -ms-transform: rotate(-3deg); - position: relative; - top: -5px; -} - -ul.notes li:nth-child(5n) div { - -o-transform: rotate(5deg); - -webkit-transform: rotate(5deg); - -moz-transform: rotate(5deg); - -ms-transform: rotate(5deg); - position: relative; - top: -10px; -} - -ul.notes li div:hover, -ul.notes li div:focus { - -webkit-transform: scale(1.1); - -moz-transform: scale(1.1); - -o-transform: scale(1.1); - -ms-transform: scale(1.1); - position: relative; - z-index: 5; -} - -ul.notes li div { - text-decoration: none; - color: #000; - background: #ffc; - display: block; - height: 210px; - width: 210px; - padding: 1em; - -moz-box-shadow: 5px 5px 7px #202020; - -webkit-box-shadow: 5px 5px 7px rgba(32, 32, 32, 0.7); - box-shadow: 5px 5px 7px rgba(32, 32, 32, 0.7); - -moz-transition: -moz-transform 0.15s linear; - -o-transition: -o-transform 0.15s linear; - -webkit-transition: -webkit-transform 0.15s linear; -} - -/* FILE MANAGER */ -.file-box { - float: left; - width: 220px; -} - -.file-manager h5 { - text-transform: uppercase; -} - -.file-manager { - list-style: none outside none; - margin: 0; - padding: 0; -} - -.folder-list li a { - color: var(--text); - display: block; - padding: 5px 0; -} - -.folder-list li { - border-bottom: 1px solid var(--border-color); - display: block; -} - -.folder-list li i { - margin-right: 8px; - color: #405060; -} - -.category-list li a { - color: var(--text); - display: block; - padding: 5px 0; -} - -.category-list li { - display: block; -} - -.category-list li i { - margin-right: 8px; - color: #405060; -} - -.category-list li a .text-navy { - color: #18b090; -} - -.category-list li a .text-primary { - color: #2080c8; -} - -.category-list li a .text-info { - color: #20c8c8; -} - -.category-list li a .text-danger { - color: #f05050; -} - -.category-list li a .text-warning { - color: #f8b058; -} - -.file-manager h5.tag-title { - margin-top: 20px; -} - -.tag-list li { - float: left; -} - -.tag-list li a { - font-size: 10px; - background-color: var(--bg-mid); - padding: 5px 12px; - color: inherit; - border-radius: 2px; - border: 1px solid var(--border-color); - margin-right: 5px; - margin-top: 5px; - display: block; -} - -.file { - border: 1px solid var(--border-color); - padding: 0; - background-color: #ffffff; - position: relative; - margin-bottom: 20px; - margin-right: 20px; -} - -.file-manager .hr-line-dashed { - margin: 15px 0; -} - -.file .icon, -.file .image { - height: 100px; - overflow: hidden; -} - -.file .icon { - padding: 15px 10px; - text-align: center; -} - -.file-control { - color: inherit; - font-size: 11px; - margin-right: 10px; -} - -.file-control.active { - text-decoration: underline; -} - -.file .icon i { - font-size: 70px; - color: #d8d8d8; -} - -.file .file-name { - padding: 10px; - background-color: #f8f8f8; - border-top: 1px solid var(--border-color); -} - -.file-name small { - color: var(--text); -} - -.corner { - position: absolute; - display: inline-block; - width: 0; - height: 0; - line-height: 0; - border: 0.6em solid transparent; - border-right: 0.6em solid var(--bg-mid); - border-bottom: 0.6em solid var(--bg-mid); - right: 0em; - bottom: 0em; -} - -a.compose-mail { - padding: 8px 10px; -} - -.mail-search { - max-width: 300px; -} - -/* PROFILE */ -.profile-content { - border-top: none !important; -} - -.profile-stats { - margin-right: 10px; -} - -.profile-image { - width: 120px; - float: left; -} - -.profile-image img { - width: 96px; - height: 96px; -} - -.profile-info { - margin-left: 120px; -} - -.feed-activity-list .feed-element { - border-bottom: 1px solid var(--border-color); -} - -.feed-element:first-child { - margin-top: 0; -} - -.feed-element { - padding-bottom: 15px; -} - -.feed-element, -.feed-element .media { - margin-top: 15px; -} - -.feed-element, -.media-body { - overflow: hidden; -} - -.feed-element > a img { - margin-right: 10px; -} - -.feed-element img.rounded-circle, -.dropdown-messages-box img.rounded-circle { - width: 38px; - height: 38px; -} - -.feed-element .well { - border: 1px solid var(--border-color); - box-shadow: none; - margin-top: 10px; - margin-bottom: 5px; - padding: 10px 20px; - font-size: 11px; - line-height: 16px; -} - -.feed-element .actions { - margin-top: 10px; -} - -.feed-element .photos { - margin: 10px 0; -} - -.dropdown-messages-box .dropdown-item:focus, -.dropdown-messages-box .dropdown-item:hover { - background-color: inherit; -} - -.feed-photo { - max-height: 180px; - border-radius: 4px; - overflow: hidden; - margin-right: 10px; - margin-bottom: 10px; -} - -.file-list li { - padding: 5px 10px; - font-size: 11px; - border-radius: 2px; - border: 1px solid var(--border-color); - margin-bottom: 5px; -} - -.file-list li a { - color: inherit; -} - -.file-list li a:hover { - color: #18b090; -} - -.user-friends img { - width: 42px; - height: 42px; - margin-bottom: 5px; - margin-right: 5px; -} - -/* MAILBOX */ -.mail-box { - background-color: #ffffff; - border: 1px solid var(--border-color); - border-top: 0; - padding: 0; - margin-bottom: 20px; -} - -.mail-box-header { - background-color: #ffffff; - border: 1px solid var(--border-color); - border-bottom: 0; - padding: 30px 20px 20px 20px; -} - -.mail-box-header h2 { - margin-top: 0; -} - -.mailbox-content .tag-list li a { - background: #ffffff; -} - -.mail-body { - border-top: 1px solid var(--border-color); - padding: 20px; -} - -.mail-text { - border-top: 1px solid var(--border-color); -} - -.mail-text .note-toolbar { - padding: 10px 15px; -} - -.mail-body .form-group { - margin-bottom: 5px; -} - -.mail-text .note-editor .note-toolbar { - background-color: #f8f8f8; -} - -.mail-attachment { - border-top: 1px solid var(--border-color); - padding: 20px; - font-size: 12px; -} - -.mailbox-content { - background: none; - border: none; - padding: 10px; -} - -.mail-ontact { - width: 23%; -} - -/* PROJECTS */ -.project-people, -.project-actions { - text-align: right; - vertical-align: middle; -} - -dd.project-people { - text-align: left; - margin-top: 5px; -} - -.project-people img { - width: 32px; - height: 32px; -} - -.project-title a { - font-size: 14px; - color: var(--text); - font-weight: 600; -} - -.project-list table tr td { - border-top: none; - border-bottom: 1px solid var(--border-color); - padding: 15px 10px; - vertical-align: middle; -} - -.project-manager .tag-list li a { - font-size: 10px; - background-color: white; - padding: 5px 12px; - color: inherit; - border-radius: 2px; - border: 1px solid var(--border-color); - margin-right: 5px; - margin-top: 5px; - display: block; -} - -.project-files li a { - font-size: 11px; - color: var(--text); - margin-left: 10px; - line-height: 22px; -} - -/* FAQ */ -.faq-item { - padding: 20px; - margin-bottom: 2px; - background: #fff; -} - -.faq-question { - font-size: 18px; - font-weight: 600; - color: #18b090; - display: block; -} - -.faq-question:hover { - color: #18a080; -} - -.faq-answer { - margin-top: 10px; - background: var(--bg-mid); - border: 1px solid var(--border-color); - border-radius: 3px; - padding: 15px; -} - -.faq-item .tag-item { - background: var(--bg-mid); - padding: 2px 6px; - font-size: 10px; - text-transform: uppercase; -} - -/* Chat view */ -.message-input { - height: 90px !important; -} - -.chat-avatar { - width: 36px; - height: 36px; - float: left; - margin-right: 10px; -} - -.chat-user-name { - padding: 10px; -} - -.chat-user { - padding: 8px 10px; - border-bottom: 1px solid var(--border-color); -} - -.chat-user a { - color: inherit; -} - -.chat-view { - z-index: 20012; -} - -.chat-users, -.chat-statistic { - margin-left: -30px; -} - -@media (max-width: 992px) { - .chat-users, - .chat-statistic { - margin-left: 0; - } -} - -.chat-view .ibox-content { - padding: 0; -} - -.chat-message { - padding: 10px 20px; -} - -.message-avatar { - height: 48px; - width: 48px; - border: 1px solid var(--border-color); - border-radius: 4px; - margin-top: 1px; -} - -.chat-discussion .chat-message.left .message-avatar { - float: left; - margin-right: 10px; -} - -.chat-discussion .chat-message.right .message-avatar { - float: right; - margin-left: 10px; -} - -.message { - background-color: #fff; - border: 1px solid var(--border-color); - text-align: left; - display: block; - padding: 10px 20px; - position: relative; - border-radius: 4px; -} - -.chat-discussion .chat-message.left .message-date { - float: right; -} - -.chat-discussion .chat-message.right .message-date { - float: left; -} - -.chat-discussion .chat-message.left .message { - text-align: left; - margin-left: 55px; -} - -.chat-discussion .chat-message.right .message { - text-align: right; - margin-right: 55px; -} - -.message-date { - font-size: 10px; - color: #888888; -} - -.message-content { - display: block; -} - -.chat-discussion { - background: #eee; - padding: 15px; - height: 400px; - overflow-y: auto; -} - -.chat-users { - overflow-y: auto; - height: 400px; -} - -.chat-message-form .form-group { - margin-bottom: 0; -} - -/* jsTree */ -.jstree-open > .jstree-anchor > .fa-folder:before { - content: "\f07c"; -} - -.jstree-default .jstree-icon.none { - width: 0; -} - -/* CLIENTS */ -.clients-list { - margin-top: 20px; -} - -.clients-list .tab-pane { - position: relative; - height: 600px; -} - -.client-detail { - position: relative; - height: 620px; -} - -.clients-list table tr td { - height: 46px; - vertical-align: middle; - border: none; -} - -.client-link { - font-weight: 600; - color: inherit; -} - -.client-link:hover { - color: inherit; -} - -.client-avatar { - width: 42px; -} - -.client-avatar img { - width: 28px; - height: 28px; - border-radius: 50%; -} - -.contact-type { - width: 20px; - color: #c0c0c0; -} - -.client-status { - text-align: left; -} - -.client-detail .vertical-timeline-content p { - margin: 0; -} - -.client-detail .vertical-timeline-icon.gray-bg { - color: #a8a8a8; -} - -.clients-list .nav-tabs > li.active > a, -.clients-list .nav-tabs > li.active > a:hover, -.clients-list .nav-tabs > li.active > a:focus { - border-bottom: 1px solid #fff; -} - -/* BLOG ARTICLE */ -.blog h2 { - font-weight: 700; -} - -.blog h5 { - margin: 0 0 5px 0; -} - -.blog .btn { - margin: 0 0 5px 0; -} - -.article h1 { - font-size: 48px; - font-weight: 700; - color: #304050; -} - -.article p { - font-size: 15px; - line-height: 26px; -} - -.article-title { - text-align: center; - margin: 40px 0 100px 0; -} - -.article .ibox-content { - padding: 40px; -} - -/* ISSUE TRACKER */ -.issue-tracker .btn-link { - color: #18b090; -} - -table.issue-tracker tbody tr td { - vertical-align: middle; - height: 50px; -} - -.issue-info { - width: 50%; -} - -.issue-info a { - font-weight: 600; - color: var(--text); -} - -.issue-info small { - display: block; -} - -/* TEAMS */ -.team-members { - margin: 10px 0; -} - -.team-members img.rounded-circle { - width: 42px; - height: 42px; - margin-bottom: 5px; -} - -/* AGILE BOARD */ -.sortable-list { - padding: 10px 0; -} - -.agile-list { - list-style: none; - margin: 0; -} - -.agile-list li { - background: #f8f8f8; - border: 1px solid var(--border-color); - margin: 0 0 10px 0; - padding: 10px; - border-radius: 2px; -} - -.agile-list li:hover { - cursor: pointer; - background: #fff; -} - -.agile-list li.warning-element { - border-left: 3px solid #f8b058; -} - -.agile-list li.danger-element { - border-left: 3px solid #f05868; -} - -.agile-list li.info-element { - border-left: 3px solid #2080c8; -} - -.agile-list li.success-element { - border-left: 3px solid #18b090; -} - -.agile-detail { - margin-top: 5px; - font-size: 12px; -} - -/* DIFF */ -ins { - background-color: #ccffcc; - text-decoration: none; -} - -del { - background-color: #ffcccc; -} - -/* E-commerce */ -.product-box { - padding: 0; - border: 1px solid var(--border-color); -} - -.product-box:hover, -.product-box.active { - border: 1px solid transparent; - -webkit-box-shadow: 0 3px 7px 0 #a8a8a8; - -moz-box-shadow: 0 3px 7px 0 #a8a8a8; - box-shadow: 0 3px 7px 0 #a8a8a8; -} - -.product-imitation { - text-align: center; - padding: 90px 0; - background-color: #f8f8f8; - color: #c0c0c0; - font-weight: 600; -} - -.cart-product-imitation { - text-align: center; - padding-top: 30px; - height: 80px; - width: 80px; - background-color: #f8f8f8; -} - -.product-imitation.xl { - padding: 120px 0; -} - -.product-desc { - padding: 20px; - position: relative; -} - -.ecommerce .tag-list { - padding: 0; -} - -.ecommerce .fa-star { - color: #d0d8e0; -} - -.ecommerce .fa-star.active { - color: #f8b058; -} - -.ecommerce .note-editor { - border: 1px solid var(--border-color); -} - -table.shoping-cart-table { - margin-bottom: 0; -} - -table.shoping-cart-table tr td { - border: none; - text-align: right; -} - -table.shoping-cart-table tr td.desc, -table.shoping-cart-table tr td:first-child { - text-align: left; -} - -table.shoping-cart-table tr td:last-child { - width: 80px; -} - -.product-name { - font-size: 16px; - font-weight: 600; - color: var(--text); - display: block; - margin: 2px 0 5px 0; -} - -.product-name:hover, -.product-name:focus { - color: #18b090; -} - -.product-price { - font-size: 14px; - font-weight: 600; - color: #ffffff; - background-color: #18b090; - padding: 6px 12px; - position: absolute; - top: -32px; - right: 0; -} - -.product-detail .ibox-content { - padding: 30px 30px 50px 30px; -} - -.image-imitation { - background-color: #f8f8f8; - text-align: center; - padding: 200px 0; -} - -.product-main-price small { - font-size: 10px; -} - -.product-images { - margin: 0 20px; -} - -/* Social feed */ -.social-feed-separated .social-feed-box { - margin-left: 62px; -} - -.social-feed-separated .social-avatar { - float: left; - padding: 0; -} - -.social-feed-separated .social-avatar img { - width: 52px; - height: 52px; - border: 1px solid var(--border-color); -} - -.social-feed-separated .social-feed-box .social-avatar { - padding: 15px 15px 0 15px; - float: none; -} - -.social-feed-box { - /*padding: 15px;*/ - border: 1px solid var(--border-color); - background: #fff; - margin-bottom: 15px; -} - -.article .social-feed-box { - margin-bottom: 0; - border-bottom: none; -} - -.article .social-feed-box:last-child { - margin-bottom: 0; - border-bottom: 1px solid var(--border-color); -} - -.article .social-feed-box p { - font-size: 13px; - line-height: 18px; -} - -.social-action { - margin: 15px; -} - -.social-action .dropdown-toggle::after { - margin-left: auto; -} - -.social-avatar { - padding: 15px 15px 0 15px; -} - -.social-comment .social-comment { - margin-left: 45px; -} - -.social-avatar img { - height: 40px; - width: 40px; - margin-right: 10px; -} - -.social-avatar .media-body a { - font-size: 14px; - display: block; -} - -.social-body { - padding: 15px; -} - -.social-body img { - margin-bottom: 10px; -} - -.social-footer { - border-top: 1px solid var(--border-color); - padding: 10px 15px; - background: #f8f8f8; -} - -.social-footer .social-comment img { - width: 32px; - margin-right: 10px; -} - -.social-comment:first-child { - margin-top: 0; -} - -.social-comment { - margin-top: 15px; -} - -.social-comment textarea { - font-size: 12px; -} - -/* Vote list */ -.vote-item { - padding: 20px 25px; - background: #ffffff; - border-top: 1px solid var(--border-color); -} - -.vote-item:last-child { - border-bottom: 1px solid var(--border-color); -} - -.vote-item:hover { - background: #ffffff; -} - -.vote-actions { - float: left; - width: 30px; - margin-right: 15px; - text-align: center; -} - -.vote-actions a { - color: #18b090; - font-weight: 600; -} - -.vote-actions { - font-weight: 600; -} - -.vote-title { - display: block; - color: inherit; - font-size: 18px; - font-weight: 600; - margin-top: 5px; - margin-bottom: 2px; -} - -.vote-title:hover, -.vote-title:focus { - color: inherit; -} - -.vote-info, -.vote-title { - margin-left: 45px; -} - -.vote-info, -.vote-info a { - color: #b0b8b8; - font-size: 12px; -} - -.vote-info a { - margin-right: 10px; -} - -.vote-info a:hover { - color: #18b090; -} - -.vote-icon { - text-align: right; - font-size: 38px; - display: block; - color: #e8e8e8; -} - -.vote-icon.active { - color: #18b090; -} - -body.body-small .vote-icon { - display: none; -} - -.lightBoxGallery { - text-align: center; -} - -.lightBoxGallery img { - margin: 5px; -} - -#small-chat { - position: fixed; - bottom: 20px; - right: 20px; - z-index: 1000; -} - -#small-chat .badge { - position: absolute; - top: -3px; - right: -4px; -} - -.open-small-chat { - height: 38px; - width: 38px; - display: block; - background: #18b090; - padding: 9px 8px; - text-align: center; - color: #fff; - border-radius: 50%; -} - -.open-small-chat:hover { - color: white; - background: #18b090; -} - -.small-chat-box { - display: none; - position: fixed; - bottom: 20px; - right: 75px; - background: #fff; - border: 1px solid var(--border-color); - width: 230px; - height: 320px; - border-radius: 4px; -} - -.small-chat-box.ng-small-chat { - display: block; -} - -.body-small .small-chat-box { - bottom: 70px; - right: 20px; -} - -.small-chat-box.active { - display: block; -} - -.small-chat-box { - z-index: 1001; -} - -.small-chat-box .heading { - background: #304050; - padding: 8px 15px; - font-weight: bold; - color: #fff; -} - -.small-chat-box .chat-date { - opacity: 0.6; - font-size: 10px; - font-weight: normal; -} - -.small-chat-box .content { - padding: 15px 15px; -} - -.small-chat-box .content .author-name { - font-weight: bold; - margin-bottom: 3px; - font-size: 11px; -} - -.small-chat-box .content > div { - padding-bottom: 20px; -} - -.small-chat-box .content .chat-message { - padding: 5px 10px; - border-radius: 6px; - font-size: 11px; - line-height: 14px; - max-width: 80%; - background: var(--bg-mid); - margin-bottom: 10px; -} - -.small-chat-box .content .chat-message.active { - background: #18b090; - color: #fff; -} - -.small-chat-box .content .left { - text-align: left; - clear: both; -} - -.small-chat-box .content .left .chat-message { - float: left; -} - -.small-chat-box .content .right { - text-align: right; - clear: both; -} - -.small-chat-box .content .right .chat-message { - float: right; -} - -.small-chat-box .form-chat { - padding: 10px 10px; -} - -/* - * metismenu - v2.0.2 - * A jQuery menu plugin - * https://github.com/onokumus/metisMenu - * - * Made by Osman Nuri Okumus - * Under MIT License - */ -.metismenu .plus-minus, -.metismenu .plus-times { - float: right; -} - -.metismenu .arrow { - float: right; - line-height: 1.42857; -} - -.metismenu .glyphicon.arrow:before { - content: "\e079"; -} - -.metismenu .active > a > .glyphicon.arrow:before { - content: "\e114"; -} - -.metismenu .fa.arrow:before { - content: "\f104"; - color: var(--active-color); -} - -.metismenu .active > a > .fa.arrow:before { - content: "\f107"; - color: #10d0f0; -} - -.metismenu .ion.arrow:before { - content: "\f3d2"; -} - -.metismenu .active > a > .ion.arrow:before { - content: "\f3d0"; -} - -.metismenu .fa.plus-minus:before, -.metismenu .fa.plus-times:before { - content: "\f067"; - color: var(--active-color); -} - -.metismenu .active > a > .fa.plus-times { - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); - color: #10d0f0; -} - -.metismenu .active > a > .fa.plus-minus:before { - content: "\f068"; - color: #10d0f0; -} - -.metismenu .collapse { - display: none; -} - -.metismenu .collapse.in { - display: block; -} - -.metismenu .collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - transition-property: height, visibility; -} - -.mini-navbar .metismenu .collapse { - opacity: 0; -} - -.mini-navbar .metismenu .collapse.in { - opacity: 1; -} - -.mini-navbar .metismenu .collapse a { - display: none; -} - -.mini-navbar .metismenu .collapse.in a { - display: block; -} - -/* - * Usage: - * - *
- * - */ -.sk-spinner-rotating-plane.sk-spinner { - width: 30px; - height: 30px; - background-color: #18b090; - margin: 0 auto; - -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out; - animation: sk-rotatePlane 1.2s infinite ease-in-out; -} - -@-webkit-keyframes sk-rotatePlane { - 0% { - -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); - transform: perspective(120px) rotateX(0deg) rotateY(0deg); - } - 50% { - -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); - transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); - } - 100% { - -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); - transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); - } -} - -@keyframes sk-rotatePlane { - 0% { - -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); - transform: perspective(120px) rotateX(0deg) rotateY(0deg); - } - 50% { - -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); - transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); - } - 100% { - -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); - transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); - } -} - -/* - * Usage: - * - *
- *
- *
- *
- * - */ -.sk-spinner-double-bounce.sk-spinner { - width: 40px; - height: 40px; - position: relative; - margin: 0 auto; -} - -.sk-spinner-double-bounce .sk-double-bounce1, -.sk-spinner-double-bounce .sk-double-bounce2 { - width: 100%; - height: 100%; - border-radius: 50%; - background-color: #18b090; - opacity: 0.6; - position: absolute; - top: 0; - left: 0; - -webkit-animation: sk-doubleBounce 2s infinite ease-in-out; - animation: sk-doubleBounce 2s infinite ease-in-out; -} - -.sk-spinner-double-bounce .sk-double-bounce2 { - -webkit-animation-delay: -1s; - animation-delay: -1s; -} - -@-webkit-keyframes sk-doubleBounce { - 0%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes sk-doubleBounce { - 0%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -/* - * Usage: - * - *
- *
- *
- *
- *
- *
- *
- * - */ -.sk-spinner-wave.sk-spinner { - margin: 0 auto; - width: 50px; - height: 30px; - text-align: center; - font-size: 10px; -} - -.sk-spinner-wave div { - background-color: #18b090; - height: 100%; - width: 6px; - display: inline-block; - -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out; - animation: sk-waveStretchDelay 1.2s infinite ease-in-out; -} - -.sk-spinner-wave .sk-rect2 { - -webkit-animation-delay: -1.1s; - animation-delay: -1.1s; -} - -.sk-spinner-wave .sk-rect3 { - -webkit-animation-delay: -1s; - animation-delay: -1s; -} - -.sk-spinner-wave .sk-rect4 { - -webkit-animation-delay: -0.9s; - animation-delay: -0.9s; -} - -.sk-spinner-wave .sk-rect5 { - -webkit-animation-delay: -0.8s; - animation-delay: -0.8s; -} - -@-webkit-keyframes sk-waveStretchDelay { - 0%, - 40%, - 100% { - -webkit-transform: scaleY(0.4); - transform: scaleY(0.4); - } - 20% { - -webkit-transform: scaleY(1); - transform: scaleY(1); - } -} - -@keyframes sk-waveStretchDelay { - 0%, - 40%, - 100% { - -webkit-transform: scaleY(0.4); - transform: scaleY(0.4); - } - 20% { - -webkit-transform: scaleY(1); - transform: scaleY(1); - } -} - -/* - * Usage: - * - *
- *
- *
- *
- * - */ -.sk-spinner-wandering-cubes.sk-spinner { - margin: 0 auto; - width: 32px; - height: 32px; - position: relative; -} - -.sk-spinner-wandering-cubes .sk-cube1, -.sk-spinner-wandering-cubes .sk-cube2 { - background-color: #18b090; - width: 10px; - height: 10px; - position: absolute; - top: 0; - left: 0; - -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out; - animation: sk-wanderingCubeMove 1.8s infinite ease-in-out; -} - -.sk-spinner-wandering-cubes .sk-cube2 { - -webkit-animation-delay: -0.9s; - animation-delay: -0.9s; -} - -@-webkit-keyframes sk-wanderingCubeMove { - 25% { - -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); - transform: translateX(42px) rotate(-90deg) scale(0.5); - } - 50% { - /* Hack to make FF rotate in the right direction */ - -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); - transform: translateX(42px) translateY(42px) rotate(-179deg); - } - 50.1% { - -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); - transform: translateX(42px) translateY(42px) rotate(-180deg); - } - 75% { - -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); - transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); - } - 100% { - -webkit-transform: rotate(-360deg); - transform: rotate(-360deg); - } -} - -@keyframes sk-wanderingCubeMove { - 25% { - -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); - transform: translateX(42px) rotate(-90deg) scale(0.5); - } - 50% { - /* Hack to make FF rotate in the right direction */ - -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); - transform: translateX(42px) translateY(42px) rotate(-179deg); - } - 50.1% { - -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); - transform: translateX(42px) translateY(42px) rotate(-180deg); - } - 75% { - -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); - transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); - } - 100% { - -webkit-transform: rotate(-360deg); - transform: rotate(-360deg); - } -} - -/* - * Usage: - * - *
- * - */ -.sk-spinner-pulse.sk-spinner { - width: 40px; - height: 40px; - margin: 0 auto; - background-color: #18b090; - border-radius: 100%; - -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out; - animation: sk-pulseScaleOut 1s infinite ease-in-out; -} - -@-webkit-keyframes sk-pulseScaleOut { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - -@keyframes sk-pulseScaleOut { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - -/* - * Usage: - * - *
- *
- *
- *
- * - */ -.sk-spinner-chasing-dots.sk-spinner { - margin: 0 auto; - width: 40px; - height: 40px; - position: relative; - text-align: center; - -webkit-animation: sk-chasingDotsRotate 2s infinite linear; - animation: sk-chasingDotsRotate 2s infinite linear; -} - -.sk-spinner-chasing-dots .sk-dot1, -.sk-spinner-chasing-dots .sk-dot2 { - width: 60%; - height: 60%; - display: inline-block; - position: absolute; - top: 0; - background-color: #18b090; - border-radius: 100%; - -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out; - animation: sk-chasingDotsBounce 2s infinite ease-in-out; -} - -.sk-spinner-chasing-dots .sk-dot2 { - top: auto; - bottom: 0; - -webkit-animation-delay: -1s; - animation-delay: -1s; -} - -@-webkit-keyframes sk-chasingDotsRotate { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes sk-chasingDotsRotate { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@-webkit-keyframes sk-chasingDotsBounce { - 0%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes sk-chasingDotsBounce { - 0%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -/* - * Usage: - * - *
- *
- *
- *
- *
- * - */ -.sk-spinner-three-bounce.sk-spinner { - margin: 0 auto; - width: 70px; - text-align: center; -} - -.sk-spinner-three-bounce div { - width: 18px; - height: 18px; - background-color: #18b090; - border-radius: 100%; - display: inline-block; - -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out; - animation: sk-threeBounceDelay 1.4s infinite ease-in-out; - /* Prevent first frame from flickering when animation starts */ - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - -.sk-spinner-three-bounce .sk-bounce1 { - -webkit-animation-delay: -0.32s; - animation-delay: -0.32s; -} - -.sk-spinner-three-bounce .sk-bounce2 { - -webkit-animation-delay: -0.16s; - animation-delay: -0.16s; -} - -@-webkit-keyframes sk-threeBounceDelay { - 0%, - 80%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - 40% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes sk-threeBounceDelay { - 0%, - 80%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - 40% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -/* - * Usage: - * - *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- * - */ -.sk-spinner-circle.sk-spinner { - margin: 0 auto; - width: 22px; - height: 22px; - position: relative; -} - -.sk-spinner-circle .sk-circle { - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; -} - -.sk-spinner-circle .sk-circle:before { - content: ''; - display: block; - margin: 0 auto; - width: 20%; - height: 20%; - background-color: #18b090; - border-radius: 100%; - -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out; - animation: sk-circleBounceDelay 1.2s infinite ease-in-out; - /* Prevent first frame from flickering when animation starts */ - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - -.sk-spinner-circle .sk-circle2 { - -webkit-transform: rotate(30deg); - -ms-transform: rotate(30deg); - transform: rotate(30deg); -} - -.sk-spinner-circle .sk-circle3 { - -webkit-transform: rotate(60deg); - -ms-transform: rotate(60deg); - transform: rotate(60deg); -} - -.sk-spinner-circle .sk-circle4 { - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} - -.sk-spinner-circle .sk-circle5 { - -webkit-transform: rotate(120deg); - -ms-transform: rotate(120deg); - transform: rotate(120deg); -} - -.sk-spinner-circle .sk-circle6 { - -webkit-transform: rotate(150deg); - -ms-transform: rotate(150deg); - transform: rotate(150deg); -} - -.sk-spinner-circle .sk-circle7 { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} - -.sk-spinner-circle .sk-circle8 { - -webkit-transform: rotate(210deg); - -ms-transform: rotate(210deg); - transform: rotate(210deg); -} - -.sk-spinner-circle .sk-circle9 { - -webkit-transform: rotate(240deg); - -ms-transform: rotate(240deg); - transform: rotate(240deg); -} - -.sk-spinner-circle .sk-circle10 { - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} - -.sk-spinner-circle .sk-circle11 { - -webkit-transform: rotate(300deg); - -ms-transform: rotate(300deg); - transform: rotate(300deg); -} - -.sk-spinner-circle .sk-circle12 { - -webkit-transform: rotate(330deg); - -ms-transform: rotate(330deg); - transform: rotate(330deg); -} - -.sk-spinner-circle .sk-circle2:before { - -webkit-animation-delay: -1.1s; - animation-delay: -1.1s; -} - -.sk-spinner-circle .sk-circle3:before { - -webkit-animation-delay: -1s; - animation-delay: -1s; -} - -.sk-spinner-circle .sk-circle4:before { - -webkit-animation-delay: -0.9s; - animation-delay: -0.9s; -} - -.sk-spinner-circle .sk-circle5:before { - -webkit-animation-delay: -0.8s; - animation-delay: -0.8s; -} - -.sk-spinner-circle .sk-circle6:before { - -webkit-animation-delay: -0.7s; - animation-delay: -0.7s; -} - -.sk-spinner-circle .sk-circle7:before { - -webkit-animation-delay: -0.6s; - animation-delay: -0.6s; -} - -.sk-spinner-circle .sk-circle8:before { - -webkit-animation-delay: -0.5s; - animation-delay: -0.5s; -} - -.sk-spinner-circle .sk-circle9:before { - -webkit-animation-delay: -0.4s; - animation-delay: -0.4s; -} - -.sk-spinner-circle .sk-circle10:before { - -webkit-animation-delay: -0.3s; - animation-delay: -0.3s; -} - -.sk-spinner-circle .sk-circle11:before { - -webkit-animation-delay: -0.2s; - animation-delay: -0.2s; -} - -.sk-spinner-circle .sk-circle12:before { - -webkit-animation-delay: -0.1s; - animation-delay: -0.1s; -} - -@-webkit-keyframes sk-circleBounceDelay { - 0%, - 80%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - 40% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes sk-circleBounceDelay { - 0%, - 80%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - 40% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -/* - * Usage: - * - *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- * - */ -.sk-spinner-cube-grid { - /* - * Spinner positions - * 1 2 3 - * 4 5 6 - * 7 8 9 - */ -} - -.sk-spinner-cube-grid.sk-spinner { - width: 30px; - height: 30px; - margin: 0 auto; -} - -.sk-spinner-cube-grid .sk-cube { - width: 33%; - height: 33%; - background-color: #18b090; - float: left; - -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; - animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; -} - -.sk-spinner-cube-grid .sk-cube:nth-child(1) { - -webkit-animation-delay: 0.2s; - animation-delay: 0.2s; -} - -.sk-spinner-cube-grid .sk-cube:nth-child(2) { - -webkit-animation-delay: 0.3s; - animation-delay: 0.3s; -} - -.sk-spinner-cube-grid .sk-cube:nth-child(3) { - -webkit-animation-delay: 0.4s; - animation-delay: 0.4s; -} - -.sk-spinner-cube-grid .sk-cube:nth-child(4) { - -webkit-animation-delay: 0.1s; - animation-delay: 0.1s; -} - -.sk-spinner-cube-grid .sk-cube:nth-child(5) { - -webkit-animation-delay: 0.2s; - animation-delay: 0.2s; -} - -.sk-spinner-cube-grid .sk-cube:nth-child(6) { - -webkit-animation-delay: 0.3s; - animation-delay: 0.3s; -} - -.sk-spinner-cube-grid .sk-cube:nth-child(7) { - -webkit-animation-delay: 0s; - animation-delay: 0s; -} - -.sk-spinner-cube-grid .sk-cube:nth-child(8) { - -webkit-animation-delay: 0.1s; - animation-delay: 0.1s; -} - -.sk-spinner-cube-grid .sk-cube:nth-child(9) { - -webkit-animation-delay: 0.2s; - animation-delay: 0.2s; -} - -@-webkit-keyframes sk-cubeGridScaleDelay { - 0%, - 70%, - 100% { - -webkit-transform: scale3D(1, 1, 1); - transform: scale3D(1, 1, 1); - } - 35% { - -webkit-transform: scale3D(0, 0, 1); - transform: scale3D(0, 0, 1); - } -} - -@keyframes sk-cubeGridScaleDelay { - 0%, - 70%, - 100% { - -webkit-transform: scale3D(1, 1, 1); - transform: scale3D(1, 1, 1); - } - 35% { - -webkit-transform: scale3D(0, 0, 1); - transform: scale3D(0, 0, 1); - } -} - -/* - * Usage: - * - *
- * - *
- * - */ -.sk-spinner-wordpress.sk-spinner { - background-color: #18b090; - width: 30px; - height: 30px; - border-radius: 30px; - position: relative; - margin: 0 auto; - -webkit-animation: sk-innerCircle 1s linear infinite; - animation: sk-innerCircle 1s linear infinite; -} - -.sk-spinner-wordpress .sk-inner-circle { - display: block; - background-color: #fff; - width: 8px; - height: 8px; - position: absolute; - border-radius: 8px; - top: 5px; - left: 5px; -} - -@-webkit-keyframes sk-innerCircle { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes sk-innerCircle { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/* - * Usage: - * - *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- * - */ -.sk-spinner-fading-circle.sk-spinner { - margin: 0 auto; - width: 22px; - height: 22px; - position: relative; -} - -.sk-spinner-fading-circle .sk-circle { - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; -} - -.sk-spinner-fading-circle .sk-circle:before { - content: ''; - display: block; - margin: 0 auto; - width: 18%; - height: 18%; - background-color: #18b090; - border-radius: 100%; - -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out; - animation: sk-circleFadeDelay 1.2s infinite ease-in-out; - /* Prevent first frame from flickering when animation starts */ - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - -.sk-spinner-fading-circle .sk-circle2 { - -webkit-transform: rotate(30deg); - -ms-transform: rotate(30deg); - transform: rotate(30deg); -} - -.sk-spinner-fading-circle .sk-circle3 { - -webkit-transform: rotate(60deg); - -ms-transform: rotate(60deg); - transform: rotate(60deg); -} - -.sk-spinner-fading-circle .sk-circle4 { - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} - -.sk-spinner-fading-circle .sk-circle5 { - -webkit-transform: rotate(120deg); - -ms-transform: rotate(120deg); - transform: rotate(120deg); -} - -.sk-spinner-fading-circle .sk-circle6 { - -webkit-transform: rotate(150deg); - -ms-transform: rotate(150deg); - transform: rotate(150deg); -} - -.sk-spinner-fading-circle .sk-circle7 { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} - -.sk-spinner-fading-circle .sk-circle8 { - -webkit-transform: rotate(210deg); - -ms-transform: rotate(210deg); - transform: rotate(210deg); -} - -.sk-spinner-fading-circle .sk-circle9 { - -webkit-transform: rotate(240deg); - -ms-transform: rotate(240deg); - transform: rotate(240deg); -} - -.sk-spinner-fading-circle .sk-circle10 { - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} - -.sk-spinner-fading-circle .sk-circle11 { - -webkit-transform: rotate(300deg); - -ms-transform: rotate(300deg); - transform: rotate(300deg); -} - -.sk-spinner-fading-circle .sk-circle12 { - -webkit-transform: rotate(330deg); - -ms-transform: rotate(330deg); - transform: rotate(330deg); -} - -.sk-spinner-fading-circle .sk-circle2:before { - -webkit-animation-delay: -1.1s; - animation-delay: -1.1s; -} - -.sk-spinner-fading-circle .sk-circle3:before { - -webkit-animation-delay: -1s; - animation-delay: -1s; -} - -.sk-spinner-fading-circle .sk-circle4:before { - -webkit-animation-delay: -0.9s; - animation-delay: -0.9s; -} - -.sk-spinner-fading-circle .sk-circle5:before { - -webkit-animation-delay: -0.8s; - animation-delay: -0.8s; -} - -.sk-spinner-fading-circle .sk-circle6:before { - -webkit-animation-delay: -0.7s; - animation-delay: -0.7s; -} - -.sk-spinner-fading-circle .sk-circle7:before { - -webkit-animation-delay: -0.6s; - animation-delay: -0.6s; -} - -.sk-spinner-fading-circle .sk-circle8:before { - -webkit-animation-delay: -0.5s; - animation-delay: -0.5s; -} - -.sk-spinner-fading-circle .sk-circle9:before { - -webkit-animation-delay: -0.4s; - animation-delay: -0.4s; -} - -.sk-spinner-fading-circle .sk-circle10:before { - -webkit-animation-delay: -0.3s; - animation-delay: -0.3s; -} - -.sk-spinner-fading-circle .sk-circle11:before { - -webkit-animation-delay: -0.2s; - animation-delay: -0.2s; -} - -.sk-spinner-fading-circle .sk-circle12:before { - -webkit-animation-delay: -0.1s; - animation-delay: -0.1s; -} - -@-webkit-keyframes sk-circleFadeDelay { - 0%, - 39%, - 100% { - opacity: 0; - } - 40% { - opacity: 1; - } -} - -@keyframes sk-circleFadeDelay { - 0%, - 39%, - 100% { - opacity: 0; - } - 40% { - opacity: 1; - } -} - -.ibox-content > .sk-spinner { - display: none; -} - -.ibox-content.sk-loading { - position: relative; -} - -.ibox-content.sk-loading:after { - content: ''; - background-color: rgba(255, 255, 255, 0.7); - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; -} - -.ibox-content.sk-loading > .sk-spinner { - display: block; - position: absolute; - top: 40%; - left: 0; - right: 0; - z-index: 2000; -} - -/* PACE PLUGIN --------------------------------------------------- */ -.landing-page.pace .pace-progress { - background: #fff; - position: fixed; - z-index: 2000; - top: 0; - left: 0; - height: 2px; - -webkit-transition: width 1s; - -moz-transition: width 1s; - -o-transition: width 1s; - transition: width 1s; -} - -.pace-inactive { - display: none; -} - -body.landing-page { - color: var(--text); - font-family: 'Open Sans', helvetica, arial, sans-serif; - background-color: #fff; -} - -.landing-page { - /* CUSTOMIZE THE NAVBAR - -------------------------------------------------- */ - /* Flip around the padding for proper display in narrow viewports */ - /* BACKGROUNDS SLIDER - -------------------------------------------------- */ - /* CUSTOMIZE THE CAROUSEL - -------------------------------------------------- */ - /* Carousel base class */ - /* Since positioning the image, we need to help out the caption */ - /* Declare heights because of positioning of img element */ - /* Sections - ------------------------- */ - /* Buttons - only primary custom button - ------------------------- */ - /* RESPONSIVE CSS - -------------------------------------------------- */ -} - -.landing-page button:focus { - outline: 0; -} - -.landing-page .container { - overflow: hidden; -} - -.landing-page span.navy { - color: #18b090; -} - -.landing-page p.text-color { - color: var(--text); -} - -.landing-page a.navy-link { - color: #18b090; - text-decoration: none; -} - -.landing-page a.navy-link:hover { - color: #18a080; -} - -.landing-page section p { - color: #b0b0b0; - font-size: 13px; -} - -.landing-page address { - font-size: 13px; -} - -.landing-page h1 { - margin-top: 10px; - font-size: 30px; - font-weight: 200; -} - -.landing-page .navy-line { - width: 60px; - height: 1px; - margin: 60px auto 0; - border-bottom: 2px solid #18b090; -} - -.landing-page .navbar { - padding: 0 1rem; -} - -.landing-page .navbar-wrapper { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 200; -} - -.landing-page .navbar-wrapper > .container { - padding-right: 0; - padding-left: 0; -} - -.landing-page .navbar-wrapper .navbar { - padding-right: 15px; - padding-left: 15px; -} - -.landing-page .navbar-default.navbar-scroll { - background-color: #fff; - border-color: #fff; - padding: 15px 0; -} - -.landing-page .navbar-default { - background-color: transparent; - border-color: transparent; - transition: all 0.3s ease-in-out 0s; -} - -.landing-page .navbar-default .nav li a { - color: #fff; - font-family: 'Open Sans', helvetica, arial, sans-serif; - font-weight: 700; - letter-spacing: 1px; - text-transform: uppercase; - font-size: 14px; -} - -.landing-page .navbar-nav > li > a { - padding-top: 25px; - border-top: 6px solid transparent; -} - -.landing-page .navbar-default .navbar-nav > .active > a, -.landing-page .navbar-default .navbar-nav > .active > a:hover { - background: transparent; - color: #fff; - border-top: 6px solid #18b090; -} - -.landing-page .navbar-default .navbar-nav > li > a:hover, -.landing-page .navbar-default .navbar-nav > li > a:focus { - color: #18b090; - background: inherit; -} - -.landing-page .navbar-default .navbar-nav > .active > a:focus { - background: transparent; - color: #fff; -} - -.landing-page .navbar-default .navbar-nav > .active > a:focus { - background: transparent; - color: #ffffff; -} - -.landing-page .navbar-default.navbar-scroll .navbar-nav > .active > a:focus { - background: transparent; - color: inherit; -} - -.landing-page .navbar-default .navbar-brand:hover, -.landing-page .navbar-default .navbar-brand:focus { - background: #18a080; - color: #fff; -} - -.landing-page .navbar-default .navbar-brand { - color: #fff; - height: auto; - display: block; - font-size: 14px; - background: #18b090; - padding: 15px 20px 15px 20px; - border-radius: 0 0 5px 5px; - font-weight: 700; - transition: all 0.3s ease-in-out 0s; - margin-top: -16px; -} - -.landing-page .navbar-scroll.navbar-default .nav li a { - color: var(--text); -} - -.landing-page .navbar-scroll.navbar-default .nav li a:hover { - color: #18b090; -} - -.landing-page .navbar-wrapper .navbar.navbar-scroll { - padding-top: 0; - padding-bottom: 5px; - border-bottom: 1px solid var(--border-color); - border-radius: 0; -} - -.landing-page .nav.navbar-right { - flex-direction: row; -} - -.landing-page .nav > li.active { - border: none; - background: inherit; -} - -.landing-page .nav > li > a { - padding: 25px 10px 15px 10px; -} - -.landing-page .navbar-scroll .navbar-nav > li > a { - padding: 20px 10px; -} - -.landing-page .navbar-default .navbar-nav > li .nav-link.active, -.landing-page .navbar-default .navbar-nav > li .nav-link.active:hover { - border-top: 6px solid #18b090; -} - -.landing-page .navbar-fixed-top { - border: none !important; -} - -.landing-page .navbar-fixed-top.navbar-scroll { - border-bottom: 1px solid var(--border-color) !important; -} - -.landing-page .navbar.navbar-scroll .navbar-brand { - margin-top: 5px; - border-radius: 5px; - font-size: 12px; - padding: 10px; - height: auto; -} - -.landing-page .header-back { - height: 470px; - width: 100%; -} - -.landing-page .header-back.one { - background: url('../img/landing/header_one.jpg') 50% 0 no-repeat; -} - -.landing-page .header-back.two { - background: url('../img/landing/header_two.jpg') 50% 0 no-repeat; -} - -.landing-page .carousel { - height: 470px; - overflow: hidden; -} - -.landing-page .carousel-caption { - z-index: 10; -} - -.landing-page .carousel .item { - height: 470px; - background-color: #777; -} - -.landing-page .carousel-inner > .item > img { - position: absolute; - top: 0; - left: 0; - min-width: 100%; - height: 470px; -} - -.landing-page .carousel-fade .carousel-inner .item { - opacity: 0; - -webkit-transition-property: opacity; - transition-property: opacity; -} - -.landing-page .carousel-fade .carousel-inner .active { - opacity: 1; -} - -.landing-page .carousel-fade .carousel-inner .active.left, -.landing-page .carousel-fade .carousel-inner .active.right { - left: 0; - opacity: 0; - z-index: 1; -} - -.landing-page .carousel-fade .carousel-inner .next.left, -.landing-page .carousel-fade .carousel-inner .prev.right { - opacity: 1; -} - -.landing-page .carousel-fade .carousel-control { - z-index: 2; -} - -.landing-page .carousel-control.left, -.landing-page .carousel-control.right { - background: none; -} - -.landing-page .carousel-control { - width: 6%; -} - -.landing-page .carousel-inner .container { - position: relative; - overflow: visible; -} - -.landing-page .carousel-inner { - overflow: visible; -} - -.landing-page .carousel-caption { - position: absolute; - top: 100px; - left: 0; - bottom: auto; - right: auto; - text-align: left; -} - -.landing-page .carousel-caption { - position: absolute; - top: 100px; - left: 0; - bottom: auto; - right: auto; - text-align: left; -} - -.landing-page .carousel-caption.blank { - top: 140px; -} - -.landing-page .carousel-image { - position: absolute; - right: 10px; - top: 150px; -} - -.landing-page .carousel-indicators { - padding-right: 60px; -} - -.landing-page .carousel-caption h1 { - font-weight: 700; - font-size: 38px; - text-transform: uppercase; - text-shadow: none; - letter-spacing: -1.5px; -} - -.landing-page .carousel-caption p { - font-weight: 700; - text-transform: uppercase; - text-shadow: none; -} - -.landing-page .caption-link { - color: #fff; - margin-left: 10px; - text-transform: capitalize; - font-weight: 400; -} - -.landing-page .caption-link:hover { - text-decoration: none; - color: inherit; -} - -.landing-page .services { - padding-top: 60px; -} - -.landing-page .services h2 { - font-size: 20px; - letter-spacing: -1px; - font-weight: 600; - text-transform: uppercase; -} - -.landing-page .features-block { - margin-top: 40px; -} - -.landing-page .features-text { - margin-top: 40px; -} - -.landing-page .features small { - color: #18b090; -} - -.landing-page .features h2 { - font-size: 18px; - margin-top: 5px; -} - -.landing-page .features-text-alone { - margin: 40px 0; -} - -.landing-page .features-text-alone h1 { - font-weight: 200; -} - -.landing-page .features-icon { - color: #18b090; - font-size: 40px; -} - -.landing-page .navy-section { - margin-top: 60px; - background: #18b090; - color: #fff; - padding: 20px 0; -} - -.landing-page .gray-section { - background: var(--bg-mid); - margin-top: 60px; -} - -.landing-page .team-member { - text-align: center; -} - -.landing-page .team-member img { - margin: auto; -} - -.landing-page .social-icon a { - background: #18b090; - color: #fff; - padding: 4px 8px; - height: 28px; - width: 28px; - display: block; - border-radius: 50px; -} - -.landing-page .social-icon a:hover { - background: #18a080; -} - -.landing-page .img-small { - height: 88px; - width: 88px; -} - -.landing-page .pricing-plan { - margin: 20px 30px 0 30px; - border-radius: 4px; -} - -.landing-page .pricing-plan.selected { - transform: scale(1.1); - background: var(--bg-mid); -} - -.landing-page .pricing-plan li { - padding: 10px 16px; - border-top: 1px solid var(--border-color); - text-align: center; - color: #b0b0b0; -} - -.landing-page .pricing-plan .pricing-price span { - font-weight: 700; - color: #18b090; -} - -.landing-page li.pricing-desc { - font-size: 13px; - border-top: none; - padding: 20px 16px; -} - -.landing-page li.pricing-title { - background: #18b090; - color: #fff; - padding: 10px; - border-radius: 4px 4px 0 0; - font-size: 22px; - font-weight: 600; -} - -.landing-page .testimonials { - padding-top: 80px; - padding-bottom: 90px; - background-color: #18b090; - background-image: url('../img/landing/avatar_all.png'); -} - -.landing-page .big-icon { - font-size: 56px !important; -} - -.landing-page .features .big-icon { - color: #18b090 !important; -} - -.landing-page .contact { - background-image: url('../img/landing/word_map.png'); - background-position: 50% 50%; - background-repeat: no-repeat; - margin-top: 60px; -} - -.landing-page section.timeline { - padding-bottom: 30px; -} - -.landing-page section.comments { - padding-bottom: 80px; -} - -.landing-page .comments-avatar { - margin-top: 25px; - margin-left: 22px; - margin-bottom: 25px; -} - -.landing-page .comments-avatar .commens-name { - font-weight: 600; - font-size: 14px; -} - -.landing-page .comments-avatar img { - width: 42px; - height: 42px; - border-radius: 50%; - margin-right: 10px; -} - -.landing-page .bubble { - position: relative; - height: 120px; - padding: 20px; - background: #ffffff; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; - font-style: italic; - font-size: 14px; -} - -.landing-page .bubble:after { - content: ''; - position: absolute; - border-style: solid; - border-width: 15px 14px 0; - border-color: #ffffff transparent; - display: block; - width: 0; - z-index: 1; - bottom: -15px; - left: 30px; -} - -.landing-page .btn-primary.btn-outline:hover, -.landing-page .btn-success.btn-outline:hover, -.landing-page .btn-info.btn-outline:hover, -.landing-page .btn-warning.btn-outline:hover, -.landing-page .btn-danger.btn-outline:hover { - color: #fff; -} - -.landing-page .btn-primary { - background-color: #18b090; - border-color: #18b090; - color: #ffffff; - font-size: 14px; - padding: 10px 20px; - font-weight: 600; -} - -.landing-page .btn-primary:hover, -.landing-page .btn-primary:focus, -.landing-page .btn-primary:active, -.landing-page .btn-primary.active, -.landing-page .open .dropdown-toggle.btn-primary { - background-color: #18a080; - border-color: #18a080; - color: #ffffff; -} - -.landing-page .btn-primary:active, -.landing-page .btn-primary.active, -.landing-page .open .dropdown-toggle.btn-primary { - background-image: none; -} - -.landing-page .btn-primary.disabled, -.landing-page .btn-primary.disabled:hover, -.landing-page .btn-primary.disabled:focus, -.landing-page .btn-primary.disabled:active, -.landing-page .btn-primary.disabled.active, -.landing-page .btn-primary[disabled], -.landing-page .btn-primary[disabled]:hover, -.landing-page .btn-primary[disabled]:focus, -.landing-page .btn-primary[disabled]:active, -.landing-page .btn-primary.active[disabled], -.landing-page fieldset[disabled] .btn-primary, -.landing-page fieldset[disabled] .btn-primary:hover, -.landing-page fieldset[disabled] .btn-primary:focus, -.landing-page fieldset[disabled] .btn-primary:active, -.landing-page fieldset[disabled] .btn-primary.active { - background-color: #20c8a0; - border-color: #20c8a0; -} - -@media (min-width: 768px) { - .landing-page { - /* Navbar positioning foo */ - /* The navbar becomes detached from the top, so we round the corners */ - /* Bump up size of carousel content */ - } - - .landing-page .navbar-wrapper .container { - padding-right: 15px; - padding-left: 15px; - } - - .landing-page .navbar-wrapper .navbar { - padding-right: 0; - padding-left: 0; - } - - .landing-page .navbar-wrapper .navbar { - border-radius: 4px; - } - - .landing-page .carousel-caption p { - margin-bottom: 20px; - font-size: 14px; - line-height: 1.4; - } - - .landing-page .featurette-heading { - font-size: 50px; - } -} - -@media (max-width: 992px) { - .landing-page .carousel-image { - display: none; - } -} - -@media (max-width: 768px) { - .landing-page .carousel-caption, - .landing-page .carousel-caption.blank { - left: 5%; - top: 80px; - } - - .landing-page .carousel-caption h1 { - font-size: 28px; - } - - .landing-page .navbar.navbar-scroll .navbar-brand { - margin-top: 6px; - } - - .landing-page .navbar-default { - background-color: #fff; - border-color: #fff; - padding: 15px 0; - } - - .landing-page .navbar-default .navbar-nav > .active > a:focus { - background: transparent; - color: inherit; - } - - .landing-page .navbar-default .nav li a { - color: var(--text); - } - - .landing-page .navbar-default .nav li a:hover { - color: #18b090; - } - - .landing-page .navbar-wrapper .navbar { - padding-top: 0; - padding-bottom: 5px; - border-bottom: 1px solid var(--border-color); - border-radius: 0; - } - - .landing-page .nav > li > a { - padding: 10px 10px 15px 10px; - } - - .landing-page .navbar-nav > li > a { - padding: 20px 10px; - } - - .landing-page .navbar .navbar-brand { - margin-top: 5px; - border-radius: 5px; - font-size: 12px; - padding: 10px; - height: auto; - } - - .landing-page .navbar-wrapper .navbar { - padding-left: 15px; - padding-right: 5px; - } - - .landing-page .navbar-default .navbar-nav > .active > a, - .landing-page .navbar-default .navbar-nav > .active > a:hover { - color: inherit; - } - - .landing-page .carousel-control { - display: none; - } -} - -@media (min-width: 992px) { - .landing-page .featurette-heading { - margin-top: 120px; - } -} - -@media (max-width: 768px) { - .landing-page .navbar .navbar-header { - display: block; - float: none; - } - - .landing-page .navbar .navbar-header .navbar-toggle { - background-color: #ffffff; - padding: 9px 10px; - border: none; - } - - .landing-page .nav.navbar-right { - flex-direction: column; - } -} - -.landing-page .navbar-toggle { - color: #ddd; - float: right; -} - -.landing-page .navbar-toggle i { - font-size: 24px; -} - -body.rtls { - text-align: right !important; - /* Theme config */ -} - -body.rtls .nav-second-level li a { - padding: 7px 35px 7px 10px; -} - -body.rtls .ibox-title h5 { - float: right; -} - -body.rtls .float-right { - float: left !important; -} - -body.rtls .float-left { - float: right !important; -} - -body.rtls .ibox-title { - background-color: rgba(0, 0, 0, 0.8); - padding: 15px 15px 8px 15px; -} - -body.rtls .ibox-title .label { - float: left; -} - -body.rtls #small-chat { - right: auto; - left: 20px; -} - -body.rtls .small-chat-box { - right: auto; - left: 75px; -} - -body.rtls .ibox-tools { - float: left; - position: static; -} - -body.rtls .stat-percent { - float: left; -} - -body.rtls .navbar-right { - float: left !important; -} - -body.rtls .navbar-top-links li:last-child { - margin-left: 40px; - margin-right: 0; -} - -body.rtls .minimalize-styl-2 { - float: right; - margin: 14px 20px 5px 5px; -} - -body.rtls .feed-element > .float-left { - margin-left: 10px; - margin-right: 0; -} - -body.rtls .timeline-item .date { - text-align: left; -} - -body.rtls .timeline-item .date i { - left: 0; - right: auto; -} - -body.rtls .timeline-item .content { - border-right: 1px solid var(--border-color); - border-left: none; -} - -body.rtls .theme-config { - left: 0; - right: auto; -} - -body.rtls .spin-icon { - border-radius: 0 20px 20px 0; -} - -body.rtls .toast-close-button { - float: left; -} - -body.rtls #toast-container > .toast:before { - margin: auto -1.5em auto 0.5em; -} - -body.rtls #toast-container > div { - padding: 15px 50px 15px 15px; -} - -body.rtls #toast-container > div { - background-position: 95% center; -} - -body.rtls .center-orientation .vertical-timeline-icon i { - margin-left: 0; - margin-right: -12px; -} - -body.rtls .vertical-timeline-icon i { - right: 50%; - left: auto; - margin-left: auto; - margin-right: -12px; -} - -body.rtls .file-box { - float: right; -} - -body.rtls ul.notes li { - float: right; -} - -body.rtls .chat-users, -body.rtls .chat-statistic { - margin-right: -30px; - margin-left: auto; -} - -body.rtls .dropdown-menu > li > a { - text-align: right; -} - -body.rtls .b-r { - border-left: 1px solid var(--border-color); - border-right: none; -} - -body.rtls .dd-list .dd-list { - padding-right: 30px; - padding-left: 0; -} - -body.rtls .dd-item > button { - float: right; -} - -body.rtls .theme-config-box { - margin-left: -220px; - margin-right: 0; -} - -body.rtls .theme-config-box.show { - margin-left: 0; - margin-right: 0; -} - -body.rtls .spin-icon { - right: 0; - left: auto; -} - -body.rtls .skin-settings { - margin-right: 40px; - margin-left: 0; -} - -body.rtls .skin-settings { - direction: ltr; -} - -body.rtls .footer.fixed { - margin-right: 220px; - margin-left: 0; -} - -body.rtls .navbar-static-top .dropdown-menu { - left: 0; - right: auto; -} - -body.rtls .social-footer .social-comment img, -body.rtls .social-avatar img { - margin-left: 10px; - margin-right: 0; -} - -body.rtls .sidebar-container .sidebar-message > a > .float-left { - margin-left: 10px; - margin-right: 0; -} - -body.rtls .setings-item .switch { - margin-left: 5px; -} - -body.rtls .nav > li > a i { - margin-left: 6px; -} - -@media (max-width: 992px) { - body.rtls .chat-users, - body.rtls .chat-statistic { - margin-right: 0; - } -} - -body.rtls.mini-navbar .footer.fixed, -body.body-small.mini-navbar .footer.fixed { - margin: 0 70px 0 0; -} - -body.rtls.mini-navbar.fixed-sidebar .footer.fixed, -body.body-small.mini-navbar .footer.fixed { - margin: 0 0 0 0; -} - -body.rtls.top-navigation .navbar-toggle { - float: right; - margin-left: 15px; - margin-right: 15px; -} - -.body-small.rtls.top-navigation .navbar-header { - float: none; -} - -body.rtls.top-navigation #page-wrapper { - margin: 0; -} - -body.rtls.mini-navbar.fixed-sidebar #page-wrapper { - margin: 0 0 0 0; -} - -body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper { - margin: 0 220px 0 0; -} - -body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side { - width: 220px; -} - -.body-small.rtls .navbar-fixed-top { - margin-right: 0; -} - -.body-small.rtls .navbar-header { - float: right; -} - -body.rtls .navbar-top-links li:last-child { - margin-left: 20px; -} - -body.rtls .top-navigation #page-wrapper, -body.rtls.mini-navbar .top-navigation #page-wrapper, -body.rtls.mini-navbar.top-navigation #page-wrapper { - margin: 0; -} - -body.rtls .top-navigation .footer.fixed, -body.rtls.top-navigation .footer.fixed { - margin: 0; -} - -@media (max-width: 768px) { - body.rtls .navbar-top-links li:last-child { - margin-left: 10px; - } - - .navbar-top-links li a { - padding: 20px 5px; - } - - .body-small.rtls #page-wrapper { - position: inherit; - margin: 0 0 0 0; - min-height: 1000px; - } - - .rtls.fixed-sidebar.body-small .navbar-static-side { - display: none; - z-index: 2001; - position: fixed; - width: 220px; - } - - .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side { - display: block; - } -} - -.rtls .ltr-support { - direction: ltr; -} - -.rtls.mini-navbar .nav-second-level, -.rtls.mini-navbar li.active .nav-second-level { - left: auto; - right: 70px; -} - -.rtls #right-sidebar { - left: -260px; - right: auto; -} - -.rtls #right-sidebar.sidebar-open { - left: 0; -} - -/* - * - * This is style for skin config - * Use only in demo theme - * -*/ -.theme-config { - position: absolute; - top: 90px; - right: 0; - overflow: hidden; -} - -.theme-config-box { - margin-right: -220px; - position: relative; - z-index: 2100; - transition-duration: 0.8s; -} - -.theme-config-box.show { - margin-right: 0; -} - -.spin-icon { - background: #18b090; - position: absolute; - padding: 7px 10px 7px 13px; - border-radius: 20px 0 0 20px; - font-size: 16px; - top: 0; - left: 0; - width: 40px; - color: #fff; - cursor: pointer; -} - -.skin-settings { - width: 220px; - margin-left: 40px; - background: var(--bg-mid); -} - -.skin-settings .title { - background: var(--bg-mid); - text-align: center; - text-transform: uppercase; - font-weight: 600; - display: block; - padding: 10px 15px; - font-size: 12px; -} - -.setings-item { - padding: 10px 30px; -} - -.setings-item.skin { - text-align: center; -} - -.setings-item .switch { - float: right; -} - -.skin-name a { - text-transform: uppercase; -} - -.setings-item a { - color: #fff; -} - -.default-skin, -.blue-skin, -.ultra-skin, -.yellow-skin { - text-align: center; -} - -.default-skin { - font-weight: 600; - background: #283848; -} - -.default-skin:hover { - background: #203040; -} - -.blue-skin { - font-weight: 600; - background: url("patterns/header-profile-skin-1.png") repeat scroll 0 0; -} - -.blue-skin:hover { - background: #1090d8; -} - -.yellow-skin { - font-weight: 600; - background: url("patterns/header-profile-skin-3.png") repeat scroll 0 100%; -} - -.yellow-skin:hover { - background: #d08838; -} - -.ultra-skin { - padding: 20px 10px; - font-weight: 600; - background: url("patterns/3.png") repeat scroll 0 0; -} - -.ultra-skin:hover { - background: url("patterns/4.png") repeat scroll 0 0; -} - -/* - * - * SKIN 1 - INSPINIA - Responsive Admin Theme - * NAME - Blue light - * -*/ -.skin-1 .minimalize-styl-2 { - margin: 14px 5px 5px 30px; -} - -.skin-1 .navbar-top-links li:last-child { - margin-right: 30px; -} - -.skin-1.fixed-nav .minimalize-styl-2 { - margin: 14px 5px 5px 15px; -} - -.skin-1 .spin-icon { - background: #1098f0 !important; -} - -.skin-1 .nav-header { - background-color: #1098f0; - background-image: url('patterns/header-profile-skin-1.png'); -} - -.skin-1.mini-navbar .nav-second-level { - background: #404860; -} - -.skin-1 .breadcrumb { - background: transparent; -} - -.skin-1 .page-heading { - border: none; -} - -.skin-1 .nav > li.active { - background: #384058; -} - -.skin-1 .nav > li > a { - color: #a0a8b8; -} - -.skin-1 ul.nav-second-level { - background-color: inherit; -} - -.skin-1 .nav > li.active > a { - color: #fff; -} - -.skin-1 .navbar-minimalize { - background: #1098f0; - border-color: #1098f0; -} - -body.skin-1 { - background: #404860; -} - -.skin-1 .navbar-static-top { - background: #ffffff; -} - -.skin-1 .dashboard-header { - background: transparent; - border-bottom: none !important; - border-top: none; - padding: 20px 30px 10px 30px; -} - -.fixed-nav.skin-1 .navbar-fixed-top { - background: #fff; -} - -.skin-1 .wrapper-content { - padding: 30px 15px; -} - -.skin-1 #page-wrapper { - background: #f0f8f8; -} - -.skin-1 .ibox-title, -.skin-1 .ibox-content { - border-width: 1px; -} - -.skin-1 .ibox-content:last-child { - border-style: solid solid solid solid; -} - -.skin-1 .nav > li.active { - border: none; -} - -.skin-1 .nav-header { - padding: 35px 25px 25px 25px; -} - -.skin-1 .nav-header a.dropdown-toggle { - color: #fff; - margin-top: 10px; -} - -.skin-1 .nav-header a.dropdown-toggle .text-muted { - color: #fff; - opacity: 0.8; -} - -.skin-1 .profile-element { - text-align: center; -} - -.skin-1 .rounded-circle { - border-radius: 5px; -} - -.skin-1 .navbar-default .nav > li > a:hover, -.skin-1 .navbar-default .nav > li > a:focus { - background: #384058; - color: #fff; -} - -.skin-1 .nav.nav-tabs > li.active > a { - color: #555; -} - -.skin-1 .nav.nav-tabs > li.active { - background: transparent; -} - -/* - * - * SKIN 2 - INSPINIA - Responsive Admin Theme - * NAME - Inspinia Ultra - * -*/ -body.skin-2 { - color: #585858 !important; -} - -.skin-2 .minimalize-styl-2 { - margin: 14px 5px 5px 25px; -} - -.skin-2 .navbar-top-links li:last-child { - margin-right: 30px; -} - -.skin-2 .spin-icon { - background: #20c8c8 !important; -} - -.skin-2 .nav-header { - background-color: #20c8c8; - background-image: url('patterns/header-profile-skin-2.png'); -} - -.skin-2.mini-navbar .nav-second-level { - background: var(--bg-mid); -} - -.skin-2 .breadcrumb { - background: transparent; -} - -.skin-2.fixed-nav .minimalize-styl-2 { - margin: 14px 5px 5px 15px; -} - -.skin-2 .page-heading { - border: none; - background: rgba(255, 255, 255, 0.7); -} - -.skin-2 ul.nav-second-level { - background-color: inherit; -} - -.skin-2 .nav > li.active { - background: #e0e0e0; -} - -.skin-2 .logo-element { - padding: 17px 0; -} - -.skin-2 .nav > li > a, -.skin-2 .welcome-message { - color: #f0f8ff; -} - -.skin-2 #top-search::-moz-placeholder { - color: #f0f8ff; - opacity: 0.5; -} - -.skin-2 #side-menu > li > a, -.skin-2 .nav.nav-second-level > li > a { - color: #586880; -} - -.skin-2 .nav > li.active > a { - color: #203850; -} - -.skin-2.mini-navbar .nav-header { - background: #203850; -} - -.skin-2 .navbar-minimalize { - background: #20c8c8; - border-color: #20c8c8; -} - -.skin-2 .border-bottom { - border-bottom: none !important; -} - -.skin-2 #top-search { - color: #fff; -} - -body.skin-2 #wrapper { - background-color: var(--bg-mid); -} - -.skin-2 .navbar-static-top { - background: #203850; -} - -.fixed-nav.skin-2 .navbar-fixed-top { - background: #203850; - border-bottom: none !important; -} - -.skin-2 .nav-header { - padding: 30px 25px 30px 25px; -} - -.skin-2 .dashboard-header { - background: rgba(255, 255, 255, 0.4); - border-bottom: none !important; - border-top: none; - padding: 20px 30px 20px 30px; -} - -.skin-2 .wrapper-content { - padding: 30px 15px; -} - -.skin-2 .dashoard-1 .wrapper-content { - padding: 0 30px 25px 30px; -} - -.skin-2 .ibox-title { - background-color: rgba(0, 0, 0, 0.8); - background: rgba(255, 255, 255, 0.7); - border: none; - margin-bottom: 1px; -} - -.skin-2 .ibox-content { - background: rgba(255, 255, 255, 0.4); - border: none !important; -} - -.skin-2 #page-wrapper { - background: #f8f8f8; - background: -webkit-radial-gradient(center, ellipse cover, #f8f8f8 20%, #d8d8d8 100%); - background: -o-radial-gradient(center, ellipse cover, #f8f8f8 20%, #d8d8d8 100%); - background: -ms-radial-gradient(center, ellipse cover, #f8f8f8 20%, #d8d8d8 100%); - background: radial-gradient(ellipse at center, #f8f8f8 20%, #d8d8d8 100%); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f8, endColorstr=#d8d8d8)"; -} - -.skin-2 .ibox-title, -.skin-2 .ibox-content { - border-width: 1px; -} - -.skin-2 .ibox-content:last-child { - border-style: solid solid solid solid; -} - -.skin-2 .nav > li.active { - border: none; -} - -.skin-2 .nav-header a.dropdown-toggle { - color: #f0f8ff; - margin-top: 10px; -} - -.skin-2 .nav-header a.dropdown-toggle .text-muted { - color: #f0f8ff; - opacity: 0.8; -} - -.skin-2 .rounded-circle { - border-radius: 10px; -} - -.skin-2 .nav.navbar-top-links > li > a:hover, -.skin-2 .nav.navbar-top-links > li > a:focus { - background: #183040; -} - -.skin-2 .navbar-default .nav > li > a:hover, -.skin-2 .navbar-default .nav > li > a:focus { - background: #e0e0e0; - color: #203850; -} - -.skin-2 .nav.nav-tabs > li.active > a { - color: #555; -} - -.skin-2 .nav.nav-tabs > li.active { - background: transparent; -} - -/* - * - * SKIN 3 - INSPINIA - Responsive Admin Theme - * NAME - Yellow/purple - * -*/ -.skin-3 .minimalize-styl-2 { - margin: 14px 5px 5px 30px; -} - -.skin-3 .navbar-top-links li:last-child { - margin-right: 30px; -} - -.skin-3.fixed-nav .minimalize-styl-2 { - margin: 14px 5px 5px 15px; -} - -.skin-3 .spin-icon { - background: #f0b850 !important; -} - -body.boxed-layout.skin-3 #wrapper { - background: #403040; -} - -.skin-3 .nav-header { - background-color: #f0b850; - background-image: url('patterns/header-profile-skin-3.png'); -} - -.skin-3.mini-navbar .nav-second-level { - background: #403040; -} - -.skin-3 .breadcrumb { - background: transparent; -} - -.skin-3 .page-heading { - border: none; -} - -.skin-3 ul.nav-second-level { - background-color: inherit; -} - -.skin-3 .nav > li.active { - background: #382840; -} - -.fixed-nav.skin-3 .navbar-fixed-top { - background: #fff; -} - -.skin-3 .nav > li > a { - color: #908898; -} - -.skin-3 .nav > li.active > a { - color: #fff; -} - -.skin-3 .navbar-minimalize { - background: #f0b850; - border-color: #f0b850; -} - -body.skin-3 { - background: #403040; -} - -.skin-3 .navbar-static-top { - background: #ffffff; -} - -.skin-3 .dashboard-header { - background: transparent; - border-bottom: none !important; - border-top: none; - padding: 20px 30px 10px 30px; -} - -.skin-3 .wrapper-content { - padding: 30px 15px; -} - -.skin-3 #page-wrapper { - background: #f0f8f8; -} - -.skin-3 .ibox-title, -.skin-3 .ibox-content { - border-width: 1px; -} - -.skin-3 .ibox-content:last-child { - border-style: solid solid solid solid; -} - -.skin-3 .nav > li.active { - border: none; -} - -.skin-3 .nav-header { - padding: 35px 25px 25px 25px; -} - -.skin-3 .nav-header a.dropdown-toggle { - color: #fff; - margin-top: 10px; -} - -.skin-3 .nav-header a.dropdown-toggle .text-muted { - color: #fff; - opacity: 0.8; -} - -.skin-3 .profile-element { - text-align: center; -} - -.skin-3 .rounded-circle { - border-radius: 5px; -} - -.skin-3 .navbar-default .nav > li > a:hover, -.skin-3 .navbar-default .nav > li > a:focus { - background: #382840; - color: #fff; -} - -.skin-3 .nav.nav-tabs > li.active > a { - color: #555; -} - -.skin-3 .nav.nav-tabs > li.active { - background: transparent; -} - -/* - * - * SKIN 4 - INSPINIA - Responsive Admin Theme - * NAME - Light-Skin - * -*/ -body.light-skin { - background-color: #f8f8f8; - color: #405078; -} - -.light-skin { - /* For handle diferent bg color in MVC version */ -} - -.light-skin .select2-container--default .select2-selection--single, -.light-skin .select2-container--default .select2-selection--multiple, -.light-skin .select2-container--default .select2-selection--single .select2-selection__arrow { - height: 2.05rem; -} - -.light-skin .select2-container--default .select2-selection--single .select2-selection__rendered { - line-height: 32px; -} - -.light-skin .navbar-fixed-top, -.light-skin .navbar-static-top { - background-color: transparent; -} - -.light-skin .Dashboard_2 .navbar.navbar-static-top, -.light-skin .Dashboard_3 .navbar.navbar-static-top, -.light-skin .Dashboard_4_1 .navbar.navbar-static-top, -.light-skin .ComposeEmail .navbar.navbar-static-top, -.light-skin .EmailView .navbar.navbar-static-top, -.light-skin .Inbox .navbar.navbar-static-top, -.light-skin .Metrics .navbar.navbar-static-top, -.light-skin .Dashboard_5 .navbar.navbar-static-top { - background: transparent; -} - -.light-skin.fixed-nav .navbar-fixed-top { - background-color: #ffffff; -} - -.light-skin.mini-navbar .nav .nav-second-level { - background-color: #f8f8f8; - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); -} - -.light-skin.fixed-sidebar.mini-navbar .nav .nav-second-level, -.light-skin.canvas-menu.mini-navbar .nav .nav-second-level { - box-shadow: none; -} - -.light-skin.canvas-menu nav.navbar-static-side { - background-color: #f8f8f8; -} - -.light-skin.canvas-menu.mini-navbar nav.navbar-static-side { - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); -} - -.light-skin.mini-navbar .nav-header { - background-color: #f8f8f8; -} - -.light-skin #page-wrapper.gray-bg, -.light-skin #page-wrapper.bg-muted { - background-color: #f8f8f8; -} - -.light-skin .logo-element { - color: #808898; -} - -.light-skin nav > .sidebar-collapse > ul > li a { - color: #808898; - padding-top: 9px; - padding-bottom: 9px; -} - -.light-skin nav > .sidebar-collapse .nav-second-level li a { - padding-top: 7px; - padding-bottom: 7px; -} - -.light-skin .nav > li.active > a { - color: #385070; - font-weight: 700; -} - -.light-skin .nav-header a { - color: #385070; -} - -.light-skin .navbar-default .nav > li > a:hover, -.light-skin .navbar-default .nav > li > a:focus { - background-color: inherit; - color: #385070; - font-weight: 700; -} - -.light-skin .nav-header .font-bold { - font-size: 12px; - font-weight: 700; - color: #385070; -} - -.light-skin .nav-header .text-muted { - color: #8090a0 !important; - font-size: 12px; -} - -.light-skin .nav-header { - background-color: #f8f8f8; - background-image: none; - padding: 20px 25px 20px 25px; -} - -.light-skin .profile-element img { - border-radius: 6px !important; -} - -.light-skin .nav > li.active { - background: #f8f8f8; -} - -.light-skin ul.nav-second-level { - background: #f8f8f8; -} - -.light-skin .dashboard-header { - border-bottom: none !important; - border-top: 0; - border-radius: 4px; - padding: 20px 20px 20px 20px; - margin: 10px 10px 0 10px; - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); -} - -.light-skin .page-heading { - padding-bottom: 10px; -} - -.light-skin .ibox-title { - background-color: rgba(0, 0, 0, 0.8); - background-color: transparent; - border: none; - padding-left: 5px; -} - -.light-skin .ibox-title h5 { - font-size: 12px; -} - -.light-skin .ibox-tools { - right: 5px; -} - -.light-skin .ibox-tools a { - color: #808898 !important; -} - -.light-skin .ibox-heading { - background-color: #fff; - margin-bottom: 20px; -} - -.light-skin .ibox-content { - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); - border-radius: 4px; - border: none; - background-color: #ffffff; -} - -.light-skin .breadcrumb { - background-color: transparent; -} - -.light-skin .minimalize-styl-2 { - margin: 14px 5px 5px 30px; -} - -.light-skin .footer { - border: none; - background: none; -} - -.light-skin .sidebar-panel { - background-color: #fff; -} - -.light-skin #page-wrapper > .border-bottom, -.light-skin .ibox.border-bottom { - border-bottom: transparent !important; -} - -.light-skin .fh-breadcrumb { - height: calc(100% - 176px); -} - -.light-skin.top-navigation #page-wrapper > .border-bottom { - border-bottom: 1px solid var(--border-color) !important; -} - -.light-skin .wrapper.white-bg { - background-color: transparent; -} - -.light-skin .ibox-tools a.btn-primary { - color: #ffffff !important; -} - -.light-skin .chat-discussion { - background-color: #ffffff; -} - -.light-skin .ibox-footer { - margin-top: 4px; - border: none; - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); - border-radius: 4px; -} - -.light-skin .contact-box, -.light-skin .social-feed-box, -.light-skin .vertical-timeline-content { - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); - border: none; -} - -.light-skin .navbar-default .landing_link a, -.light-skin .navbar-default .special_link a { - color: #ffffff; -} - -body.md-skin { - font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; - background-color: #ffffff; -} - -.md-skin .nav-header { - background: url("patterns/4.png") no-repeat; -} - -.md-skin .label, -.md-skin .badge { - font-family: 'Roboto'; -} - -.md-skin ul.nav-second-level { - background-color: inherit; -} - -.md-skin .font-bold { - font-weight: 500; -} - -.md-skin .wrapper-content { - padding: 30px 20px 40px; -} - -@media (max-width: 768px) { - .md-skin .wrapper-content { - padding: 30px 0 40px; - } -} - -.md-skin .page-heading { - border-bottom: none !important; - border-top: 0; - padding: 0 10px 20px 10px; - box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.34), 0 0 6px 0 rgba(0, 0, 0, 0.14); -} - -.md-skin .full-height-layout .page-heading { - border-bottom: 1px solid var(--border-color) !important; -} - -.md-skin .ibox { - clear: both; - margin-bottom: 25px; - margin-top: 0; - padding: 0; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); -} - -.md-skin .ibox.border-bottom { - border-bottom: none !important; -} - -.md-skin .ibox-title, -.md-skin .ibox-content { - border-style: none; -} - -.md-skin .ibox-title h5 { - font-size: 16px; - font-weight: 400; -} - -.md-skin a.close-canvas-menu { - color: #ffffff; -} - -.md-skin .welcome-message { - color: #ffffff !important; - font-weight: 300; -} - -.md-skin #top-search::-moz-placeholder { - color: #ffffff; -} - -.md-skin #top-search::-webkit-input-placeholder { - color: #ffffff; -} - -.md-skin #nestable-output, -.md-skin #nestable2-output { - font-family: 'Roboto', lucida grande, lucida sans unicode, helvetica, arial, sans-serif; -} - -.md-skin .landing-page { - font-family: 'Roboto', helvetica, arial, sans-serif; -} - -.md-skin .landing-page.navbar-default.navbar-scroll { - background-color: #fff !important; -} - -.md-skin .landing-page.navbar-default { - background-color: transparent !important; - box-shadow: none; -} - -.md-skin .landing-page.navbar-default .nav li a { - font-family: 'Roboto', helvetica, arial, sans-serif; -} - -.md-skin .nav > li > a { - color: var(--text); - padding: 14px 20px 14px 25px; -} - -.md-skin .nav.navbar-right > li > a { - color: #ffffff; -} - -.md-skin .nav > li.active > a { - color: #586060; - font-weight: 700; -} - -.md-skin .navbar-default .nav > li > a:hover, -.md-skin .navbar-default .nav > li > a:focus { - font-weight: 700; - color: #586060; -} - -.md-skin .nav .open > a, -.md-skin .nav .open > a:hover, -.md-skin .nav .open > a:focus { - background: #18b090; -} - -.md-skin .navbar-top-links li { - display: inline-table; -} - -.md-skin .navbar-top-links .dropdown-menu li { - display: block; -} - -.md-skin .pace-done .nav-header { - transition: all 0.4s; -} - -.md-skin .nav > li.active { - background: #f8f8f8; -} - -.md-skin .nav-second-level li a { - padding: 7px 10px 7px 52px; -} - -.md-skin .nav-third-level li a { - padding-left: 62px; -} - -.md-skin .navbar-top-links li a { - padding: 20px 10px; - min-height: 50px; -} - -.md-skin .nav > li > a { - font-weight: 400; -} - -.md-skin .navbar-static-side .nav > li > a:focus, -.md-skin .navbar-static-side .nav > li > a:hover { - background-color: inherit; -} - -.md-skin .navbar-top-links .dropdown-menu li a { - padding: 3px 20px; - min-height: inherit; -} - -.md-skin .nav-header .navbar-fixed-top a { - color: #ffffff; -} - -.md-skin .nav-header .text-muted { - color: #ffffff !important; -} - -.md-skin .navbar-form-custom .form-control { - font-weight: 300; -} - -.md-skin .mini-navbar .nav-second-level { - background-color: inherit; -} - -.md-skin .mini-navbar li.active .nav-second-level { - left: 65px; -} - -.md-skin .canvas-menu.mini-navbar .nav-second-level { - background: inherit; -} - -.md-skin .pace-done .navbar-static-side, -.md-skin .pace-done .nav-header, -.md-skin .pace-done li.active, -.md-skin .pace-done #page-wrapper, -.md-skin .pace-done .footer { - -webkit-transition: all 0.4s; - -moz-transition: all 0.4s; - -o-transition: all 0.4s; - transition: all 0.4s; -} - -.md-skin .navbar-fixed-top { - background: #fff; - transition-duration: 0.4s; - z-index: 2030; - border-bottom: none !important; -} - -.md-skin .navbar-fixed-top, -.md-skin .navbar-static-top { - background-color: #18b090 !important; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); -} - -.md-skin .navbar-static-side { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); -} - -.md-skin #right-sidebar { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - border: none; - z-index: 900; -} - -.md-skin .white-bg .navbar-fixed-top, -.md-skin .white-bg .navbar-static-top { - background: #fff !important; -} - -.md-skin .contact-box { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - border: none; -} - -.md-skin .dashboard-header { - border-bottom: none !important; - border-top: 0; - padding: 20px 20px 20px 20px; - margin: 30px 20px 0 20px; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); -} - -@media (max-width: 768px) { - .md-skin .dashboard-header { - margin: 20px 0 0 0; - } -} - -.md-skin ul.notes li div { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); -} - -.md-skin .file { - border: none; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); -} - -.md-skin .mail-box { - background-color: #ffffff; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - padding: 0; - margin-bottom: 20px; - border: none; -} - -.md-skin .mail-box-header { - border: none; - background-color: #ffffff; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - padding: 30px 20px 20px 20px; -} - -.md-skin .mailbox-content { - border: none; - padding: 20px; - background: #ffffff; -} - -.md-skin .social-feed-box { - border: none; - background: #fff; - margin-bottom: 15px; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); -} - -.md-skin.landing-page .navbar-default { - background-color: transparent !important; - border-color: transparent; - transition: all 0.3s ease-in-out 0s; - box-shadow: none; -} - -.md-skin.landing-page .navbar-default.navbar-scroll, -.md-skin.landing-page.body-small .navbar-default { - background-color: #ffffff !important; -} - -.md-skin.landing-page .nav > li.active { - background: inherit; -} - -.md-skin.landing-page .navbar-scroll .navbar-nav > li > a { - padding: 20px 10px; -} - -.md-skin.landing-page .navbar-default .nav li a { - font-family: 'Roboto', helvetica, arial, sans-serif; -} - -.md-skin.landing-page .nav > li > a { - padding: 25px 10px 15px 10px; -} - -.md-skin.landing-page .navbar-default .navbar-nav > li > a:hover, -.md-skin.landing-page .navbar-default .navbar-nav > li > a:focus { - background: inherit; - color: #18b090; -} - -.md-skin.landing-page.body-small .nav.navbar-right > li > a { - color: var(--text); -} - -.md-skin .landing_link a, -.md-skin .special_link a { - color: #ffffff !important; -} - -.md-skin.canvas-menu.mini-navbar .nav-second-level { - background: #f8f8f8; -} - -.md-skin.mini-navbar .nav-second-level { - background-color: #ffffff; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); -} - -.md-skin.mini-navbar .nav-second-level li a { - padding-left: 0; -} - -.md-skin.mini-navbar.fixed-sidebar .nav-second-level li a { - padding-left: 52px; -} - -.md-skin.top-navigation .nav.navbar-right > li > a { - padding: 15px 20px; - color: var(--text); -} - -.md-skin.top-navigation .nav > li a:hover, -.md-skin .top-navigation .nav > li a:focus, -.md-skin.top-navigation .nav .open > a, -.md-skin.top-navigation .nav .open > a:hover, -.md-skin.top-navigation .nav .open > a:focus { - color: #18b090; - background: #ffffff; -} - -.md-skin.top-navigation .nav > li.active a { - color: #18b090; - background: #ffffff; -} - -.md-skin.fixed-nav #side-menu { - background-color: #fff; -} - -.md-skin.fixed-nav #wrapper.top-navigation #page-wrapper { - margin-top: 0; -} - -.md-skin.fixed-sidebar.mini-navbar #page-wrapper { - margin: 0 0 0 0; -} - -.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side { - width: 220px; - background-color: #ffffff; -} - -.md-skin.boxed-layout #wrapper { - background-color: #ffffff; -} - -.md-skin.canvas-menu nav.navbar-static-side { - z-index: 2001; - background: #ffffff; - height: 100%; - position: fixed; - display: none; -} - -@media (min-width: 768px) { - #page-wrapper { - position: inherit; - min-height: calc(100vh - 60px); - } - - .navbar-static-side { - z-index: 2001; - width: 220px; - } - - .navbar-top-links .dropdown-messages, - .navbar-top-links .dropdown-tasks, - .navbar-top-links .dropdown-alerts { - margin-left: auto; - } -} - -@media (max-width: 768px) { - #page-wrapper { - position: inherit; - margin: 0 0 0 0; - min-height: calc(100vh - 60px); - width: 100%; - } - - .body-small .navbar-static-side { - display: block; - z-index: 2001; - width: 0; - overflow: hidden; - } - - .body-small.mini-navbar .navbar-static-side { - display: block; - overflow: visible; - } - - .lock-word { - display: none; - } - - .navbar-form-custom { - display: none; - } - - .navbar-header { - display: inline; - float: left; - } - - .sidebar-panel { - z-index: 2; - position: relative; - width: auto; - min-height: 100% !important; - } - - .sidebar-content .wrapper { - padding-right: 0; - z-index: 1; - } - - .fixed-sidebar.body-small .navbar-static-side { - display: none; - z-index: 2001; - position: fixed; - width: 220px; - } - - .fixed-sidebar.body-small.mini-navbar .navbar-static-side { - display: block; - } - - .ibox-tools { - float: none; - text-align: right; - display: block; - } - - .navbar-static-side { - display: none; - } - - body:not(.mini-navbar) { - -webkit-transition: background-color 500ms linear; - -moz-transition: background-color 500ms linear; - -o-transition: background-color 500ms linear; - -ms-transition: background-color 500ms linear; - transition: background-color 500ms linear; - background-color: var(--bg-mid); - } -} - -@media (max-width: 350px) { - .timeline-item .date { - text-align: left; - width: 110px; - position: relative; - padding-top: 30px; - } - - .timeline-item .date i { - position: absolute; - top: 0; - left: 15px; - padding: 5px; - width: 30px; - text-align: center; - border: 1px solid var(--border-color); - background: #f8f8f8; - } - - .timeline-item .content { - border-left: none; - border-top: 1px solid var(--border-color); - padding-top: 10px; - min-height: 100px; - } - - .nav.navbar-top-links li.dropdown { - display: none; - } - - .ibox-tools { - float: none; - text-align: left; - display: inline-block; - } -} - -/* Only demo */ -@media (max-width: 1000px) { - .welcome-message { - display: none; - } -} - -@media print { - nav.navbar-static-side { - display: none; - } - - body { - overflow: visible !important; - } - - #page-wrapper { - margin: 0; - } -} - -.page-content .row.tile { - padding: 20px 5px 35px 5px; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - margin: 0; - overflow-y: auto; -} - -.sidebar-collapse { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - overflow-y: auto; - overflow-x: hidden; - scrollbar-width: none; - -ms-overflow-style: none; -} - -.sidebar-collapse::-webkit-scrollbar { - display: none; -} - -.body-small .sidebar-collapse { - bottom: 40px; -} - -.bootstrap-select .dropdown-item { - font-size: 0.9rem; -} - -.bootstrap-select .dropdown-toggle { - border: 1px solid var(--border-color) !important; - border-radius: 8px; - background-color: var(--bg) !important; - color: var(--text) !important; - transition: all 0.3s ease; -} - -.bootstrap-select .show > .btn-light.dropdown-toggle { - background-color: transparent !important; -} - -.bootstrap-select .dropdown-menu { - border-radius: 8px; - background-color: var(--bg-mid) !important; - border-color: var(--border-color) !important; -} - -.bootstrap-select .dropdown-menu > li > a { - border-radius: 4px; - color: var(--text) !important; - padding: 8px 16px; - transition: all 0.2s ease; - background-color: var(--bg-mid) !important; -} - -.bootstrap-select .dropdown-menu > li > a:hover { - background-color: var(--active-color) !important; - color: var(--color) !important; -} - -.bootstrap-select .dropdown-toggle:focus, -.bootstrap-select > select.mobile-device:focus + .dropdown-toggle { - outline: none !important; -} - -.bootstrap-select .dropdown-toggle.btn-light, -.bootstrap-select .dropdown-toggle.btn-light:hover { - color: #202828; -} - -.dropdown-menu * { - color: inherit; - background-color: inherit; -} - -.dropdown-menu, -.dropdown-menu .no-results, -.form-control:focus { - background-color: var(--bg) !important; - color: var(--text) !important; -} - -.dropdown.bootstrap-select.form-control { - background: none !important; - box-shadow: none !important; - border: none !important; -} - -.bs-actionsbox, .bs-donebutton, .bs-searchbox { - padding: 4px !important; -} diff --git a/apps/nps/0.29.21/web/static/img/flag/en-US.png b/apps/nps/0.29.21/web/static/img/flag/en-US.png deleted file mode 100644 index 5706b57aabbbde82d9e36ebf86e363759a03bd93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfnE;;--TPQud)dyNk1k!h)ZM*VM`y|A&36o86 diff --git a/apps/nps/0.29.21/web/static/img/flag/zh-CN.png b/apps/nps/0.29.21/web/static/img/flag/zh-CN.png deleted file mode 100644 index 8c35f25ca3046b13f856360efd7a2b3578735986..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl480`XlLR^7d21Z6?bV!BofC}IH znSJkP^a05ab9%pQ?*1?v#NMYW@FFwfX?VcfCZFeNeov$Qf#kbx?-v<<&r|)MC-^^4 z^nZ~Ru}6jfMRvf4iO#>y+kV~P@Ve6FX}J57K##Yr&TreCpN6_Wi*|pW9Jot`|7nER z`#$Uc-;95sGkq3o|1{9yX^6wqFc5kck`xVJ;v|*jh+NrJn^=8qPr(w=pl=&a{THbTlzhh%?*Gd1LoBn+_{YR0ykHU2yh3eh|in!=+Qs%$u zYIxmR{ko0%bu0Co&T5bA6>r$9U$a!-pu~64R`Y_1+<8N})vChB?X*w37@qSqzu<3s zG1%!+nCqo*w@YCz7X$6j`&gcFGdb>{yG&PRxuL>FQ{^pYDxsI2903L(TS<^#Far}i zm#ED0Nx?^fB1xVujv*3~tp@|S4jG6r9K8FD(`)i?`HS2v_G`XKUYPWt-}pm++>Eyi z7u~Q`v&Gv6l*5K=R3b+#Urp!y|&XjX0s*@Gwm^7{WG%>O; gGUdeKKE=uL`RY%_jvURZssP2Hr>mdKI;Vst00iaHU;qFB diff --git a/apps/nps/0.29.21/web/static/img/nps.svg b/apps/nps/0.29.21/web/static/img/nps.svg deleted file mode 100644 index 79637dc10..000000000 --- a/apps/nps/0.29.21/web/static/img/nps.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/js/bootstrap-select.min.js b/apps/nps/0.29.21/web/static/js/bootstrap-select.min.js deleted file mode 100644 index 9cf360380..000000000 --- a/apps/nps/0.29.21/web/static/js/bootstrap-select.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * Bootstrap-select v1.14.0-beta3 (https://developer.snapappointments.com/bootstrap-select) - * - * Copyright 2012-2025 SnapAppointments, LLC - * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) - */ -!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function($){"use strict";var M=["sanitize","whiteList","sanitizeFn"],P=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],B={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},W=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,R=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,U=["title","placeholder"];function S(e,t,i){if(i&&"function"==typeof i)return i(e);for(var s=Object.keys(t),n=0,o=e.length;n]+>/g,"")),a=(a=s?Q(a):a).toUpperCase(),"function"==typeof i)o=i(a,t);else if("contains"===i)o=0<=a.indexOf(t);else if("containsAll"===i){var c,d=t.split(" "),h=!1,o=!1;for(c in d)(o=0<=a.indexOf(d[c]))||(h=!0);h&&(o=!1)}else o=a.startsWith(t);if(o)break}}return o}function g(e){return parseInt(e,10)||0}$.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent&&(j?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t))};var F={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},G=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,q=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function K(e){return F[e]}function Q(e){return(e=e.toString())&&e.replace(G,K).replace(q,"")}u={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},n="(?:"+Object.keys(u).join("|")+")",Y=RegExp(n),Z=RegExp(n,"g");var u,Y,Z,k=function(e){return Y.test(e=null==e?"":""+e)?e.replace(Z,J):e};function J(e){return u[e]}var X={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},ee=27,te=13,b=32,w=9,I=38,O=40,f=window.Dropdown||window.bootstrap&&window.bootstrap.Dropdown;function ie(){var t;try{t=$.fn.dropdown.Constructor.VERSION}catch(e){t=f.VERSION}return t}var A={success:!1,major:"3"};try{A.full=(ie()||"").split(" ")[0].split("."),A.major=A.full[0],A.success=!0}catch(e){}var se=0,T=".bs.select",z={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},D={MENU:"."+z.MENU,DATA_TOGGLE:'data-toggle="dropdown"'},L={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment(),option:document.createElement("option")},ne=(L.selectedOption=L.option.cloneNode(!1),L.selectedOption.setAttribute("selected",!0),L.noResults=L.li.cloneNode(!1),L.noResults.className="no-results",L.a.setAttribute("role","option"),L.a.className="dropdown-item",L.subtext.className="text-muted",L.text=L.span.cloneNode(!1),L.text.className="text",L.checkMark=L.span.cloneNode(!1),new RegExp(I+"|"+O)),oe=new RegExp("^"+w+"$|"+ee),m={li:function(e,t,i){var s=L.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?s.appendChild(e):s.innerHTML=e),void 0!==t&&""!==t&&(s.className=t),null!=i&&s.classList.add("optgroup-"+i),s},a:function(e,t,i){var s=L.a.cloneNode(!0);return e&&(11===e.nodeType?s.appendChild(e):s.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&s.classList.add.apply(s.classList,t.split(/\s+/)),i&&s.setAttribute("style",i),s},text:function(e,t){var i,s,n=L.text.cloneNode(!1);if(e.content?n.innerHTML=e.content:(n.textContent=e.text,e.icon&&(i=L.whitespace.cloneNode(!1),(s=(!0===t?L.i:L.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,L.fragment.appendChild(s),L.fragment.appendChild(i)),e.subtext&&((s=L.subtext.cloneNode(!1)).textContent=e.subtext,n.appendChild(s))),!0===t)for(;0'},maxOptions:!1,mobile:!1,selectOnTab:!0,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:B},H.prototype={constructor:H,init:function(){var i=this,e=this.$element.attr("id"),t=this.$element[0],s=t.form;se++,this.selectId="bs-select-"+se,t.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),t.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.$element.after(this.$newElement).prependTo(this.$newElement),s&&null===t.form&&(s.id||(s.id="form-"+this.selectId),t.setAttribute("form",s.id)),this.$button=this.$newElement.children("button"),this.options.allowClear&&(this.$clearButton=this.$button.children(".bs-select-clear-selected")),this.$menu=this.$newElement.children(D.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),t.classList.remove("bs-select-hidden"),this.fetchData(function(){i.render(!0),i.buildList(),requestAnimationFrame(function(){i.$element.trigger("loaded"+T)})}),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(z.MENURIGHT),void 0!==e&&this.$button.attr("data-id",e),this.checkDisabled(),this.clickListener(),4'+this.options.header+""),this.options.liveSearch&&(o=''),this.multiple&&this.options.actionsBox&&(l='
"),this.multiple&&this.options.doneButton&&(r='
"),this.options.allowClear&&(a='×'),e='",$(e)},setPositionData:function(){this.selectpicker.view.canHighlight=[],this.selectpicker.view.size=0,this.selectpicker.view.firstHighlightIndex=!1;for(var e=0;e=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(y,e,t){var x=this,i=0;function E(e,t){var i,s=x.selectpicker.current.data.length,n=[],o=!0,l=x.isVirtual();x.selectpicker.view.scrollTop=e;for(var r,a=x.options.chunkSize,c=Math.ceil(s/a)||1,d=0;ds-1?0:x.selectpicker.current.data[s-1].position-x.selectpicker.current.data[x.selectpicker.view.position1-1].position,p.firstChild.style.marginTop=g+"px",p.firstChild.style.marginBottom=o+"px"):(p.firstChild.style.marginTop=0,p.firstChild.style.marginBottom=0),p.firstChild.appendChild(u),!0===l&&x.sizeInfo.hasScrollBar&&(f=C(p.firstChild),t&&fx.sizeInfo.selectWidth?p.firstChild.style.minWidth=x.sizeInfo.menuInnerInnerWidth+"px":f>x.sizeInfo.menuInnerInnerWidth&&(x.$menu[0].style.minWidth=0,(g=C(p.firstChild))>x.sizeInfo.menuInnerInnerWidth&&(x.sizeInfo.menuInnerInnerWidth=g,p.firstChild.style.minWidth=x.sizeInfo.menuInnerInnerWidth+"px"),x.$menu[0].style.minWidth=""))}(!y&&x.options.source.data||y&&x.options.source.search)&&x.selectpicker.current.hasMore&&i===c-1&&0 *:not(:disabled)"))?o.index:0,l=(l=window.performance&&window.performance.getEntriesByType("navigation"))&&l.length?"back_forward"!==l[0].type:2!==window.performance.navigation.type,i&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",t=!n||s===o&&!1===n.defaultSelected&&void 0===this.$element.data("selected")),!i&&0===this.selectpicker.view.titleOption.index||e.insertBefore(this.selectpicker.view.titleOption,e.firstChild),t&&l?e.selectedIndex=0:"complete"!==document.readyState&&window.addEventListener("pageshow",function(){r.selectpicker.view.displayedValue!==e.value&&r.render()})),a},fetchData:function(n,o,e,t){e=e||1,o=o||"data";var l,r=this,i=this.options.source[o];i?(this.options.virtualScroll=!0,"function"==typeof i?i.call(this,function(e,t,i){var s=r.selectpicker["search"===o?"search":"main"];s.hasMore=t,s.totalItems=i,l=r.buildData(e,o),n.call(r,l),r.$element.trigger("fetched"+T)},e,t):Array.isArray(i)&&(l=r.buildData(i,o),n.call(r,l))):(l=this.buildData(!1,o),n.call(r,l))},buildData:function(h,e){var o=this,p=!1===h?N.fromOption:N.fromDataSource,u=':not([hidden]):not([data-hidden="true"]):not([style*="display: none"])',f=[],l=this.selectpicker.main.data?this.selectpicker.main.data.length:0,m=0,v=this.setPlaceholder()&&!h?1:0,t=("search"===e&&(l=this.selectpicker.search.data.length),this.options.hideDisabled&&(u+=":not(:disabled)"),h?h.filter(re,this):this.$element[0].querySelectorAll("select > *"+u));function g(e){var t=f[f.length-1];t&&"divider"===t.type&&(t.optID||e.optID)||((e=e||{}).type="divider",f.push(e))}function b(e,t){var i,s,n;(t=t||{}).divider=p(e,"divider"),!0===t.divider?g({optID:t.optID}):(i=f.length+l,s=(s=p(e,"style"))?k(s):"",n=(e.className||"")+(t.optgroupClass||""),t.optID&&(n="opt "+n),t.optionClass=n.trim(),t.inlineStyle=s,t.text=p(e,"text"),t.title=p(e,"title"),t.content=p(e,"content"),t.tokens=p(e,"tokens"),t.subtext=p(e,"subtext"),t.icon=p(e,"icon"),t.display=t.content||t.text,t.value=void 0===e.value?e.text:e.value,t.type="option",t.index=i,t.option=e.option||e,t.option.liIndex=i,t.selected=!!e.selected,t.disabled=t.disabled||!!e.disabled,!1!==h&&(o.selectpicker.optionValuesDataMap[t.value]?t=$.extend(o.selectpicker.optionValuesDataMap[t.value],t):o.selectpicker.optionValuesDataMap[t.value]=t),f.push(t))}function i(e,t){var i=t[e],s=!(e-1 li")},render:function(e){var i=this,t=this.$element[0],s=this.setPlaceholder()&&0===t.selectedIndex,n=y.call(this),o=n.length,l=x.call(this,n),r=this.$button[0],a=r.querySelector(".filter-option-inner-inner"),c=document.createTextNode(this.options.multipleSeparator),d=L.fragment.cloneNode(!1),h=(L.fragment.cloneNode(!1),!1);if(this.options.source.data&&e&&(n.map(function e(t){t.selected?i.createOption(t,!0):t.children&&t.children.length&&t.children.map(e)}),t.appendChild(this.selectpicker.main.optionQueue),s=s&&0===t.selectedIndex),r.classList.toggle("bs-placeholder",i.multiple?!o:!l&&0!==l),i.multiple||1!==n.length||(i.selectpicker.view.displayedValue=l),"static"===this.options.selectedTextFormat)d=m.text.call(this,{text:this.options.placeholder},!0);else if(!1===(this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&0")).length&&o>e[1]||1===e.length&&2<=o))){if(!s){for(var p=0;p option"+t+", optgroup"+t+" option"+t).length),e="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,l):this.options.countSelectedText,d=m.text.call(this,{text:e.replace("{0}",o.toString()).replace("{1}",l.toString())},!0);d.childNodes.length||(d=m.text.call(this,{text:this.options.placeholder||this.options.noneSelectedText},!0)),r.title=d.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&h&&S([d],i.options.whiteList,i.options.sanitizeFn),a.innerHTML="",a.appendChild(d),this.options.titleTip&&!r.querySelector(".title-tip")&&((s=document.createElement("div")).setAttribute("class","title-tip"),t=m.text.call(this,{text:this.options.titleTip||""},!0),s.appendChild(t),r.querySelector(".filter-option").prepend(s)),A.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")&&(e=r.querySelector(".filter-expand"),(l=a.cloneNode(!0)).className="filter-expand",e?r.replaceChild(l,e):r.appendChild(l)),this.$element.trigger("rendered"+T)},setStyle:function(e,t){var i=this.$button[0],s=this.$newElement[0],n=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),A.major<4&&(s.classList.add("bs3"),s.parentNode.classList&&s.parentNode.classList.contains("input-group")&&(s.previousElementSibling||s.nextElementSibling)&&(s.previousElementSibling||s.nextElementSibling).classList.contains("input-group-addon")&&s.classList.add("bs3-has-addon")),s=e?e.trim():n,"add"==t?s&&i.classList.add.apply(i.classList,s.split(" ")):"remove"==t?s&&i.classList.remove.apply(i.classList,s.split(" ")):(n&&i.classList.remove.apply(i.classList,n.split(" ")),s&&i.classList.add.apply(i.classList,s.split(" ")))},liHeight:function(e){if(e||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var t,e=L.div.cloneNode(!1),i=L.div.cloneNode(!1),s=L.div.cloneNode(!1),n=document.createElement("ul"),o=L.li.cloneNode(!1),l=L.li.cloneNode(!1),r=L.a.cloneNode(!1),a=L.span.cloneNode(!1),c=this.options.header&&0this.sizeInfo.menuExtras.vert&&l+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(l=this.selectpicker.dropup),this.$newElement.toggleClass(z.DROPUP,l),this.selectpicker.dropup=l),"auto"===this.options.size)l=3this.options.size){for(var v=0;vthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(z.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.options.size&&i.off("resize"+T+"."+this.selectId+".setMenuSize scroll"+T+"."+this.selectId+".setMenuSize")),this.createView(!1,!0,e)},setWidth:function(){var i=this;"auto"===this.options.width?requestAnimationFrame(function(){i.$menu.css("min-width","0"),i.$element.on("loaded"+T,function(){i.liHeight(),i.setMenuSize();var e=i.$newElement.clone().appendTo("body"),t=e.css("width","auto").children("button").outerWidth();e.remove(),i.sizeInfo.selectWidth=Math.max(i.sizeInfo.totalMenuWidth,t),i.$newElement.css("width",i.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=$('
');function e(e){var t={},i=l.options.display||!!$.fn.dropdown.Constructor.Default&&$.fn.dropdown.Constructor.Default.display;l.$bsContainer.addClass(e.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(z.DROPUP,e.hasClass(z.DROPUP)),s=e.offset(),r.is("body")?n={top:0,left:0}:((n=r.offset()).top+=parseInt(r.css("borderTopWidth"))-r.scrollTop(),n.left+=parseInt(r.css("borderLeftWidth"))-r.scrollLeft()),o=e.hasClass(z.DROPUP)?0:v(e[0]),(A.major<4||"static"===i)&&(t.top=s.top-n.top+o,t.left=s.left-n.left),t.width=C(e[0]),l.$bsContainer.css(t)}var s,n,o,l=this,r=$(this.options.container);this.$button.on("click.bs.dropdown.data-api",function(){l.isDisabled()||(e(l.$newElement),l.$bsContainer.appendTo(l.options.container).toggleClass(z.SHOW,!l.$button.hasClass(z.SHOW)).append(l.$menu))}),$(window).off("resize"+T+"."+this.selectId+" scroll"+T+"."+this.selectId).on("resize"+T+"."+this.selectId+" scroll"+T+"."+this.selectId,function(){l.$newElement.hasClass(z.SHOW)&&e(l.$newElement)}),this.$element.on("hide"+T,function(){l.$menu.data("height",l.$menu.height()),l.$bsContainer.detach()})},createOption:function(e,t){var i,s=e.option||e;s&&1!==s.nodeType&&(i=(t?L.selectedOption:L.option).cloneNode(!0),void 0!==s.value&&(i.value=s.value),i.textContent=s.text,i.selected=!0,void 0!==s.liIndex?i.liIndex=s.liIndex:t||(i.liIndex=e.index),e.option=i,this.selectpicker.main.optionQueue.appendChild(i))},setOptionStatus:function(e){var t=this;if(t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length){for(var i=0;i
');d[2]&&(b=b.replace("{var}",d[2][1"+b+"")),c=!1,I.$element.trigger("maxReached"+T)),h&&t&&(k.append($("
"+w+"
")),c=!1,I.$element.trigger("maxReachedGrp"+T)),setTimeout(function(){I.setSelected(o,!1)},10),k[0].classList.add("fadeOut"),setTimeout(function(){k.remove()},1050)}}}else a&&I.setSelected(a,!1),I.setSelected(o,!0);I.options.source.data&&I.$element[0].appendChild(I.selectpicker.main.optionQueue),!I.multiple||I.multiple&&1===I.options.maxOptions?I.$button.trigger("focus"):I.options.liveSearch&&I.$searchbox.trigger("focus"),!c||!I.multiple&&r===s.selectedIndex||(E=[e.index,i.prop("selected"),l],I.$element.triggerNative("change"))}}),this.$menu.on("click","li."+z.DISABLED+" a, ."+z.POPOVERHEADER+", ."+z.POPOVERHEADER+" :not(.close)",function(e){e.currentTarget==this&&(e.preventDefault(),e.stopPropagation(),(I.options.liveSearch&&!$(e.target).hasClass("close")?I.$searchbox:I.$button).trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),(I.options.liveSearch?I.$searchbox:I.$button).trigger("focus")}),this.$menu.on("click","."+z.POPOVERHEADER+" .close",function(){I.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(e){(I.options.liveSearch?I.$searchbox:I.$button).trigger("focus"),e.preventDefault(),e.stopPropagation(),$(this).hasClass("bs-select-all")?I.selectAll():I.deselectAll()}),this.$button.on("focus"+T,function(e){var t=I.$element[0].getAttribute("tabindex");void 0!==t&&e.originalEvent&&e.originalEvent.isTrusted&&(this.setAttribute("tabindex",t),I.$element[0].setAttribute("tabindex",-1),I.selectpicker.view.tabindex=t)}).on("blur"+T,function(e){void 0!==I.selectpicker.view.tabindex&&e.originalEvent&&e.originalEvent.isTrusted&&(I.$element[0].setAttribute("tabindex",I.selectpicker.view.tabindex),this.setAttribute("tabindex",-1),I.selectpicker.view.tabindex=void 0)}),this.$element.on("change"+T,function(){I.render(),I.$element.trigger("changed"+T,E),E=null}).on("focus"+T,function(){I.options.mobile||I.$button[0].focus()})},liveSearchListener:function(){var e,p=this;this.$button.on("click.bs.dropdown.data-api",function(){clearTimeout(e),p.$searchbox.val()&&(p.$searchbox.val(""),p.selectpicker.search.previousValue=void 0)}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){clearTimeout(e);var h=p.$searchbox[0].value;/^\s*$/.test(h)||(h=h.replace(/^\s+|\s+$/g,"")),e=setTimeout(function(){if(p.selectpicker.search.elements=[],p.selectpicker.search.data=[],h)if(p.selectpicker.search.previousValue=h,p.options.source.search)p.fetchData(function(e){p.render(),p.buildList(void 0,!0),p.noScroll=!0,p.$menuInner.scrollTop(0),p.createView(!0),le.call(p,e,h)},"search",0,h);else{var e=[],t=h.toUpperCase(),i={},s=[],n=p._searchStyle(),o=p.options.liveSearchNormalize;o&&(t=Q(t));for(var l=0;l=r.selectpicker.view.canHighlight.length&&(d=r.selectpicker.view.firstHighlightIndex),r.selectpicker.view.canHighlight[d+p]||(d=d+1+r.selectpicker.view.canHighlight.slice(d+p+1).indexOf(!0))),e.preventDefault();var u=p+d;e.which===I?0===p&&d===a.length-1?(r.$menuInner[0].scrollTop=r.$menuInner[0].scrollHeight,u=r.selectpicker.current.elements.length-1):(s=r.selectpicker.current.data[u])&&(c=(n=s.position-s.height)h+r.sizeInfo.menuInnerHeight),i=r.selectpicker.main.elements[l],r.activeElement=i,r.focusItem(i),i&&i.firstChild.focus(),c&&(r.$menuInner[0].scrollTop=n),o.trigger("focus"))}t&&(e.which===b&&!r.selectpicker.keydown.keyHistory||e.which===te||e.which===w&&r.options.selectOnTab)&&(e.which!==b&&e.preventDefault(),r.options.liveSearch&&e.which===b||(r.$menuInner.find(".active a").trigger("click",!0),o.trigger("focus"),r.options.liveSearch||(e.preventDefault(),$(document).data("spaceSelect",!0))),e.which===te&&r.dropdown.hide())}},mobile:function(){this.options.mobile=!0,this.$element[0].classList.add("mobile-device")},refresh:function(){var e=this,t=$.extend({},this.options,d(this.$element),this.$element.data());this.options=t,this.selectpicker.main.data=[],this.options.source.data?(this.render(),this.buildList()):this.fetchData(function(){e.render(),e.buildList()}),this.checkDisabled(),this.setStyle(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+T)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),(this.$bsContainer||this.$menu).remove(),this.selectpicker.view.titleOption&&this.selectpicker.view.titleOption.parentNode&&this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption),this.$element.off(T).removeData("selectpicker").removeClass("bs-select-hidden selectpicker mobile-device"),$(window).off(T+"."+this.selectId)}};var ce=$.fn.selectpicker;function de(){return A.major<5?$.fn.dropdown?($.fn.dropdown.Constructor._dataApiKeydownHandler||$.fn.dropdown.Constructor.prototype.keydown).apply(this,arguments):void 0:f.dataApiKeydownHandler}$.fn.selectpicker=ae,$.fn.selectpicker.Constructor=H,$.fn.selectpicker.noConflict=function(){return $.fn.selectpicker=ce,this},$(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > ["+D.DATA_TOGGLE+"]",de).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",de).on("keydown"+T,".bootstrap-select ["+D.DATA_TOGGLE+'], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',H.prototype.keydown).on("focusin.modal",".bootstrap-select ["+D.DATA_TOGGLE+'], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),document.addEventListener("DOMContentLoaded",function(){$(".selectpicker").each(function(){var e=$(this);ae.call(e,e.data())})})}(e)}); -//# sourceMappingURL=bootstrap-select.min.js.map \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/js/bootstrap-table-cookie.min.js b/apps/nps/0.29.21/web/static/js/bootstrap-table-cookie.min.js deleted file mode 100644 index 46dbe5155..000000000 --- a/apps/nps/0.29.21/web/static/js/bootstrap-table-cookie.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * bootstrap-table - An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation) - * - * @version v1.24.1 - * @homepage https://bootstrap-table.com - * @author wenzhixin (http://wenzhixin.net.cn/) - * @license MIT - */ - -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).jQuery)}(this,(function(t){"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(a)throw i}}}}function i(){return i="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,r){var n=function(t,e){for(;!{}.hasOwnProperty.call(t,e)&&null!==(t=u(t)););return t}(t,e);if(n){var o=Object.getOwnPropertyDescriptor(n,e);return o.get?o.get.call(arguments.length<3?t:r):o.value}},i.apply(null,arguments)}function u(t){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},u(t)}function a(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(a=function(){return!!t})()}function c(t,e){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},c(t,e)}function s(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,i,u,a=[],c=!0,s=!1;try{if(i=(r=r.call(t)).next,0===e);else for(;!(c=(n=i.call(r)).done)&&(a.push(n.value),a.length!==e);c=!0);}catch(t){s=!0,o=t}finally{try{if(!c&&null!=r.return&&(u=r.return(),Object(u)!==u))return}finally{if(s)throw o}}return a}}(t,e)||p(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(t,e,r,n){var o=i(u(t.prototype),e,r);return"function"==typeof o?function(t){return o.apply(r,t)}:o}function l(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t,"string");return"symbol"==typeof e?e:e+""}function p(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}var h,d,v="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},g={};function b(){if(d)return h;d=1;var t=function(t){return t&&t.Math===Math&&t};return h=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof v&&v)||t("object"==typeof h&&h)||function(){return this}()||Function("return this")()}var y,m,k,S,C,w,O,I,x={};function j(){return m?y:(m=1,y=function(t){try{return!!t()}catch(t){return!0}})}function E(){if(S)return k;S=1;var t=j();return k=!t((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))}function P(){if(w)return C;w=1;var t=j();return C=!t((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))}function T(){if(I)return O;I=1;var t=P(),e=Function.prototype.call;return O=t?e.bind(e):function(){return e.apply(e,arguments)},O}var N,A,_,L,R,V,M,D,B,F,$,J,G,z,H,U,q,W,K,Y,X,Q,Z,tt,et,rt,nt,ot,it,ut,at,ct,st,ft,lt,pt,ht,dt,vt,gt,bt,yt={};function mt(){if(N)return yt;N=1;var t={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,r=e&&!t.call({1:2},1);return yt.f=r?function(t){var r=e(this,t);return!!r&&r.enumerable}:t,yt}function kt(){return _?A:(_=1,A=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}})}function St(){if(R)return L;R=1;var t=P(),e=Function.prototype,r=e.call,n=t&&e.bind.bind(r,r);return L=t?n:function(t){return function(){return r.apply(t,arguments)}},L}function Ct(){if(M)return V;M=1;var t=St(),e=t({}.toString),r=t("".slice);return V=function(t){return r(e(t),8,-1)}}function wt(){if(B)return D;B=1;var t=St(),e=j(),r=Ct(),n=Object,o=t("".split);return D=e((function(){return!n("z").propertyIsEnumerable(0)}))?function(t){return"String"===r(t)?o(t,""):n(t)}:n}function Ot(){return $?F:($=1,F=function(t){return null==t})}function It(){if(G)return J;G=1;var t=Ot(),e=TypeError;return J=function(r){if(t(r))throw new e("Can't call method on "+r);return r}}function xt(){if(H)return z;H=1;var t=wt(),e=It();return z=function(r){return t(e(r))}}function jt(){if(q)return U;q=1;var t="object"==typeof document&&document.all;return U=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(t){return"function"==typeof t}}function Et(){if(K)return W;K=1;var t=jt();return W=function(e){return"object"==typeof e?null!==e:t(e)}}function Pt(){if(X)return Y;X=1;var t=b(),e=jt();return Y=function(r,n){return arguments.length<2?(o=t[r],e(o)?o:void 0):t[r]&&t[r][n];var o},Y}function Tt(){if(Z)return Q;Z=1;var t=St();return Q=t({}.isPrototypeOf)}function Nt(){if(nt)return rt;nt=1;var t,e,r=b(),n=function(){if(et)return tt;et=1;var t=b().navigator,e=t&&t.userAgent;return tt=e?String(e):""}(),o=r.process,i=r.Deno,u=o&&o.versions||i&&i.version,a=u&&u.v8;return a&&(e=(t=a.split("."))[0]>0&&t[0]<4?1:+(t[0]+t[1])),!e&&n&&(!(t=n.match(/Edge\/(\d+)/))||t[1]>=74)&&(t=n.match(/Chrome\/(\d+)/))&&(e=+t[1]),rt=e}function At(){if(it)return ot;it=1;var t=Nt(),e=j(),r=b().String;return ot=!!Object.getOwnPropertySymbols&&!e((function(){var e=Symbol("symbol detection");return!r(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&t&&t<41}))}function _t(){if(at)return ut;at=1;var t=At();return ut=t&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}function Lt(){if(st)return ct;st=1;var t=Pt(),e=jt(),r=Tt(),n=_t(),o=Object;return ct=n?function(t){return"symbol"==typeof t}:function(n){var i=t("Symbol");return e(i)&&r(i.prototype,o(n))}}function Rt(){if(lt)return ft;lt=1;var t=String;return ft=function(e){try{return t(e)}catch(t){return"Object"}}}function Vt(){if(ht)return pt;ht=1;var t=jt(),e=Rt(),r=TypeError;return pt=function(n){if(t(n))return n;throw new r(e(n)+" is not a function")}}function Mt(){if(vt)return dt;vt=1;var t=Vt(),e=Ot();return dt=function(r,n){var o=r[n];return e(o)?void 0:t(o)}}function Dt(){if(bt)return gt;bt=1;var t=T(),e=jt(),r=Et(),n=TypeError;return gt=function(o,i){var u,a;if("string"===i&&e(u=o.toString)&&!r(a=t(u,o)))return a;if(e(u=o.valueOf)&&!r(a=t(u,o)))return a;if("string"!==i&&e(u=o.toString)&&!r(a=t(u,o)))return a;throw new n("Can't convert object to primitive value")}}var Bt,Ft,$t,Jt,Gt,zt,Ht,Ut,qt,Wt,Kt,Yt,Xt,Qt,Zt,te,ee,re,ne,oe,ie,ue,ae,ce,se={exports:{}};function fe(){if(Jt)return $t;Jt=1;var t=b(),e=Object.defineProperty;return $t=function(r,n){try{e(t,r,{value:n,configurable:!0,writable:!0})}catch(e){t[r]=n}return n}}function le(){if(Gt)return se.exports;Gt=1;var t=Ft?Bt:(Ft=1,Bt=!1),e=b(),r=fe(),n="__core-js_shared__",o=se.exports=e[n]||r(n,{});return(o.versions||(o.versions=[])).push({version:"3.39.0",mode:t?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"}),se.exports}function pe(){if(Ht)return zt;Ht=1;var t=le();return zt=function(e,r){return t[e]||(t[e]=r||{})}}function he(){if(qt)return Ut;qt=1;var t=It(),e=Object;return Ut=function(r){return e(t(r))}}function de(){if(Kt)return Wt;Kt=1;var t=St(),e=he(),r=t({}.hasOwnProperty);return Wt=Object.hasOwn||function(t,n){return r(e(t),n)}}function ve(){if(Xt)return Yt;Xt=1;var t=St(),e=0,r=Math.random(),n=t(1..toString);return Yt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+n(++e+r,36)}}function ge(){if(Zt)return Qt;Zt=1;var t=b(),e=pe(),r=de(),n=ve(),o=At(),i=_t(),u=t.Symbol,a=e("wks"),c=i?u.for||u:u&&u.withoutSetter||n;return Qt=function(t){return r(a,t)||(a[t]=o&&r(u,t)?u[t]:c("Symbol."+t)),a[t]}}function be(){if(ee)return te;ee=1;var t=T(),e=Et(),r=Lt(),n=Mt(),o=Dt(),i=ge(),u=TypeError,a=i("toPrimitive");return te=function(i,c){if(!e(i)||r(i))return i;var s,f=n(i,a);if(f){if(void 0===c&&(c="default"),s=t(f,i,c),!e(s)||r(s))return s;throw new u("Can't convert object to primitive value")}return void 0===c&&(c="number"),o(i,c)}}function ye(){if(ne)return re;ne=1;var t=be(),e=Lt();return re=function(r){var n=t(r,"string");return e(n)?n:n+""}}function me(){if(ie)return oe;ie=1;var t=b(),e=Et(),r=t.document,n=e(r)&&e(r.createElement);return oe=function(t){return n?r.createElement(t):{}}}function ke(){if(ae)return ue;ae=1;var t=E(),e=j(),r=me();return ue=!t&&!e((function(){return 7!==Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))}function Se(){if(ce)return x;ce=1;var t=E(),e=T(),r=mt(),n=kt(),o=xt(),i=ye(),u=de(),a=ke(),c=Object.getOwnPropertyDescriptor;return x.f=t?c:function(t,s){if(t=o(t),s=i(s),a)try{return c(t,s)}catch(t){}if(u(t,s))return n(!e(r.f,t,s),t[s])},x}var Ce,we,Oe,Ie,xe,je,Ee,Pe={};function Te(){if(we)return Ce;we=1;var t=E(),e=j();return Ce=t&&e((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))}function Ne(){if(Ie)return Oe;Ie=1;var t=Et(),e=String,r=TypeError;return Oe=function(n){if(t(n))return n;throw new r(e(n)+" is not an object")}}function Ae(){if(xe)return Pe;xe=1;var t=E(),e=ke(),r=Te(),n=Ne(),o=ye(),i=TypeError,u=Object.defineProperty,a=Object.getOwnPropertyDescriptor,c="enumerable",s="configurable",f="writable";return Pe.f=t?r?function(t,e,r){if(n(t),e=o(e),n(r),"function"==typeof t&&"prototype"===e&&"value"in r&&f in r&&!r[f]){var i=a(t,e);i&&i[f]&&(t[e]=r.value,r={configurable:s in r?r[s]:i[s],enumerable:c in r?r[c]:i[c],writable:!1})}return u(t,e,r)}:u:function(t,r,a){if(n(t),r=o(r),n(a),e)try{return u(t,r,a)}catch(t){}if("get"in a||"set"in a)throw new i("Accessors not supported");return"value"in a&&(t[r]=a.value),t},Pe}function _e(){if(Ee)return je;Ee=1;var t=E(),e=Ae(),r=kt();return je=t?function(t,n,o){return e.f(t,n,r(1,o))}:function(t,e,r){return t[e]=r,t}}var Le,Re,Ve,Me,De,Be,Fe,$e,Je,Ge,ze,He,Ue,qe,We,Ke={exports:{}};function Ye(){if(Re)return Le;Re=1;var t=E(),e=de(),r=Function.prototype,n=t&&Object.getOwnPropertyDescriptor,o=e(r,"name"),i=o&&"something"===function(){}.name,u=o&&(!t||t&&n(r,"name").configurable);return Le={EXISTS:o,PROPER:i,CONFIGURABLE:u}}function Xe(){if(Me)return Ve;Me=1;var t=St(),e=jt(),r=le(),n=t(Function.toString);return e(r.inspectSource)||(r.inspectSource=function(t){return n(t)}),Ve=r.inspectSource}function Qe(){if($e)return Fe;$e=1;var t=pe(),e=ve(),r=t("keys");return Fe=function(t){return r[t]||(r[t]=e(t))}}function Ze(){return Ge?Je:(Ge=1,Je={})}function tr(){if(He)return ze;He=1;var t,e,r,n=function(){if(Be)return De;Be=1;var t=b(),e=jt(),r=t.WeakMap;return De=e(r)&&/native code/.test(String(r))}(),o=b(),i=Et(),u=_e(),a=de(),c=le(),s=Qe(),f=Ze(),l="Object already initialized",p=o.TypeError,h=o.WeakMap;if(n||c.state){var d=c.state||(c.state=new h);d.get=d.get,d.has=d.has,d.set=d.set,t=function(t,e){if(d.has(t))throw new p(l);return e.facade=t,d.set(t,e),e},e=function(t){return d.get(t)||{}},r=function(t){return d.has(t)}}else{var v=s("state");f[v]=!0,t=function(t,e){if(a(t,v))throw new p(l);return e.facade=t,u(t,v,e),e},e=function(t){return a(t,v)?t[v]:{}},r=function(t){return a(t,v)}}return ze={set:t,get:e,has:r,enforce:function(n){return r(n)?e(n):t(n,{})},getterFor:function(t){return function(r){var n;if(!i(r)||(n=e(r)).type!==t)throw new p("Incompatible receiver, "+t+" required");return n}}}}function er(){if(Ue)return Ke.exports;Ue=1;var t=St(),e=j(),r=jt(),n=de(),o=E(),i=Ye().CONFIGURABLE,u=Xe(),a=tr(),c=a.enforce,s=a.get,f=String,l=Object.defineProperty,p=t("".slice),h=t("".replace),d=t([].join),v=o&&!e((function(){return 8!==l((function(){}),"length",{value:8}).length})),g=String(String).split("String"),b=Ke.exports=function(t,e,r){"Symbol("===p(f(e),0,7)&&(e="["+h(f(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!n(t,"name")||i&&t.name!==e)&&(o?l(t,"name",{value:e,configurable:!0}):t.name=e),v&&r&&n(r,"arity")&&t.length!==r.arity&&l(t,"length",{value:r.arity});try{r&&n(r,"constructor")&&r.constructor?o&&l(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var u=c(t);return n(u,"source")||(u.source=d(g,"string"==typeof e?e:"")),t};return Function.prototype.toString=b((function(){return r(this)&&s(this).source||u(this)}),"toString"),Ke.exports}function rr(){if(We)return qe;We=1;var t=jt(),e=Ae(),r=er(),n=fe();return qe=function(o,i,u,a){a||(a={});var c=a.enumerable,s=void 0!==a.name?a.name:i;if(t(u)&&r(u,s,a),a.global)c?o[i]=u:n(i,u);else{try{a.unsafe?o[i]&&(c=!0):delete o[i]}catch(t){}c?o[i]=u:e.f(o,i,{value:u,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return o}}var nr,or,ir,ur,ar,cr,sr,fr,lr,pr,hr,dr,vr,gr,br,yr,mr,kr={};function Sr(){if(ur)return ir;ur=1;var t=function(){if(or)return nr;or=1;var t=Math.ceil,e=Math.floor;return nr=Math.trunc||function(r){var n=+r;return(n>0?e:t)(n)}}();return ir=function(e){var r=+e;return r!=r||0===r?0:t(r)}}function Cr(){if(cr)return ar;cr=1;var t=Sr(),e=Math.max,r=Math.min;return ar=function(n,o){var i=t(n);return i<0?e(i+o,0):r(i,o)}}function wr(){if(fr)return sr;fr=1;var t=Sr(),e=Math.min;return sr=function(r){var n=t(r);return n>0?e(n,9007199254740991):0}}function Or(){if(pr)return lr;pr=1;var t=wr();return lr=function(e){return t(e.length)}}function Ir(){if(dr)return hr;dr=1;var t=xt(),e=Cr(),r=Or(),n=function(n){return function(o,i,u){var a=t(o),c=r(a);if(0===c)return!n&&-1;var s,f=e(u,c);if(n&&i!=i){for(;c>f;)if((s=a[f++])!=s)return!0}else for(;c>f;f++)if((n||f in a)&&a[f]===i)return n||f||0;return!n&&-1}};return hr={includes:n(!0),indexOf:n(!1)}}function xr(){if(gr)return vr;gr=1;var t=St(),e=de(),r=xt(),n=Ir().indexOf,o=Ze(),i=t([].push);return vr=function(t,u){var a,c=r(t),s=0,f=[];for(a in c)!e(o,a)&&e(c,a)&&i(f,a);for(;u.length>s;)e(c,a=u[s++])&&(~n(f,a)||i(f,a));return f}}function jr(){return yr?br:(yr=1,br=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"])}var Er,Pr,Tr,Nr,Ar,_r,Lr,Rr,Vr,Mr,Dr,Br,Fr,$r,Jr,Gr,zr,Hr,Ur,qr,Wr,Kr,Yr,Xr,Qr,Zr,tn,en,rn={};function nn(){return Er||(Er=1,rn.f=Object.getOwnPropertySymbols),rn}function on(){if(Tr)return Pr;Tr=1;var t=Pt(),e=St(),r=function(){if(mr)return kr;mr=1;var t=xr(),e=jr().concat("length","prototype");return kr.f=Object.getOwnPropertyNames||function(r){return t(r,e)},kr}(),n=nn(),o=Ne(),i=e([].concat);return Pr=t("Reflect","ownKeys")||function(t){var e=r.f(o(t)),u=n.f;return u?i(e,u(t)):e}}function un(){if(Ar)return Nr;Ar=1;var t=de(),e=on(),r=Se(),n=Ae();return Nr=function(o,i,u){for(var a=e(i),c=n.f,s=r.f,f=0;f9007199254740991)throw t("Maximum allowed index exceeded");return e}}function fn(){if(Jr)return $r;Jr=1;var t=E(),e=Ae(),r=kt();return $r=function(n,o,i){t?e.f(n,o,r(0,i)):n[o]=i}}function ln(){if(zr)return Gr;zr=1;var t={};return t[ge()("toStringTag")]="z",Gr="[object z]"===String(t)}function pn(){if(Ur)return Hr;Ur=1;var t=ln(),e=jt(),r=Ct(),n=ge()("toStringTag"),o=Object,i="Arguments"===r(function(){return arguments}());return Hr=t?r:function(t){var u,a,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(a=function(t,e){try{return t[e]}catch(t){}}(u=o(t),n))?a:i?r(u):"Object"===(c=r(u))&&e(u.callee)?"Arguments":c}}function hn(){if(Wr)return qr;Wr=1;var t=St(),e=j(),r=jt(),n=pn(),o=Pt(),i=Xe(),u=function(){},a=o("Reflect","construct"),c=/^\s*(?:class|function)\b/,s=t(c.exec),f=!c.test(u),l=function(t){if(!r(t))return!1;try{return a(u,[],t),!0}catch(t){return!1}},p=function(t){if(!r(t))return!1;switch(n(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return f||!!s(c,i(t))}catch(t){return!0}};return p.sham=!0,qr=!a||e((function(){var t;return l(l.call)||!l(Object)||!l((function(){t=!0}))||t}))?p:l}function dn(){if(Yr)return Kr;Yr=1;var t=cn(),e=hn(),r=Et(),n=ge()("species"),o=Array;return Kr=function(i){var u;return t(i)&&(u=i.constructor,(e(u)&&(u===o||t(u.prototype))||r(u)&&null===(u=u[n]))&&(u=void 0)),void 0===u?o:u}}function vn(){if(Qr)return Xr;Qr=1;var t=dn();return Xr=function(e,r){return new(t(e))(0===r?0:r)}}function gn(){if(tn)return Zr;tn=1;var t=j(),e=ge(),r=Nt(),n=e("species");return Zr=function(e){return r>=51||!t((function(){var t=[];return(t.constructor={})[n]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}}!function(){if(en)return g;en=1;var t=an(),e=j(),r=cn(),n=Et(),o=he(),i=Or(),u=sn(),a=fn(),c=vn(),s=gn(),f=ge(),l=Nt(),p=f("isConcatSpreadable"),h=l>=51||!e((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),d=function(t){if(!n(t))return!1;var e=t[p];return void 0!==e?!!e:r(t)};t({target:"Array",proto:!0,arity:1,forced:!h||!s("concat")},{concat:function(t){var e,r,n,s,f,l=o(this),p=c(l,0),h=0;for(e=-1,n=arguments.length;eO;O++)if((h||O in S)&&(m=w(y=S[O],O,k),e))if(a)x[O]=m;else if(m)switch(e){case 3:return!0;case 5:return y;case 6:return O;case 2:u(x,y)}else switch(e){case 4:return!1;case 7:u(x,y)}return l?-1:s||f?f:x}};return Sn={forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findIndex:a(6),filterReject:a(7)}}!function(){if(wn)return On;wn=1;var t=an(),e=xn().filter;t({target:"Array",proto:!0,forced:!gn()("filter")},{filter:function(t){return e(this,t,arguments.length>1?arguments[1]:void 0)}})}();var jn,En,Pn,Tn,Nn,An,_n,Ln,Rn,Vn,Mn={},Dn={};function Bn(){if(En)return jn;En=1;var t=xr(),e=jr();return jn=Object.keys||function(r){return t(r,e)}}function Fn(){if(Nn)return Tn;Nn=1;var t=Pt();return Tn=t("document","documentElement")}function $n(){if(_n)return An;_n=1;var t,e=Ne(),r=function(){if(Pn)return Dn;Pn=1;var t=E(),e=Te(),r=Ae(),n=Ne(),o=xt(),i=Bn();return Dn.f=t&&!e?Object.defineProperties:function(t,e){n(t);for(var u,a=o(e),c=i(e),s=c.length,f=0;s>f;)r.f(t,u=c[f++],a[u]);return t},Dn}(),n=jr(),o=Ze(),i=Fn(),u=me(),a=Qe(),c="prototype",s="script",f=a("IE_PROTO"),l=function(){},p=function(t){return"<"+s+">"+t+""},h=function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e},d=function(){try{t=new ActiveXObject("htmlfile")}catch(t){}var e,r,o;d="undefined"!=typeof document?document.domain&&t?h(t):(r=u("iframe"),o="java"+s+":",r.style.display="none",i.appendChild(r),r.src=String(o),(e=r.contentWindow.document).open(),e.write(p("document.F=Object")),e.close(),e.F):h(t);for(var a=n.length;a--;)delete d[c][n[a]];return d()};return o[f]=!0,An=Object.create||function(t,n){var o;return null!==t?(l[c]=e(t),o=new l,l[c]=null,o[f]=t):o=d(),void 0===n?o:r.f(o,n)}}function Jn(){if(Rn)return Ln;Rn=1;var t=ge(),e=$n(),r=Ae().f,n=t("unscopables"),o=Array.prototype;return void 0===o[n]&&r(o,n,{configurable:!0,value:e(null)}),Ln=function(t){o[n][t]=!0}}!function(){if(Vn)return Mn;Vn=1;var t=an(),e=xn().find,r=Jn(),n="find",o=!0;n in[]&&Array(1)[n]((function(){o=!1})),t({target:"Array",proto:!0,forced:o},{find:function(t){return e(this,t,arguments.length>1?arguments[1]:void 0)}}),r(n)}();var Gn,zn={};!function(){if(Gn)return zn;Gn=1;var t=an(),e=Ir().includes,r=j(),n=Jn();t({target:"Array",proto:!0,forced:r((function(){return!Array(1).includes()}))},{includes:function(t){return e(this,t,arguments.length>1?arguments[1]:void 0)}}),n("includes")}();var Hn,Un,qn,Wn={};function Kn(){if(Un)return Hn;Un=1;var t=j();return Hn=function(e,r){var n=[][e];return!!n&&t((function(){n.call(null,r||function(){return 1},1)}))}}!function(){if(qn)return Wn;qn=1;var t=an(),e=St(),r=wt(),n=xt(),o=Kn(),i=e([].join);t({target:"Array",proto:!0,forced:r!==Object||!o("join",",")},{join:function(t){return i(n(this),void 0===t?",":t)}})}();var Yn,Xn={};!function(){if(Yn)return Xn;Yn=1;var t=an(),e=xn().map;t({target:"Array",proto:!0,forced:!gn()("map")},{map:function(t){return e(this,t,arguments.length>1?arguments[1]:void 0)}})}();var Qn,Zn={};!function(){if(Qn)return Zn;Qn=1;var t=an(),e=j(),r=he(),n=be();t({target:"Date",proto:!0,arity:1,forced:e((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(t){var e=r(this),o=n(e,"number");return"number"!=typeof o||isFinite(o)?e.toISOString():null}})}();var to,eo,ro,no={};!function(){if(ro)return no;ro=1;var t=an(),e=function(){if(eo)return to;eo=1;var t=E(),e=St(),r=T(),n=j(),o=Bn(),i=nn(),u=mt(),a=he(),c=wt(),s=Object.assign,f=Object.defineProperty,l=e([].concat);return to=!s||n((function(){if(t&&1!==s({b:1},s(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},r={},n=Symbol("assign detection"),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(t){r[t]=t})),7!==s({},e)[n]||o(s({},r)).join("")!==i}))?function(e,n){for(var s=a(e),f=arguments.length,p=1,h=i.f,d=u.f;f>p;)for(var v,g=c(arguments[p++]),b=h?l(o(g),h(g)):o(g),y=b.length,m=0;y>m;)v=b[m++],t&&!r(d,g,v)||(s[v]=g[v]);return s}:s,to}();t({target:"Object",stat:!0,arity:2,forced:Object.assign!==e},{assign:e})}();var oo,io,uo,ao,co,so,fo,lo={};function po(){if(ao)return uo;ao=1;var t=de(),e=jt(),r=he(),n=Qe(),o=function(){if(io)return oo;io=1;var t=j();return oo=!t((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))}(),i=n("IE_PROTO"),u=Object,a=u.prototype;return uo=o?u.getPrototypeOf:function(n){var o=r(n);if(t(o,i))return o[i];var c=o.constructor;return e(c)&&o instanceof c?c.prototype:o instanceof u?a:null}}!function(){if(fo)return lo;fo=1;var t=an(),e=function(){if(so)return co;so=1;var t=E(),e=j(),r=St(),n=po(),o=Bn(),i=xt(),u=r(mt().f),a=r([].push),c=t&&e((function(){var t=Object.create(null);return t[2]=2,!u(t,2)})),s=function(e){return function(r){for(var s,f=i(r),l=o(f),p=c&&null===n(f),h=l.length,d=0,v=[];h>d;)s=l[d++],t&&!(p?s in f:u(f,s))||a(v,e?[s,f[s]]:f[s]);return v}};return co={entries:s(!0),values:s(!1)}}().entries;t({target:"Object",stat:!0},{entries:function(t){return e(t)}})}();var ho,vo={};!function(){if(ho)return vo;ho=1;var t=an(),e=he(),r=Bn();t({target:"Object",stat:!0,forced:j()((function(){r(1)}))},{keys:function(t){return r(e(t))}})}();var go,bo,yo,mo={};!function(){if(yo)return mo;yo=1;var t=ln(),e=rr(),r=function(){if(bo)return go;bo=1;var t=ln(),e=pn();return go=t?{}.toString:function(){return"[object "+e(this)+"]"}}();t||e(Object.prototype,"toString",r,{unsafe:!0})}();var ko,So,Co,wo,Oo,Io,xo,jo,Eo,Po,To,No,Ao,_o={};function Lo(){if(So)return ko;So=1;var t=pn(),e=String;return ko=function(r){if("Symbol"===t(r))throw new TypeError("Cannot convert a Symbol value to a string");return e(r)}}function Ro(){if(wo)return Co;wo=1;var t=Ne();return Co=function(){var e=t(this),r="";return e.hasIndices&&(r+="d"),e.global&&(r+="g"),e.ignoreCase&&(r+="i"),e.multiline&&(r+="m"),e.dotAll&&(r+="s"),e.unicode&&(r+="u"),e.unicodeSets&&(r+="v"),e.sticky&&(r+="y"),r}}function Vo(){if(No)return To;No=1;var t,e,r=T(),n=St(),o=Lo(),i=Ro(),u=function(){if(Io)return Oo;Io=1;var t=j(),e=b().RegExp,r=t((function(){var t=e("a","y");return t.lastIndex=2,null!==t.exec("abcd")})),n=r||t((function(){return!e("a","y").sticky})),o=r||t((function(){var t=e("^r","gy");return t.lastIndex=2,null!==t.exec("str")}));return Oo={BROKEN_CARET:o,MISSED_STICKY:n,UNSUPPORTED_Y:r}}(),a=pe(),c=$n(),s=tr().get,f=function(){if(jo)return xo;jo=1;var t=j(),e=b().RegExp;return xo=t((function(){var t=e(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)}))}(),l=function(){if(Po)return Eo;Po=1;var t=j(),e=b().RegExp;return Eo=t((function(){var t=e("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))}(),p=a("native-string-replace",String.prototype.replace),h=RegExp.prototype.exec,d=h,v=n("".charAt),g=n("".indexOf),y=n("".replace),m=n("".slice),k=(e=/b*/g,r(h,t=/a/,"a"),r(h,e,"a"),0!==t.lastIndex||0!==e.lastIndex),S=u.BROKEN_CARET,C=void 0!==/()??/.exec("")[1];return(k||C||S||f||l)&&(d=function(t){var e,n,u,a,f,l,b,w=this,O=s(w),I=o(t),x=O.raw;if(x)return x.lastIndex=w.lastIndex,e=r(d,x,I),w.lastIndex=x.lastIndex,e;var j=O.groups,E=S&&w.sticky,P=r(i,w),T=w.source,N=0,A=I;if(E&&(P=y(P,"y",""),-1===g(P,"g")&&(P+="g"),A=m(I,w.lastIndex),w.lastIndex>0&&(!w.multiline||w.multiline&&"\n"!==v(I,w.lastIndex-1))&&(T="(?: "+T+")",A=" "+A,N++),n=new RegExp("^(?:"+T+")",P)),C&&(n=new RegExp("^"+T+"$(?!\\s)",P)),k&&(u=w.lastIndex),a=r(h,E?n:w,A),E?a?(a.input=m(a.input,N),a[0]=m(a[0],N),a.index=w.lastIndex,w.lastIndex+=a[0].length):w.lastIndex=0:k&&a&&(w.lastIndex=w.global?a.index+a[0].length:u),C&&a&&a.length>1&&r(p,a[0],n,(function(){for(f=1;f1?arguments[1]:void 0)}})}();var Xo,Qo,Zo,ti,ei,ri,ni,oi,ii,ui,ai,ci,si,fi={};function li(){if(ti)return Zo;ti=1,Mo();var t=T(),e=rr(),r=Vo(),n=j(),o=ge(),i=_e(),u=o("species"),a=RegExp.prototype;return Zo=function(c,s,f,l){var p=o(c),h=!n((function(){var t={};return t[p]=function(){return 7},7!==""[c](t)})),d=h&&!n((function(){var t=!1,e=/a/;return"split"===c&&((e={}).constructor={},e.constructor[u]=function(){return e},e.flags="",e[p]=/./[p]),e.exec=function(){return t=!0,null},e[p](""),!t}));if(!h||!d||f){var v=/./[p],g=s(p,""[c],(function(e,n,o,i,u){var c=n.exec;return c===r||c===a.exec?h&&!u?{done:!0,value:t(v,n,o,i)}:{done:!0,value:t(e,o,n,i)}:{done:!1}}));e(String.prototype,c,g[0]),e(a,p,g[1])}l&&i(a[p],"sham",!0)}}function pi(){if(oi)return ni;oi=1;var t=function(){if(ri)return ei;ri=1;var t=St(),e=Sr(),r=Lo(),n=It(),o=t("".charAt),i=t("".charCodeAt),u=t("".slice),a=function(t){return function(a,c){var s,f,l=r(n(a)),p=e(c),h=l.length;return p<0||p>=h?t?"":void 0:(s=i(l,p))<55296||s>56319||p+1===h||(f=i(l,p+1))<56320||f>57343?t?o(l,p):s:t?u(l,p,p+2):f-56320+(s-55296<<10)+65536}};return ei={codeAt:a(!1),charAt:a(!0)}}().charAt;return ni=function(e,r,n){return r+(n?t(e,r).length:1)}}function hi(){if(ui)return ii;ui=1;var t=St(),e=he(),r=Math.floor,n=t("".charAt),o=t("".replace),i=t("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,a=/\$([$&'`]|\d{1,2})/g;return ii=function(t,c,s,f,l,p){var h=s+t.length,d=f.length,v=a;return void 0!==l&&(l=e(l),v=u),o(p,v,(function(e,o){var u;switch(n(o,0)){case"$":return"$";case"&":return t;case"`":return i(c,0,s);case"'":return i(c,h);case"<":u=l[i(o,1,-1)];break;default:var a=+o;if(0===a)return e;if(a>d){var p=r(a/10);return 0===p?e:p<=d?void 0===f[p-1]?n(o,1):f[p-1]+n(o,1):e}u=f[a-1]}return void 0===u?"":u}))}}function di(){if(ci)return ai;ci=1;var t=T(),e=Ne(),r=jt(),n=Ct(),o=Vo(),i=TypeError;return ai=function(u,a){var c=u.exec;if(r(c)){var s=t(c,u,a);return null!==s&&e(s),s}if("RegExp"===n(u))return t(o,u,a);throw new i("RegExp#exec called on incompatible receiver")}}!function(){if(si)return fi;si=1;var t=function(){if(Qo)return Xo;Qo=1;var t=P(),e=Function.prototype,r=e.apply,n=e.call;return Xo="object"==typeof Reflect&&Reflect.apply||(t?n.bind(r):function(){return n.apply(r,arguments)}),Xo}(),e=T(),r=St(),n=li(),o=j(),i=Ne(),u=jt(),a=Ot(),c=Sr(),s=wr(),f=Lo(),l=It(),p=pi(),h=Mt(),d=hi(),v=di(),g=ge()("replace"),b=Math.max,y=Math.min,m=r([].concat),k=r([].push),S=r("".indexOf),C=r("".slice),w="$0"==="a".replace(/./,"$0"),O=!!/./[g]&&""===/./[g]("a","$0");n("replace",(function(r,n,o){var w=O?"$":"$0";return[function(t,r){var o=l(this),i=a(t)?void 0:h(t,g);return i?e(i,t,o,r):e(n,f(o),t,r)},function(e,r){var a=i(this),l=f(e);if("string"==typeof r&&-1===S(r,w)&&-1===S(r,"$<")){var h=o(n,a,l,r);if(h.done)return h.value}var g=u(r);g||(r=f(r));var O,I=a.global;I&&(O=a.unicode,a.lastIndex=0);for(var x,j=[];null!==(x=v(a,l))&&(k(j,x),I);){""===f(x[0])&&(a.lastIndex=p(l,s(a.lastIndex),O))}for(var E,P="",T=0,N=0;N=T&&(P+=C(l,T,L)+A,T=L+_.length)}return P+C(l,T)}]}),!!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!w||O)}();var vi,gi,bi,yi={};function mi(){return gi?vi:(gi=1,vi=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e})}!function(){if(bi)return yi;bi=1;var t=T(),e=li(),r=Ne(),n=Ot(),o=It(),i=mi(),u=Lo(),a=Mt(),c=di();e("search",(function(e,s,f){return[function(r){var i=o(this),c=n(r)?void 0:a(r,e);return c?t(c,r,i):new RegExp(r)[e](u(i))},function(t){var e=r(this),n=u(t),o=f(s,e,n);if(o.done)return o.value;var a=e.lastIndex;i(a,0)||(e.lastIndex=0);var l=c(e,n);return i(e.lastIndex,a)||(e.lastIndex=a),null===l?-1:l.index}]}))}();var ki,Si,Ci,wi,Oi,Ii,xi,ji={};!function(){if(xi)return ji;xi=1;var t=b(),e=Si?ki:(Si=1,ki={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}),r=function(){if(wi)return Ci;wi=1;var t=me()("span").classList,e=t&&t.constructor&&t.constructor.prototype;return Ci=e===Object.prototype?void 0:e}(),n=function(){if(Ii)return Oi;Ii=1;var t=xn().forEach,e=Kn()("forEach");return Oi=e?[].forEach:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)},Oi}(),o=_e(),i=function(t){if(t&&t.forEach!==n)try{o(t,"forEach",n)}catch(e){t.forEach=n}};for(var u in e)e[u]&&i(t[u]&&t[u].prototype);i(r)}();var Ei=t.fn.bootstrapTable.utils,Pi={cookieIds:{sortOrder:"bs.table.sortOrder",sortName:"bs.table.sortName",sortPriority:"bs.table.sortPriority",pageNumber:"bs.table.pageNumber",pageList:"bs.table.pageList",hiddenColumns:"bs.table.hiddenColumns",columns:"bs.table.columns",cardView:"bs.table.cardView",customView:"bs.table.customView",searchText:"bs.table.searchText",reorderColumns:"bs.table.reorderColumns",filterControl:"bs.table.filterControl",filterBy:"bs.table.filterBy"},getCurrentHeader:function(t){return t.options.height?t.$tableHeader:t.$header},getCurrentSearchControls:function(t){return t.options.height?"table select, table input":"select, input"},isCookieSupportedByBrowser:function(){return navigator.cookieEnabled},isCookieEnabled:function(t,e){return"bs.table.columns"===e?t.options.cookiesEnabled.includes("bs.table.hiddenColumns"):t.options.cookiesEnabled.includes(e)},setCookie:function(t,e,r){if(t.options.cookie&&Pi.isCookieEnabled(t,e))return t._storage.setItem("".concat(t.options.cookieIdTable,".").concat(e),r)},getCookie:function(t,e){return e&&Pi.isCookieEnabled(t,e)?t._storage.getItem("".concat(t.options.cookieIdTable,".").concat(e)):null},deleteCookie:function(t,e){return t._storage.removeItem("".concat(t.options.cookieIdTable,".").concat(e))},calculateExpiration:function(t){var e=t.replace(/[0-9]*/,"");switch(t=t.replace(/[A-Za-z]{1,2}/,""),e.toLowerCase()){case"s":t=+t;break;case"mi":t*=60;break;case"h":t=60*t*60;break;case"d":t=24*t*60*60;break;case"m":t=30*t*24*60*60;break;case"y":t=365*t*24*60*60;break;default:t=void 0}if(!t)return"";var r=new Date;return r.setTime(r.getTime()+1e3*t),r.toGMTString()},initCookieFilters:function(e){setTimeout((function(){var r=JSON.parse(Pi.getCookie(e,Pi.cookieIds.filterControl));if(!e._filterControlValuesLoaded&&r){var n={},i=Pi.getCurrentHeader(e),u=Pi.getCurrentSearchControls(e),a=i;e.options.filterControlContainer&&(a=t("".concat(e.options.filterControlContainer))),a.find(u).each((function(){var i=t(this).closest("[data-field]").data("field");!function(t,r){r.forEach((function(r){var i=t.value.toString(),u=r.text;if(""!==u&&("radio"!==t.type||i===u))if("INPUT"===t.tagName&&"radio"===t.type&&i===u)t.checked=!0,n[r.field]=u;else if("INPUT"===t.tagName)t.value=u,n[r.field]=u;else if("SELECT"===t.tagName&&e.options.filterControlContainer)t.value=u,n[r.field]=u;else if(""!==u&&"SELECT"===t.tagName){n[r.field]=u;var a,c=o(t);try{for(c.s();!(a=c.n()).done;){var s=a.value;if(s.value===u)return void(s.selected=!0)}}catch(t){c.e(t)}finally{c.f()}var f=document.createElement("option");f.value=u,f.text=u,t.add(f,t[1]),t.selectedIndex=1}}))}(this,r.filter((function(t){return t.field===i})))})),e.initColumnSearch(n),e._filterControlValuesLoaded=!0,e.initServer()}}),250)}};Object.assign(t.fn.bootstrapTable.defaults,{cookie:!1,cookieExpire:"2h",cookiePath:null,cookieDomain:null,cookieSecure:null,cookieSameSite:"Lax",cookieIdTable:"",cookiesEnabled:["bs.table.sortOrder","bs.table.sortName","bs.table.sortPriority","bs.table.pageNumber","bs.table.pageList","bs.table.hiddenColumns","bs.table.searchText","bs.table.filterControl","bs.table.filterBy","bs.table.reorderColumns","bs.table.cardView","bs.table.customView"],cookieStorage:"cookieStorage",cookieCustomStorageGet:null,cookieCustomStorageSet:null,cookieCustomStorageDelete:null,_filterControls:[],_filterControlValuesLoaded:!1,_storage:{setItem:void 0,getItem:void 0,removeItem:void 0}}),t.fn.bootstrapTable.methods.push("getCookies"),t.fn.bootstrapTable.methods.push("deleteCookie"),Object.assign(t.fn.bootstrapTable.utils,{setCookie:Pi.setCookie,getCookie:Pi.getCookie}),t.BootstrapTable=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),r(this,e,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&c(t,e)}(e,t),n(e,[{key:"init",value:function(){var t=this;if(this.options.cookie){if("cookieStorage"===this.options.cookieStorage&&!Pi.isCookieSupportedByBrowser())throw new Error("Cookies are not enabled in this browser.");this.configureStorage();var r=Pi.getCookie(this,Pi.cookieIds.filterBy);if("boolean"==typeof r&&!r)throw new Error("The cookie value of filterBy must be a json!");var n={};try{n=JSON.parse(r)}catch(t){throw console.error(t),new Error("Could not parse the json of the filterBy cookie!")}this.filterColumns=n||{},this._filterControls=[],this._filterControlValuesLoaded=!1,this.options.cookiesEnabled="string"==typeof this.options.cookiesEnabled?this.options.cookiesEnabled.replace("[","").replace("]","").replace(/'/g,"").replace(/ /g,"").split(","):this.options.cookiesEnabled,this.options.filterControl&&this.$el.on("column-search.bs.table",(function(e,r,n){for(var o=!0,i=0;i1)||arguments[1]]),this.options.cookie&&(this.options.search&&Pi.setCookie(this,Pi.cookieIds.searchText,this.searchText),Pi.setCookie(this,Pi.cookieIds.pageNumber,this.options.pageNumber))}},{key:"initHeader",value:function(){this.options.reorderableColumns&&this.options.cookie&&(this.columnsSortOrder=JSON.parse(Pi.getCookie(this,Pi.cookieIds.reorderColumns)));for(var t=arguments.length,r=new Array(t),n=0;n (http://wenzhixin.net.cn/) - * @license MIT - */ - -!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).jQuery)}(this,(function(t){"use strict";var n,r,o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},e={};function a(){if(r)return n;r=1;var t=function(t){return t&&t.Math===Math&&t};return n=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof o&&o)||t("object"==typeof n&&n)||function(){return this}()||Function("return this")()}var i,u,c,f,l,s,m,g,d={};function h(){return u?i:(u=1,i=function(t){try{return!!t()}catch(t){return!0}})}function p(){if(f)return c;f=1;var t=h();return c=!t((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))}function S(){if(s)return l;s=1;var t=h();return l=!t((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))}function w(){if(g)return m;g=1;var t=S(),n=Function.prototype.call;return m=t?n.bind(n):function(){return n.apply(n,arguments)},m}var P,T,b,v,C,R,A,x,y,O,k,F,M,j,D,N,E,H,z,L,B,U,V,G,J,Z,I,K,q,W,Y,_,X,Q,$,tt,nt,rt,ot,et,at,it={};function ut(){if(P)return it;P=1;var t={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,r=n&&!t.call({1:2},1);return it.f=r?function(t){var r=n(this,t);return!!r&&r.enumerable}:t,it}function ct(){return b?T:(b=1,T=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}})}function ft(){if(C)return v;C=1;var t=S(),n=Function.prototype,r=n.call,o=t&&n.bind.bind(r,r);return v=t?o:function(t){return function(){return r.apply(t,arguments)}},v}function lt(){if(A)return R;A=1;var t=ft(),n=t({}.toString),r=t("".slice);return R=function(t){return r(n(t),8,-1)}}function st(){if(y)return x;y=1;var t=ft(),n=h(),r=lt(),o=Object,e=t("".split);return x=n((function(){return!o("z").propertyIsEnumerable(0)}))?function(t){return"String"===r(t)?e(t,""):o(t)}:o}function mt(){return k?O:(k=1,O=function(t){return null==t})}function gt(){if(M)return F;M=1;var t=mt(),n=TypeError;return F=function(r){if(t(r))throw new n("Can't call method on "+r);return r}}function dt(){if(D)return j;D=1;var t=st(),n=gt();return j=function(r){return t(n(r))}}function ht(){if(E)return N;E=1;var t="object"==typeof document&&document.all;return N=void 0===t&&void 0!==t?function(n){return"function"==typeof n||n===t}:function(t){return"function"==typeof t}}function pt(){if(z)return H;z=1;var t=ht();return H=function(n){return"object"==typeof n?null!==n:t(n)}}function St(){if(B)return L;B=1;var t=a(),n=ht();return L=function(r,o){return arguments.length<2?(e=t[r],n(e)?e:void 0):t[r]&&t[r][o];var e},L}function wt(){if(I)return Z;I=1;var t,n,r=a(),o=function(){if(J)return G;J=1;var t=a().navigator,n=t&&t.userAgent;return G=n?String(n):""}(),e=r.process,i=r.Deno,u=e&&e.versions||i&&i.version,c=u&&u.v8;return c&&(n=(t=c.split("."))[0]>0&&t[0]<4?1:+(t[0]+t[1])),!n&&o&&(!(t=o.match(/Edge\/(\d+)/))||t[1]>=74)&&(t=o.match(/Chrome\/(\d+)/))&&(n=+t[1]),Z=n}function Pt(){if(q)return K;q=1;var t=wt(),n=h(),r=a().String;return K=!!Object.getOwnPropertySymbols&&!n((function(){var n=Symbol("symbol detection");return!r(n)||!(Object(n)instanceof Symbol)||!Symbol.sham&&t&&t<41}))}function Tt(){if(Y)return W;Y=1;var t=Pt();return W=t&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}function bt(){if(X)return _;X=1;var t=St(),n=ht(),r=function(){if(V)return U;V=1;var t=ft();return U=t({}.isPrototypeOf)}(),o=Tt(),e=Object;return _=o?function(t){return"symbol"==typeof t}:function(o){var a=t("Symbol");return n(a)&&r(a.prototype,e(o))}}function vt(){if($)return Q;$=1;var t=String;return Q=function(n){try{return t(n)}catch(t){return"Object"}}}function Ct(){if(nt)return tt;nt=1;var t=ht(),n=vt(),r=TypeError;return tt=function(o){if(t(o))return o;throw new r(n(o)+" is not a function")}}function Rt(){if(ot)return rt;ot=1;var t=Ct(),n=mt();return rt=function(r,o){var e=r[o];return n(e)?void 0:t(e)}}function At(){if(at)return et;at=1;var t=w(),n=ht(),r=pt(),o=TypeError;return et=function(e,a){var i,u;if("string"===a&&n(i=e.toString)&&!r(u=t(i,e)))return u;if(n(i=e.valueOf)&&!r(u=t(i,e)))return u;if("string"!==a&&n(i=e.toString)&&!r(u=t(i,e)))return u;throw new o("Can't convert object to primitive value")}}var xt,yt,Ot,kt,Ft,Mt,jt,Dt,Nt,Et,Ht,zt,Lt,Bt,Ut,Vt,Gt,Jt,Zt,It,Kt,qt,Wt,Yt,_t={exports:{}};function Xt(){if(kt)return Ot;kt=1;var t=a(),n=Object.defineProperty;return Ot=function(r,o){try{n(t,r,{value:o,configurable:!0,writable:!0})}catch(n){t[r]=o}return o}}function Qt(){if(Ft)return _t.exports;Ft=1;var t=yt?xt:(yt=1,xt=!1),n=a(),r=Xt(),o="__core-js_shared__",e=_t.exports=n[o]||r(o,{});return(e.versions||(e.versions=[])).push({version:"3.39.0",mode:t?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"}),_t.exports}function $t(){if(jt)return Mt;jt=1;var t=Qt();return Mt=function(n,r){return t[n]||(t[n]=r||{})}}function tn(){if(Nt)return Dt;Nt=1;var t=gt(),n=Object;return Dt=function(r){return n(t(r))}}function nn(){if(Ht)return Et;Ht=1;var t=ft(),n=tn(),r=t({}.hasOwnProperty);return Et=Object.hasOwn||function(t,o){return r(n(t),o)}}function rn(){if(Lt)return zt;Lt=1;var t=ft(),n=0,r=Math.random(),o=t(1..toString);return zt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+o(++n+r,36)}}function on(){if(Ut)return Bt;Ut=1;var t=a(),n=$t(),r=nn(),o=rn(),e=Pt(),i=Tt(),u=t.Symbol,c=n("wks"),f=i?u.for||u:u&&u.withoutSetter||o;return Bt=function(t){return r(c,t)||(c[t]=e&&r(u,t)?u[t]:f("Symbol."+t)),c[t]}}function en(){if(Gt)return Vt;Gt=1;var t=w(),n=pt(),r=bt(),o=Rt(),e=At(),a=on(),i=TypeError,u=a("toPrimitive");return Vt=function(a,c){if(!n(a)||r(a))return a;var f,l=o(a,u);if(l){if(void 0===c&&(c="default"),f=t(l,a,c),!n(f)||r(f))return f;throw new i("Can't convert object to primitive value")}return void 0===c&&(c="number"),e(a,c)}}function an(){if(Zt)return Jt;Zt=1;var t=en(),n=bt();return Jt=function(r){var o=t(r,"string");return n(o)?o:o+""}}function un(){if(Wt)return qt;Wt=1;var t=p(),n=h(),r=function(){if(Kt)return It;Kt=1;var t=a(),n=pt(),r=t.document,o=n(r)&&n(r.createElement);return It=function(t){return o?r.createElement(t):{}}}();return qt=!t&&!n((function(){return 7!==Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))}function cn(){if(Yt)return d;Yt=1;var t=p(),n=w(),r=ut(),o=ct(),e=dt(),a=an(),i=nn(),u=un(),c=Object.getOwnPropertyDescriptor;return d.f=t?c:function(t,f){if(t=e(t),f=a(f),u)try{return c(t,f)}catch(t){}if(i(t,f))return o(!n(r.f,t,f),t[f])},d}var fn,ln,sn,mn,gn,dn,hn,pn={};function Sn(){if(mn)return sn;mn=1;var t=pt(),n=String,r=TypeError;return sn=function(o){if(t(o))return o;throw new r(n(o)+" is not an object")}}function wn(){if(gn)return pn;gn=1;var t=p(),n=un(),r=function(){if(ln)return fn;ln=1;var t=p(),n=h();return fn=t&&n((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))}(),o=Sn(),e=an(),a=TypeError,i=Object.defineProperty,u=Object.getOwnPropertyDescriptor,c="enumerable",f="configurable",l="writable";return pn.f=t?r?function(t,n,r){if(o(t),n=e(n),o(r),"function"==typeof t&&"prototype"===n&&"value"in r&&l in r&&!r[l]){var a=u(t,n);a&&a[l]&&(t[n]=r.value,r={configurable:f in r?r[f]:a[f],enumerable:c in r?r[c]:a[c],writable:!1})}return i(t,n,r)}:i:function(t,r,u){if(o(t),r=e(r),o(u),n)try{return i(t,r,u)}catch(t){}if("get"in u||"set"in u)throw new a("Accessors not supported");return"value"in u&&(t[r]=u.value),t},pn}function Pn(){if(hn)return dn;hn=1;var t=p(),n=wn(),r=ct();return dn=t?function(t,o,e){return n.f(t,o,r(1,e))}:function(t,n,r){return t[n]=r,t}}var Tn,bn,vn,Cn,Rn,An,xn,yn,On,kn,Fn,Mn,jn,Dn,Nn,En={exports:{}};function Hn(){if(Cn)return vn;Cn=1;var t=ft(),n=ht(),r=Qt(),o=t(Function.toString);return n(r.inspectSource)||(r.inspectSource=function(t){return o(t)}),vn=r.inspectSource}function zn(){if(yn)return xn;yn=1;var t=$t(),n=rn(),r=t("keys");return xn=function(t){return r[t]||(r[t]=n(t))}}function Ln(){return kn?On:(kn=1,On={})}function Bn(){if(Mn)return Fn;Mn=1;var t,n,r,o=function(){if(An)return Rn;An=1;var t=a(),n=ht(),r=t.WeakMap;return Rn=n(r)&&/native code/.test(String(r))}(),e=a(),i=pt(),u=Pn(),c=nn(),f=Qt(),l=zn(),s=Ln(),m="Object already initialized",g=e.TypeError,d=e.WeakMap;if(o||f.state){var h=f.state||(f.state=new d);h.get=h.get,h.has=h.has,h.set=h.set,t=function(t,n){if(h.has(t))throw new g(m);return n.facade=t,h.set(t,n),n},n=function(t){return h.get(t)||{}},r=function(t){return h.has(t)}}else{var p=l("state");s[p]=!0,t=function(t,n){if(c(t,p))throw new g(m);return n.facade=t,u(t,p,n),n},n=function(t){return c(t,p)?t[p]:{}},r=function(t){return c(t,p)}}return Fn={set:t,get:n,has:r,enforce:function(o){return r(o)?n(o):t(o,{})},getterFor:function(t){return function(r){var o;if(!i(r)||(o=n(r)).type!==t)throw new g("Incompatible receiver, "+t+" required");return o}}}}function Un(){if(jn)return En.exports;jn=1;var t=ft(),n=h(),r=ht(),o=nn(),e=p(),a=function(){if(bn)return Tn;bn=1;var t=p(),n=nn(),r=Function.prototype,o=t&&Object.getOwnPropertyDescriptor,e=n(r,"name"),a=e&&"something"===function(){}.name,i=e&&(!t||t&&o(r,"name").configurable);return Tn={EXISTS:e,PROPER:a,CONFIGURABLE:i}}().CONFIGURABLE,i=Hn(),u=Bn(),c=u.enforce,f=u.get,l=String,s=Object.defineProperty,m=t("".slice),g=t("".replace),d=t([].join),S=e&&!n((function(){return 8!==s((function(){}),"length",{value:8}).length})),w=String(String).split("String"),P=En.exports=function(t,n,r){"Symbol("===m(l(n),0,7)&&(n="["+g(l(n),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(n="get "+n),r&&r.setter&&(n="set "+n),(!o(t,"name")||a&&t.name!==n)&&(e?s(t,"name",{value:n,configurable:!0}):t.name=n),S&&r&&o(r,"arity")&&t.length!==r.arity&&s(t,"length",{value:r.arity});try{r&&o(r,"constructor")&&r.constructor?e&&s(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var i=c(t);return o(i,"source")||(i.source=d(w,"string"==typeof n?n:"")),t};return Function.prototype.toString=P((function(){return r(this)&&f(this).source||i(this)}),"toString"),En.exports}function Vn(){if(Nn)return Dn;Nn=1;var t=ht(),n=wn(),r=Un(),o=Xt();return Dn=function(e,a,i,u){u||(u={});var c=u.enumerable,f=void 0!==u.name?u.name:a;if(t(i)&&r(i,f,u),u.global)c?e[a]=i:o(a,i);else{try{u.unsafe?e[a]&&(c=!0):delete e[a]}catch(t){}c?e[a]=i:n.f(e,a,{value:i,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return e}}var Gn,Jn,Zn,In,Kn,qn,Wn,Yn,_n,Xn,Qn,$n,tr,nr,rr,or,er,ar={};function ir(){if(In)return Zn;In=1;var t=function(){if(Jn)return Gn;Jn=1;var t=Math.ceil,n=Math.floor;return Gn=Math.trunc||function(r){var o=+r;return(o>0?n:t)(o)}}();return Zn=function(n){var r=+n;return r!=r||0===r?0:t(r)}}function ur(){if(qn)return Kn;qn=1;var t=ir(),n=Math.max,r=Math.min;return Kn=function(o,e){var a=t(o);return a<0?n(a+e,0):r(a,e)}}function cr(){if(Yn)return Wn;Yn=1;var t=ir(),n=Math.min;return Wn=function(r){var o=t(r);return o>0?n(o,9007199254740991):0}}function fr(){if(Xn)return _n;Xn=1;var t=cr();return _n=function(n){return t(n.length)}}function lr(){if(nr)return tr;nr=1;var t=ft(),n=nn(),r=dt(),o=function(){if($n)return Qn;$n=1;var t=dt(),n=ur(),r=fr(),o=function(o){return function(e,a,i){var u=t(e),c=r(u);if(0===c)return!o&&-1;var f,l=n(i,c);if(o&&a!=a){for(;c>l;)if((f=u[l++])!=f)return!0}else for(;c>l;l++)if((o||l in u)&&u[l]===a)return o||l||0;return!o&&-1}};return Qn={includes:o(!0),indexOf:o(!1)}}().indexOf,e=Ln(),a=t([].push);return tr=function(t,i){var u,c=r(t),f=0,l=[];for(u in c)!n(e,u)&&n(c,u)&&a(l,u);for(;i.length>f;)n(c,u=i[f++])&&(~o(l,u)||a(l,u));return l}}function sr(){return or?rr:(or=1,rr=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"])}var mr,gr,dr,hr,pr,Sr,wr,Pr,Tr,br,vr,Cr,Rr,Ar,xr,yr,Or,kr,Fr,Mr,jr,Dr,Nr,Er,Hr,zr,Lr,Br,Ur={};function Vr(){return mr||(mr=1,Ur.f=Object.getOwnPropertySymbols),Ur}function Gr(){if(dr)return gr;dr=1;var t=St(),n=ft(),r=function(){if(er)return ar;er=1;var t=lr(),n=sr().concat("length","prototype");return ar.f=Object.getOwnPropertyNames||function(r){return t(r,n)},ar}(),o=Vr(),e=Sn(),a=n([].concat);return gr=t("Reflect","ownKeys")||function(t){var n=r.f(e(t)),i=o.f;return i?a(n,i(t)):n}}function Jr(){if(pr)return hr;pr=1;var t=nn(),n=Gr(),r=cn(),o=wn();return hr=function(e,a,i){for(var u=n(a),c=o.f,f=r.f,l=0;l9007199254740991)throw t("Maximum allowed index exceeded");return n}}function qr(){if(xr)return Ar;xr=1;var t=p(),n=wn(),r=ct();return Ar=function(o,e,a){t?n.f(o,e,r(0,a)):o[e]=a}}function Wr(){if(Fr)return kr;Fr=1;var t=function(){if(Or)return yr;Or=1;var t={};return t[on()("toStringTag")]="z",yr="[object z]"===String(t)}(),n=ht(),r=lt(),o=on()("toStringTag"),e=Object,a="Arguments"===r(function(){return arguments}());return kr=t?r:function(t){var i,u,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(u=function(t,n){try{return t[n]}catch(t){}}(i=e(t),o))?u:a?r(i):"Object"===(c=r(i))&&n(i.callee)?"Arguments":c}}function Yr(){if(jr)return Mr;jr=1;var t=ft(),n=h(),r=ht(),o=Wr(),e=St(),a=Hn(),i=function(){},u=e("Reflect","construct"),c=/^\s*(?:class|function)\b/,f=t(c.exec),l=!c.test(i),s=function(t){if(!r(t))return!1;try{return u(i,[],t),!0}catch(t){return!1}},m=function(t){if(!r(t))return!1;switch(o(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return l||!!f(c,a(t))}catch(t){return!0}};return m.sham=!0,Mr=!u||n((function(){var t;return s(s.call)||!s(Object)||!s((function(){t=!0}))||t}))?m:s}function _r(){if(Nr)return Dr;Nr=1;var t=Ir(),n=Yr(),r=pt(),o=on()("species"),e=Array;return Dr=function(a){var i;return t(a)&&(i=a.constructor,(n(i)&&(i===e||t(i.prototype))||r(i)&&null===(i=i[o]))&&(i=void 0)),void 0===i?e:i}}function Xr(){if(Hr)return Er;Hr=1;var t=_r();return Er=function(n,r){return new(t(n))(0===r?0:r)}}function Qr(){if(Lr)return zr;Lr=1;var t=h(),n=on(),r=wt(),o=n("species");return zr=function(n){return r>=51||!t((function(){var t=[];return(t.constructor={})[o]=function(){return{foo:1}},1!==t[n](Boolean).foo}))}}!function(){if(Br)return e;Br=1;var t=Zr(),n=h(),r=Ir(),o=pt(),a=tn(),i=fr(),u=Kr(),c=qr(),f=Xr(),l=Qr(),s=on(),m=wt(),g=s("isConcatSpreadable"),d=m>=51||!n((function(){var t=[];return t[g]=!1,t.concat()[0]!==t})),p=function(t){if(!o(t))return!1;var n=t[g];return void 0!==n?!!n:r(t)};t({target:"Array",proto:!0,arity:1,forced:!d||!l("concat")},{concat:function(t){var n,r,o,e,l,s=a(this),m=f(s,0),g=0;for(n=-1,o=arguments.length;nm;)for(var h,p=c(arguments[m++]),S=g?s(e(p),g(p)):e(p),w=S.length,P=0;w>P;)h=S[P++],t&&!r(d,p,h)||(f[h]=p[h]);return f}:f,no}();t({target:"Object",stat:!0,arity:2,forced:Object.assign!==n},{assign:n})}(),t.fn.bootstrapTable.locales["af-ZA"]=t.fn.bootstrapTable.locales.af={formatCopyRows:function(){return"Kopieer lyne"},formatPrint:function(){return"Druk uit"},formatLoadingMessage:function(){return"Laai tans"},formatRecordsPerPage:function(t){return"".concat(t," reëls per bladsy")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Wys ".concat(t," tot ").concat(n," van ").concat(r," lyne (gefiltreer vanaf ").concat(o," lyne)"):"Wys ".concat(t," tot ").concat(n," van ").concat(r," lyne")},formatSRPaginationPreText:function(){return"vorige bladsy"},formatSRPaginationPageText:function(t){return"na bladsy ".concat(t)},formatSRPaginationNextText:function(){return"volgende bladsy"},formatDetailPagination:function(t){return"".concat(t,"-reël vertoon")},formatClearSearch:function(){return"Duidelike soektog"},formatSearch:function(){return"Navorsing"},formatNoMatches:function(){return"Geen resultate nie"},formatPaginationSwitch:function(){return"Versteek/Wys paginasie"},formatPaginationSwitchDown:function(){return"Wys paginasie"},formatPaginationSwitchUp:function(){return"Versteek paginasie"},formatRefresh:function(){return"Verfris"},formatToggleOn:function(){return"Wys kaartaansig"},formatToggleOff:function(){return"Versteek kaartaansig"},formatColumns:function(){return"Kolomme"},formatColumnsToggleAll:function(){return"Wys alles"},formatFullscreen:function(){return"Volskerm"},formatAllRows:function(){return"Alles"},formatAutoRefresh:function(){return"Verfris outomaties"},formatExport:function(){return"Voer data uit"},formatJumpTo:function(){return"Gaan na"},formatAdvancedSearch:function(){return"Gevorderde soektog"},formatAdvancedCloseButton:function(){return"Maak"},formatFilterControlSwitch:function(){return"Versteek/Wys kontroles"},formatFilterControlSwitchHide:function(){return"Versteek kontroles"},formatFilterControlSwitchShow:function(){return"Wys kontroles"},formatToggleCustomViewOn:function(){return"Wys pasgemaakte aansig"},formatToggleCustomViewOff:function(){return"Versteek pasgemaakte aansig"},formatClearFilters:function(){return"Verwyder filters"},formatAddLevel:function(){return"Voeg 'n vlak by"},formatCancel:function(){return"Kanselleer"},formatColumn:function(){return"Kolom"},formatDeleteLevel:function(){return"Vee 'n vlak uit"},formatDuplicateAlertTitle:function(){return"Duplikaatinskrywings is gevind!"},formatDuplicateAlertDescription:function(){return"Verwyder of wysig asseblief duplikaatinskrywings"},formatMultipleSort:function(){return"Multi-sorteer"},formatOrder:function(){return"Bestelling"},formatSort:function(){return"Rangskik"},formatSortBy:function(){return"Sorteer volgens"},formatSortOrders:function(){return{asc:"Stygende",desc:"Dalende"}},formatThenBy:function(){return"Dan deur"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["af-ZA"]),t.fn.bootstrapTable.locales["ca-ES"]=t.fn.bootstrapTable.locales.ca={formatCopyRows:function(){return"Copia resultats"},formatPrint:function(){return"Imprimeix"},formatLoadingMessage:function(){return"Espereu, si us plau"},formatRecordsPerPage:function(t){return"".concat(t," resultats per pàgina")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Mostrant resultats ".concat(t," fins ").concat(n," - ").concat(r," resultats (filtrats d'un total de ").concat(o," resultats)"):"Mostrant resultats ".concat(t," fins ").concat(n," - ").concat(r," resultats en total")},formatSRPaginationPreText:function(){return"Pàgina anterior"},formatSRPaginationPageText:function(t){return"A la pàgina ".concat(t)},formatSRPaginationNextText:function(){return"Pàgina següent"},formatDetailPagination:function(t){return"Mostrant ".concat(t," resultats")},formatClearSearch:function(){return"Neteja cerca"},formatSearch:function(){return"Cerca"},formatNoMatches:function(){return"No s'han trobat resultats"},formatPaginationSwitch:function(){return"Amaga/Mostra paginació"},formatPaginationSwitchDown:function(){return"Mostra paginació"},formatPaginationSwitchUp:function(){return"Amaga paginació"},formatRefresh:function(){return"Refresca"},formatToggleOn:function(){return"Mostra vista de tarjeta"},formatToggleOff:function(){return"Amaga vista de tarjeta"},formatColumns:function(){return"Columnes"},formatColumnsToggleAll:function(){return"Alterna totes"},formatFullscreen:function(){return"Pantalla completa"},formatAllRows:function(){return"Tots"},formatAutoRefresh:function(){return"Auto Refresca"},formatExport:function(){return"Exporta dades"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Cerca avançada"},formatAdvancedCloseButton:function(){return"Tanca"},formatFilterControlSwitch:function(){return"Mostra/Amaga controls"},formatFilterControlSwitchHide:function(){return"Mostra controls"},formatFilterControlSwitchShow:function(){return"Amaga controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["ca-ES"]),t.fn.bootstrapTable.locales["ar-SA"]=t.fn.bootstrapTable.locales.ar={formatCopyRows:function(){return"نسخ الصفوف"},formatPrint:function(){return"طباعة"},formatLoadingMessage:function(){return"جارٍ التحميل، يرجى الانتظار..."},formatRecordsPerPage:function(t){return"".concat(t," صف لكل صفحة")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"الظاهر ".concat(t," إلى ").concat(n," من ").concat(r," سجل ").concat(o," إجمالي الصفوف)"):"الظاهر ".concat(t," إلى ").concat(n," من ").concat(r," سجل")},formatSRPaginationPreText:function(){return"الصفحة السابقة"},formatSRPaginationPageText:function(t){return"إلى الصفحة ".concat(t)},formatSRPaginationNextText:function(){return"الصفحة التالية"},formatDetailPagination:function(t){return"عرض ".concat(t," أعمدة")},formatClearSearch:function(){return"مسح مربع البحث"},formatSearch:function(){return"بحث"},formatNoMatches:function(){return"لا توجد نتائج مطابقة للبحث"},formatPaginationSwitch:function(){return"إخفاء/إظهار ترقيم الصفحات"},formatPaginationSwitchDown:function(){return"إظهار ترقيم الصفحات"},formatPaginationSwitchUp:function(){return"إخفاء ترقيم الصفحات"},formatRefresh:function(){return"تحديث"},formatToggleOn:function(){return"إظهار كبطاقات"},formatToggleOff:function(){return"إلغاء البطاقات"},formatColumns:function(){return"أعمدة"},formatColumnsToggleAll:function(){return"تبديل الكل"},formatFullscreen:function(){return"الشاشة كاملة"},formatAllRows:function(){return"الكل"},formatAutoRefresh:function(){return"تحديث تلقائي"},formatExport:function(){return"تصدير البيانات"},formatJumpTo:function(){return"قفز"},formatAdvancedSearch:function(){return"بحث متقدم"},formatAdvancedCloseButton:function(){return"إغلاق"},formatFilterControlSwitch:function(){return"عرض/إخفاء عناصر التصفية"},formatFilterControlSwitchHide:function(){return"إخفاء عناصر التصفية"},formatFilterControlSwitchShow:function(){return"عرض عناصر التصفية"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["ar-SA"]),t.fn.bootstrapTable.locales["da-DK"]=t.fn.bootstrapTable.locales.da={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Indlæser, vent venligst"},formatRecordsPerPage:function(t){return"".concat(t," poster pr side")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Viser ".concat(t," til ").concat(n," af ").concat(r," række").concat(r>1?"r":""," (filtered from ").concat(o," total rows)"):"Viser ".concat(t," til ").concat(n," af ").concat(r," række").concat(r>1?"r":"")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Viser ".concat(t," række").concat(t>1?"r":"")},formatClearSearch:function(){return"Ryd filtre"},formatSearch:function(){return"Søg"},formatNoMatches:function(){return"Ingen poster fundet"},formatPaginationSwitch:function(){return"Skjul/vis nummerering"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Opdater"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Kolonner"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Alle"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Eksporter"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["da-DK"]),t.fn.bootstrapTable.locales["bg-BG"]=t.fn.bootstrapTable.locales.bg={formatCopyRows:function(){return"Копиране на редове"},formatPrint:function(){return"Печат"},formatLoadingMessage:function(){return"Зареждане, моля изчакайте"},formatRecordsPerPage:function(t){return"".concat(t," реда на страница")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Показани редове от ".concat(t," до ").concat(n," от ").concat(r," (филтрирани от общо ").concat(o,")"):"Показани редове от ".concat(t," до ").concat(n," от общо ").concat(r)},formatSRPaginationPreText:function(){return"предишна страница"},formatSRPaginationPageText:function(t){return"до страница ".concat(t)},formatSRPaginationNextText:function(){return"следваща страница"},formatDetailPagination:function(t){return"Показани ".concat(t," реда")},formatClearSearch:function(){return"Изчистване на търсенето"},formatSearch:function(){return"Търсене"},formatNoMatches:function(){return"Не са намерени съвпадащи записи"},formatPaginationSwitch:function(){return"Скриване/Показване на странициране"},formatPaginationSwitchDown:function(){return"Показване на странициране"},formatPaginationSwitchUp:function(){return"Скриване на странициране"},formatRefresh:function(){return"Обновяване"},formatToggleOn:function(){return"Показване на изглед карта"},formatToggleOff:function(){return"Скриване на изглед карта"},formatColumns:function(){return"Колони"},formatColumnsToggleAll:function(){return"Превключване на всички"},formatFullscreen:function(){return"Цял екран"},formatAllRows:function(){return"Всички"},formatAutoRefresh:function(){return"Автоматично обновяване"},formatExport:function(){return"Експорт на данни"},formatJumpTo:function(){return"ОТИДИ"},formatAdvancedSearch:function(){return"Разширено търсене"},formatAdvancedCloseButton:function(){return"Затваряне"},formatFilterControlSwitch:function(){return"Скрива/показва контроли"},formatFilterControlSwitchHide:function(){return"Скрива контроли"},formatFilterControlSwitchShow:function(){return"Показва контроли"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["bg-BG"]),t.fn.bootstrapTable.locales["de-DE"]=t.fn.bootstrapTable.locales.de={formatCopyRows:function(){return"Zeilen kopieren"},formatPrint:function(){return"Drucken"},formatLoadingMessage:function(){return"Lade, bitte warten"},formatRecordsPerPage:function(t){return"".concat(t," Zeilen pro Seite.")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Zeige Zeile ".concat(t," bis ").concat(n," von ").concat(r," Zeile").concat(r>1?"n":""," (Gefiltert von ").concat(o," Zeile").concat(o>1?"n":"",")"):"Zeige Zeile ".concat(t," bis ").concat(n," von ").concat(r," Zeile").concat(r>1?"n":"",".")},formatSRPaginationPreText:function(){return"Vorherige Seite"},formatSRPaginationPageText:function(t){return"Zu Seite ".concat(t)},formatSRPaginationNextText:function(){return"Nächste Seite"},formatDetailPagination:function(t){return"Zeige ".concat(t," Zeile").concat(t>1?"n":"",".")},formatClearSearch:function(){return"Lösche Filter"},formatSearch:function(){return"Suchen"},formatNoMatches:function(){return"Keine passenden Ergebnisse gefunden"},formatPaginationSwitch:function(){return"Verstecke/Zeige Nummerierung"},formatPaginationSwitchDown:function(){return"Zeige Nummerierung"},formatPaginationSwitchUp:function(){return"Verstecke Nummerierung"},formatRefresh:function(){return"Neu laden"},formatToggleOn:function(){return"Normale Ansicht"},formatToggleOff:function(){return"Kartenansicht"},formatColumns:function(){return"Spalten"},formatColumnsToggleAll:function(){return"Alle umschalten"},formatFullscreen:function(){return"Vollbild"},formatAllRows:function(){return"Alle"},formatAutoRefresh:function(){return"Automatisches Neuladen"},formatExport:function(){return"Datenexport"},formatJumpTo:function(){return"Springen"},formatAdvancedSearch:function(){return"Erweiterte Suche"},formatAdvancedCloseButton:function(){return"Schließen"},formatFilterControlSwitch:function(){return"Verstecke/Zeige Filter"},formatFilterControlSwitchHide:function(){return"Verstecke Filter"},formatFilterControlSwitchShow:function(){return"Zeige Filter"},formatAddLevel:function(){return"Ebene hinzufügen"},formatCancel:function(){return"Abbrechen"},formatColumn:function(){return"Spalte"},formatDeleteLevel:function(){return"Ebene entfernen"},formatDuplicateAlertTitle:function(){return"Doppelte Einträge gefunden!"},formatDuplicateAlertDescription:function(){return"Bitte doppelte Spalten entfenen oder ändern"},formatMultipleSort:function(){return"Mehrfachsortierung"},formatOrder:function(){return"Reihenfolge"},formatSort:function(){return"Sortieren"},formatSortBy:function(){return"Sortieren nach"},formatThenBy:function(){return"anschließend"},formatSortOrders:function(){return{asc:"Aufsteigend",desc:"Absteigend"}}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["de-DE"]),t.fn.bootstrapTable.locales["el-GR"]=t.fn.bootstrapTable.locales.el={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Φορτώνει, παρακαλώ περιμένετε"},formatRecordsPerPage:function(t){return"".concat(t," αποτελέσματα ανά σελίδα")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Εμφανίζονται από την ".concat(t," ως την ").concat(n," από σύνολο ").concat(r," σειρών (filtered from ").concat(o," total rows)"):"Εμφανίζονται από την ".concat(t," ως την ").concat(n," από σύνολο ").concat(r," σειρών")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"Αναζητήστε"},formatNoMatches:function(){return"Δεν βρέθηκαν αποτελέσματα"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Refresh"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Columns"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"All"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["el-GR"]),t.fn.bootstrapTable.locales["es-CR"]={formatCopyRows:function(){return"Copiar filas"},formatPrint:function(){return"Imprimir"},formatLoadingMessage:function(){return"Cargando, por favor espere"},formatRecordsPerPage:function(t){return"".concat(t," filas por página")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Mostrando ".concat(t," a ").concat(n," de ").concat(r," filas (filtrado de un total de ").concat(o," filas)"):"Mostrando ".concat(t," a ").concat(n," de ").concat(r," filas")},formatSRPaginationPreText:function(){return"página anterior"},formatSRPaginationPageText:function(t){return"ir a la página ".concat(t)},formatSRPaginationNextText:function(){return"página siguiente"},formatDetailPagination:function(t){return"Mostrando ".concat(t," filas")},formatClearSearch:function(){return"Limpiar búsqueda"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron resultados"},formatPaginationSwitch:function(){return"Mostrar/ocultar paginación"},formatPaginationSwitchDown:function(){return"Mostrar paginación"},formatPaginationSwitchUp:function(){return"Ocultar paginación"},formatRefresh:function(){return"Actualizar"},formatToggleOn:function(){return"Mostrar vista en tarjetas"},formatToggleOff:function(){return"Ocultar vista en tarjetas"},formatColumns:function(){return"Columnas"},formatColumnsToggleAll:function(){return"Alternar todo"},formatFullscreen:function(){return"Pantalla completa"},formatAllRows:function(){return"Todas las filas"},formatAutoRefresh:function(){return"Actualización automática"},formatExport:function(){return"Exportar"},formatJumpTo:function(){return"Ver"},formatAdvancedSearch:function(){return"Búsqueda avanzada"},formatAdvancedCloseButton:function(){return"Cerrar"},formatFilterControlSwitch:function(){return"Mostrar/ocultar controles"},formatFilterControlSwitchHide:function(){return"Ocultar controles"},formatFilterControlSwitchShow:function(){return"Mostrar controles"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["es-CR"]),t.fn.bootstrapTable.locales["en-US"]=t.fn.bootstrapTable.locales.en={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Loading, please wait"},formatRecordsPerPage:function(t){return"".concat(t," rows per page")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Showing ".concat(t," to ").concat(n," of ").concat(r," rows (filtered from ").concat(o," total rows)"):"Showing ".concat(t," to ").concat(n," of ").concat(r," rows")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"Search"},formatNoMatches:function(){return"No matching records found"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Refresh"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Columns"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"All"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["en-US"]),t.fn.bootstrapTable.locales["es-CL"]={formatCopyRows:function(){return"Copiar Filas"},formatPrint:function(){return"Imprimir"},formatLoadingMessage:function(){return"Cargando, espere por favor"},formatRecordsPerPage:function(t){return"".concat(t," filas por página")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Mostrando ".concat(t," a ").concat(n," de ").concat(r," filas (filtrado de ").concat(o," filas totales)"):"Mostrando ".concat(t," a ").concat(n," de ").concat(r," filas")},formatSRPaginationPreText:function(){return"página anterior"},formatSRPaginationPageText:function(t){return"a la página ".concat(t)},formatSRPaginationNextText:function(){return"siguiente página"},formatDetailPagination:function(t){return"Mostrando ".concat(t," filas")},formatClearSearch:function(){return"Limpiar búsqueda"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron registros"},formatPaginationSwitch:function(){return"Ocultar/Mostrar paginación"},formatPaginationSwitchDown:function(){return"Mostrar paginación"},formatPaginationSwitchUp:function(){return"Ocultar paginación"},formatRefresh:function(){return"Refrescar"},formatToggleOn:function(){return"Mostrar vista de carta"},formatToggleOff:function(){return"Ocultar vista de carta"},formatColumns:function(){return"Columnas"},formatColumnsToggleAll:function(){return"Cambiar todo"},formatFullscreen:function(){return"Pantalla completa"},formatAllRows:function(){return"Todo"},formatAutoRefresh:function(){return"Auto Recargar"},formatExport:function(){return"Exportar datos"},formatJumpTo:function(){return"IR"},formatAdvancedSearch:function(){return"Búsqueda avanzada"},formatAdvancedCloseButton:function(){return"Cerrar"},formatFilterControlSwitch:function(){return"Ocultar/Mostrar controles"},formatFilterControlSwitchHide:function(){return"Ocultar controles"},formatFilterControlSwitchShow:function(){return"Mostrar controles"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["es-CL"]),t.fn.bootstrapTable.locales["es-ES"]=t.fn.bootstrapTable.locales.es={formatCopyRows:function(){return"Copiar filas"},formatPrint:function(){return"Imprimir"},formatLoadingMessage:function(){return"Cargando, por favor espere"},formatRecordsPerPage:function(t){return"".concat(t," resultados por página")},formatShowingRows:function(t,n,r,o){var e=r>1?"s":"";return void 0!==o&&o>0&&o>r?"Mostrando desde ".concat(t," hasta ").concat(n," - En total ").concat(r," resultado").concat(e," (filtrado de un total de ").concat(o," fila").concat(e,")"):"Mostrando desde ".concat(t," hasta ").concat(n," - En total ").concat(r," resultado").concat(e)},formatSRPaginationPreText:function(){return"página anterior"},formatSRPaginationPageText:function(t){return"a la página ".concat(t)},formatSRPaginationNextText:function(){return"siguiente página"},formatDetailPagination:function(t){return"Mostrando ".concat(t," fila").concat(t>1?"s":"")},formatClearSearch:function(){return"Limpiar búsqueda"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron resultados coincidentes"},formatPaginationSwitch:function(){return"Ocultar/Mostrar paginación"},formatPaginationSwitchDown:function(){return"Mostrar paginación"},formatPaginationSwitchUp:function(){return"Ocultar paginación"},formatRefresh:function(){return"Recargar"},formatToggleOn:function(){return"Mostrar vista de carta"},formatToggleOff:function(){return"Ocultar vista de carta"},formatColumns:function(){return"Columnas"},formatColumnsToggleAll:function(){return"Cambiar todo"},formatFullscreen:function(){return"Pantalla completa"},formatAllRows:function(){return"Todos"},formatAutoRefresh:function(){return"Auto Recargar"},formatExport:function(){return"Exportar los datos"},formatJumpTo:function(){return"IR"},formatAdvancedSearch:function(){return"Búsqueda avanzada"},formatAdvancedCloseButton:function(){return"Cerrar"},formatFilterControlSwitch:function(){return"Ocultar/Exibir controles"},formatFilterControlSwitchHide:function(){return"Ocultar controles"},formatFilterControlSwitchShow:function(){return"Mostrar controles"},formatAddLevel:function(){return"Agregar nivel"},formatCancel:function(){return"Cancelar"},formatColumn:function(){return"Columna"},formatDeleteLevel:function(){return"Eliminar nivel"},formatDuplicateAlertTitle:function(){return"¡Se encontraron entradas duplicadas!"},formatDuplicateAlertDescription:function(){return"Por favor, elimine o modifique las columnas duplicadas"},formatMultipleSort:function(){return"Ordenación múltiple"},formatOrder:function(){return"Orden"},formatSort:function(){return"Ordenar"},formatSortBy:function(){return"Ordenar por"},formatThenBy:function(){return"a continuación"},formatSortOrders:function(){return{asc:"Ascendente",desc:"Descendente"}}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["es-ES"]),t.fn.bootstrapTable.locales["es-MX"]={formatCopyRows:function(){return"Copiar Filas"},formatPrint:function(){return"Imprimir"},formatLoadingMessage:function(){return"Cargando, espere por favor"},formatRecordsPerPage:function(t){return"".concat(t," resultados por página")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Mostrando ".concat(t," a ").concat(n," de ").concat(r," filas (filtrado de ").concat(o," filas totales)"):"Mostrando ".concat(t," a ").concat(n," de ").concat(r," filas")},formatSRPaginationPreText:function(){return"página anterior"},formatSRPaginationPageText:function(t){return"ir a la página ".concat(t)},formatSRPaginationNextText:function(){return"página siguiente"},formatDetailPagination:function(t){return"Mostrando ".concat(t," filas")},formatClearSearch:function(){return"Limpiar búsqueda"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron registros que coincidan"},formatPaginationSwitch:function(){return"Mostrar/ocultar paginación"},formatPaginationSwitchDown:function(){return"Mostrar paginación"},formatPaginationSwitchUp:function(){return"Ocultar paginación"},formatRefresh:function(){return"Actualizar"},formatToggleOn:function(){return"Mostrar vista"},formatToggleOff:function(){return"Ocultar vista"},formatColumns:function(){return"Columnas"},formatColumnsToggleAll:function(){return"Alternar todo"},formatFullscreen:function(){return"Pantalla completa"},formatAllRows:function(){return"Todo"},formatAutoRefresh:function(){return"Auto actualizar"},formatExport:function(){return"Exportar datos"},formatJumpTo:function(){return"IR"},formatAdvancedSearch:function(){return"Búsqueda avanzada"},formatAdvancedCloseButton:function(){return"Cerrar"},formatFilterControlSwitch:function(){return"Ocultar/Mostrar controles"},formatFilterControlSwitchHide:function(){return"Ocultar controles"},formatFilterControlSwitchShow:function(){return"Mostrar controles"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["es-MX"]),t.fn.bootstrapTable.locales["es-NI"]={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Cargando, por favor espere"},formatRecordsPerPage:function(t){return"".concat(t," registros por página")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Mostrando de ".concat(t," a ").concat(n," registros de ").concat(r," registros en total (filtered from ").concat(o," total rows)"):"Mostrando de ".concat(t," a ").concat(n," registros de ").concat(r," registros en total")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Limpiar búsqueda"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron registros"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Refrescar"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Columnas"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Todo"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Ocultar/Mostrar controles"},formatFilterControlSwitchHide:function(){return"Ocultar controles"},formatFilterControlSwitchShow:function(){return"Mostrar controles"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["es-NI"]),t.fn.bootstrapTable.locales["es-SP"]={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Cargando, por favor espera"},formatRecordsPerPage:function(t){return"".concat(t," registros por página.")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"".concat(t," - ").concat(n," de ").concat(r," registros (filtered from ").concat(o," total rows)"):"".concat(t," - ").concat(n," de ").concat(r," registros.")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Limpiar búsqueda"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se han encontrado registros."},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Actualizar"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Columnas"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Todo"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Ocultar/Mostrar controles"},formatFilterControlSwitchHide:function(){return"Ocultar controles"},formatFilterControlSwitchShow:function(){return"Mostrar controles"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["es-SP"]),t.fn.bootstrapTable.locales["eu-EU"]=t.fn.bootstrapTable.locales.eu={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Itxaron mesedez"},formatRecordsPerPage:function(t){return"".concat(t," emaitza orriko.")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"".concat(r," erregistroetatik ").concat(t,"etik ").concat(n,"erakoak erakusten (filtered from ").concat(o," total rows)"):"".concat(r," erregistroetatik ").concat(t,"etik ").concat(n,"erakoak erakusten.")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"Bilatu"},formatNoMatches:function(){return"Ez da emaitzarik aurkitu"},formatPaginationSwitch:function(){return"Ezkutatu/Erakutsi orrikatzea"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Eguneratu"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Zutabeak"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Guztiak"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["eu-EU"]),t.fn.bootstrapTable.locales["cs-CZ"]=t.fn.bootstrapTable.locales.cs={formatCopyRows:function(){return"Kopírovat řádky"},formatPrint:function(){return"Tisk"},formatLoadingMessage:function(){return"Čekejte, prosím"},formatRecordsPerPage:function(t){return"".concat(t," položek na stránku")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Zobrazena ".concat(t,". - ").concat(n," . položka z celkových ").concat(r," (filtered from ").concat(o," total rows)"):"Zobrazena ".concat(t,". - ").concat(n," . položka z celkových ").concat(r)},formatSRPaginationPreText:function(){return"předchozí strana"},formatSRPaginationPageText:function(t){return"na stranu ".concat(t)},formatSRPaginationNextText:function(){return"další strana"},formatDetailPagination:function(t){return"Zobrazuji ".concat(t," řádek")},formatClearSearch:function(){return"Smazat hledání"},formatSearch:function(){return"Vyhledávání"},formatNoMatches:function(){return"Nenalezena žádná vyhovující položka"},formatPaginationSwitch:function(){return"Skrýt/Zobrazit stránkování"},formatPaginationSwitchDown:function(){return"Zobrazit stránkování"},formatPaginationSwitchUp:function(){return"Skrýt stránkování"},formatRefresh:function(){return"Aktualizovat"},formatToggleOn:function(){return"Zobrazit karty"},formatToggleOff:function(){return"Zobrazit tabulku"},formatColumns:function(){return"Sloupce"},formatColumnsToggleAll:function(){return"Zobrazit/Skrýt vše"},formatFullscreen:function(){return"Zapnout/Vypnout fullscreen"},formatAllRows:function(){return"Vše"},formatAutoRefresh:function(){return"Automatické obnovení"},formatExport:function(){return"Export dat"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Pokročilé hledání"},formatAdvancedCloseButton:function(){return"Zavřít"},formatFilterControlSwitch:function(){return"Skrýt/Zobrazit ovladače"},formatFilterControlSwitchHide:function(){return"Skrýt ovladače"},formatFilterControlSwitchShow:function(){return"Zobrazit ovladače"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["cs-CZ"]),t.fn.bootstrapTable.locales["et-EE"]=t.fn.bootstrapTable.locales.et={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Päring käib, palun oota"},formatRecordsPerPage:function(t){return"".concat(t," rida lehe kohta")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Näitan tulemusi ".concat(t," kuni ").concat(n," - kokku ").concat(r," tulemust (filtered from ").concat(o," total rows)"):"Näitan tulemusi ".concat(t," kuni ").concat(n," - kokku ").concat(r," tulemust")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"Otsi"},formatNoMatches:function(){return"Päringu tingimustele ei vastanud ühtegi tulemust"},formatPaginationSwitch:function(){return"Näita/Peida lehtedeks jagamine"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Värskenda"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Veerud"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Kõik"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["et-EE"]),t.fn.bootstrapTable.locales["fi-FI"]=t.fn.bootstrapTable.locales.fi={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Ladataan, ole hyvä ja odota"},formatRecordsPerPage:function(t){return"".concat(t," riviä sivulla")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Näytetään rivit ".concat(t," - ").concat(n," / ").concat(r," (filtered from ").concat(o," total rows)"):"Näytetään rivit ".concat(t," - ").concat(n," / ").concat(r)},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Poista suodattimet"},formatSearch:function(){return"Hae"},formatNoMatches:function(){return"Hakuehtoja vastaavia tuloksia ei löytynyt"},formatPaginationSwitch:function(){return"Näytä/Piilota sivutus"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Päivitä"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Sarakkeet"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Kaikki"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Vie tiedot"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["fi-FI"]),t.fn.bootstrapTable.locales["fa-IR"]=t.fn.bootstrapTable.locales.fa={formatCopyRows:function(){return"کپی ردیف ها"},formatPrint:function(){return"پرینت"},formatLoadingMessage:function(){return"در حال بارگذاری, لطفا صبر کنید"},formatRecordsPerPage:function(t){return"".concat(t," رکورد در صفحه")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"نمایش ".concat(t," تا ").concat(n," از ").concat(r," ردیف (filtered from ").concat(o," total rows)"):"نمایش ".concat(t," تا ").concat(n," از ").concat(r," ردیف")},formatSRPaginationPreText:function(){return"صفحه قبلی"},formatSRPaginationPageText:function(t){return"به صفحه ".concat(t)},formatSRPaginationNextText:function(){return"صفحه بعدی"},formatDetailPagination:function(t){return"نمایش ".concat(t," سطرها")},formatClearSearch:function(){return"پاک کردن جستجو"},formatSearch:function(){return"جستجو"},formatNoMatches:function(){return"رکوردی یافت نشد."},formatPaginationSwitch:function(){return"نمایش/مخفی صفحه بندی"},formatPaginationSwitchDown:function(){return"نمایش صفحه بندی"},formatPaginationSwitchUp:function(){return"پنهان کردن صفحه بندی"},formatRefresh:function(){return"به روز رسانی"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"سطر ها"},formatColumnsToggleAll:function(){return"تغییر وضعیت همه"},formatFullscreen:function(){return"تمام صفحه"},formatAllRows:function(){return"همه"},formatAutoRefresh:function(){return"رفرش اتوماتیک"},formatExport:function(){return"خروجی دیتا"},formatJumpTo:function(){return"برو"},formatAdvancedSearch:function(){return"جستجوی پیشرفته"},formatAdvancedCloseButton:function(){return"بستن"},formatFilterControlSwitch:function(){return"پنهان/نمایش دادن کنترل ها"},formatFilterControlSwitchHide:function(){return"پنهان کردن کنترل ها"},formatFilterControlSwitchShow:function(){return"نمایش کنترل ها"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["fa-IR"]),t.fn.bootstrapTable.locales["fr-BE"]={formatCopyRows:function(){return"Copier les lignes"},formatPrint:function(){return"Imprimer"},formatLoadingMessage:function(){return"Chargement en cours"},formatRecordsPerPage:function(t){return"".concat(t," lignes par page")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Affichage de ".concat(t," à ").concat(n," sur ").concat(r," lignes (filtrées à partir de ").concat(o," lignes)"):"Affichage de ".concat(t," à ").concat(n," sur ").concat(r," lignes")},formatSRPaginationPreText:function(){return"page précédente"},formatSRPaginationPageText:function(t){return"vers la page ".concat(t)},formatSRPaginationNextText:function(){return"page suivante"},formatDetailPagination:function(t){return"Affichage de ".concat(t," lignes")},formatClearSearch:function(){return"Effacer la recherche"},formatSearch:function(){return"Rechercher"},formatNoMatches:function(){return"Aucun résultat"},formatPaginationSwitch:function(){return"Masquer/Afficher la pagination"},formatPaginationSwitchDown:function(){return"Afficher la pagination"},formatPaginationSwitchUp:function(){return"Masquer la pagination"},formatRefresh:function(){return"Actualiser"},formatToggleOn:function(){return"Afficher la vue en cartes"},formatToggleOff:function(){return"Cacher la vue en cartes"},formatColumns:function(){return"Colonnes"},formatColumnsToggleAll:function(){return"Tout afficher"},formatFullscreen:function(){return"Plein écran"},formatAllRows:function(){return"Tout"},formatAutoRefresh:function(){return"Actualiser automatiquement"},formatExport:function(){return"Exporter"},formatJumpTo:function(){return"Aller à"},formatAdvancedSearch:function(){return"Recherche avancée"},formatAdvancedCloseButton:function(){return"Fermer"},formatFilterControlSwitch:function(){return"Masquer/Afficher les contrôles"},formatFilterControlSwitchHide:function(){return"Masquer les contrôles"},formatFilterControlSwitchShow:function(){return"Afficher les contrôles"},formatToggleCustomViewOn:function(){return"Afficher la vue personnalisée"},formatToggleCustomViewOff:function(){return"Cacher la vue personnalisée"},formatClearFilters:function(){return"Retirer les filtres"},formatAddLevel:function(){return"Ajouter un niveau"},formatCancel:function(){return"Annuler"},formatColumn:function(){return"Colonne"},formatDeleteLevel:function(){return"Supprimer un niveau"},formatDuplicateAlertTitle:function(){return"Des entrées en double ont été trouvées !"},formatDuplicateAlertDescription:function(){return"Veuillez supprimer ou modifier les entrées en double"},formatMultipleSort:function(){return"Tri multiple"},formatOrder:function(){return"Ordre"},formatSort:function(){return"Trier"},formatSortBy:function(){return"Trier par"},formatSortOrders:function(){return{asc:"Ascendant",desc:"Descendant"}},formatThenBy:function(){return"Puis par"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["fr-BE"]),t.fn.bootstrapTable.locales["fr-CH"]={formatCopyRows:function(){return"Copier les lignes"},formatPrint:function(){return"Imprimer"},formatLoadingMessage:function(){return"Chargement en cours"},formatRecordsPerPage:function(t){return"".concat(t," lignes par page")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Affichage de ".concat(t," à ").concat(n," sur ").concat(r," lignes (filtrées à partir de ").concat(o," lignes)"):"Affichage de ".concat(t," à ").concat(n," sur ").concat(r," lignes")},formatSRPaginationPreText:function(){return"page précédente"},formatSRPaginationPageText:function(t){return"vers la page ".concat(t)},formatSRPaginationNextText:function(){return"page suivante"},formatDetailPagination:function(t){return"Affichage de ".concat(t," lignes")},formatClearSearch:function(){return"Effacer la recherche"},formatSearch:function(){return"Rechercher"},formatNoMatches:function(){return"Aucun résultat"},formatPaginationSwitch:function(){return"Masquer/Afficher la pagination"},formatPaginationSwitchDown:function(){return"Afficher la pagination"},formatPaginationSwitchUp:function(){return"Masquer la pagination"},formatRefresh:function(){return"Actualiser"},formatToggleOn:function(){return"Afficher la vue en cartes"},formatToggleOff:function(){return"Cacher la vue en cartes"},formatColumns:function(){return"Colonnes"},formatColumnsToggleAll:function(){return"Tout afficher"},formatFullscreen:function(){return"Plein écran"},formatAllRows:function(){return"Tout"},formatAutoRefresh:function(){return"Actualiser automatiquement"},formatExport:function(){return"Exporter"},formatJumpTo:function(){return"Aller à"},formatAdvancedSearch:function(){return"Recherche avancée"},formatAdvancedCloseButton:function(){return"Fermer"},formatFilterControlSwitch:function(){return"Masquer/Afficher les contrôles"},formatFilterControlSwitchHide:function(){return"Masquer les contrôles"},formatFilterControlSwitchShow:function(){return"Afficher les contrôles"},formatToggleCustomViewOn:function(){return"Afficher la vue personnalisée"},formatToggleCustomViewOff:function(){return"Cacher la vue personnalisée"},formatClearFilters:function(){return"Retirer les filtres"},formatAddLevel:function(){return"Ajouter un niveau"},formatCancel:function(){return"Annuler"},formatColumn:function(){return"Colonne"},formatDeleteLevel:function(){return"Supprimer un niveau"},formatDuplicateAlertTitle:function(){return"Des entrées en double ont été trouvées !"},formatDuplicateAlertDescription:function(){return"Veuillez supprimer ou modifier les entrées en double"},formatMultipleSort:function(){return"Tri multiple"},formatOrder:function(){return"Ordre"},formatSort:function(){return"Trier"},formatSortBy:function(){return"Trier par"},formatSortOrders:function(){return{asc:"Ascendant",desc:"Descendant"}},formatThenBy:function(){return"Puis par"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["fr-CH"]),t.fn.bootstrapTable.locales["fr-FR"]=t.fn.bootstrapTable.locales.fr={formatCopyRows:function(){return"Copier les lignes"},formatPrint:function(){return"Imprimer"},formatLoadingMessage:function(){return"Chargement en cours"},formatRecordsPerPage:function(t){return"".concat(t," lignes par page")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Affichage de ".concat(t," à ").concat(n," sur ").concat(r," lignes (filtrées à partir de ").concat(o," lignes)"):"Affichage de ".concat(t," à ").concat(n," sur ").concat(r," lignes")},formatSRPaginationPreText:function(){return"page précédente"},formatSRPaginationPageText:function(t){return"vers la page ".concat(t)},formatSRPaginationNextText:function(){return"page suivante"},formatDetailPagination:function(t){return"Affichage de ".concat(t," lignes")},formatClearSearch:function(){return"Effacer la recherche"},formatSearch:function(){return"Rechercher"},formatNoMatches:function(){return"Aucun résultat"},formatPaginationSwitch:function(){return"Masquer/Afficher la pagination"},formatPaginationSwitchDown:function(){return"Afficher la pagination"},formatPaginationSwitchUp:function(){return"Masquer la pagination"},formatRefresh:function(){return"Actualiser"},formatToggleOn:function(){return"Afficher la vue en cartes"},formatToggleOff:function(){return"Cacher la vue en cartes"},formatColumns:function(){return"Colonnes"},formatColumnsToggleAll:function(){return"Tout afficher"},formatFullscreen:function(){return"Plein écran"},formatAllRows:function(){return"Tout"},formatAutoRefresh:function(){return"Actualiser automatiquement"},formatExport:function(){return"Exporter"},formatJumpTo:function(){return"Aller à"},formatAdvancedSearch:function(){return"Recherche avancée"},formatAdvancedCloseButton:function(){return"Fermer"},formatFilterControlSwitch:function(){return"Masquer/Afficher les contrôles"},formatFilterControlSwitchHide:function(){return"Masquer les contrôles"},formatFilterControlSwitchShow:function(){return"Afficher les contrôles"},formatToggleCustomViewOn:function(){return"Afficher la vue personnalisée"},formatToggleCustomViewOff:function(){return"Cacher la vue personnalisée"},formatClearFilters:function(){return"Retirer les filtres"},formatAddLevel:function(){return"Ajouter un niveau"},formatCancel:function(){return"Annuler"},formatColumn:function(){return"Colonne"},formatDeleteLevel:function(){return"Supprimer un niveau"},formatDuplicateAlertTitle:function(){return"Des entrées en double ont été trouvées !"},formatDuplicateAlertDescription:function(){return"Veuillez supprimer ou modifier les entrées en double"},formatMultipleSort:function(){return"Tri multiple"},formatOrder:function(){return"Ordre"},formatSort:function(){return"Trier"},formatSortBy:function(){return"Trier par"},formatSortOrders:function(){return{asc:"Ascendant",desc:"Descendant"}},formatThenBy:function(){return"Puis par"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["fr-FR"]),t.fn.bootstrapTable.locales["he-IL"]=t.fn.bootstrapTable.locales.he={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"טוען, נא להמתין"},formatRecordsPerPage:function(t){return"".concat(t," שורות בעמוד")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"מציג ".concat(t," עד ").concat(n," מ-").concat(r,"שורות").concat(o," total rows)"):"מציג ".concat(t," עד ").concat(n," מ-").concat(r," שורות")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"חיפוש"},formatNoMatches:function(){return"לא נמצאו רשומות תואמות"},formatPaginationSwitch:function(){return"הסתר/הצג מספור דפים"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"רענן"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"עמודות"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"הכל"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["he-IL"]),t.fn.bootstrapTable.locales["hi-IN"]={formatCopyRows:function(){return"पंक्तियों की कॉपी करें"},formatPrint:function(){return"प्रिंट"},formatLoadingMessage:function(){return"लोड हो रहा है कृपया प्रतीक्षा करें"},formatRecordsPerPage:function(t){return"".concat(t," प्रति पृष्ठ पंक्तियाँ")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"".concat(t," - ").concat(n," पक्तिया ").concat(r," में से ( ").concat(o," पक्तिया)"):"".concat(t," - ").concat(n," पक्तिया ").concat(r," में से")},formatSRPaginationPreText:function(){return"पिछला पृष्ठ"},formatSRPaginationPageText:function(t){return"".concat(t," पृष्ठ पर")},formatSRPaginationNextText:function(){return"अगला पृष्ठ"},formatDetailPagination:function(t){return"".concat(t," पंक्तियां")},formatClearSearch:function(){return"सर्च क्लिअर करें"},formatSearch:function(){return"सर्च"},formatNoMatches:function(){return"मेल खाते रिकॉर्ड नही मिले"},formatPaginationSwitch:function(){return"छुपाओ/दिखाओ पृष्ठ संख्या"},formatPaginationSwitchDown:function(){return"दिखाओ पृष्ठ संख्या"},formatPaginationSwitchUp:function(){return"छुपाओ पृष्ठ संख्या"},formatRefresh:function(){return"रिफ्रेश"},formatToggleOn:function(){return"कार्ड दृश्य दिखाएं"},formatToggleOff:function(){return"कार्ड दृश्य छुपाएं"},formatColumns:function(){return"कॉलम"},formatColumnsToggleAll:function(){return"टॉगल आल"},formatFullscreen:function(){return"पूर्ण स्क्रीन"},formatAllRows:function(){return"सब"},formatAutoRefresh:function(){return"ऑटो रिफ्रेश"},formatExport:function(){return"एक्सपोर्ट डाटा"},formatJumpTo:function(){return"जाओ"},formatAdvancedSearch:function(){return"एडवांस सर्च"},formatAdvancedCloseButton:function(){return"बंद करे"},formatFilterControlSwitch:function(){return"छुपाओ/दिखाओ कंट्रोल्स"},formatFilterControlSwitchHide:function(){return"छुपाओ कंट्रोल्स"},formatFilterControlSwitchShow:function(){return"दिखाओ कंट्रोल्स"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["hi-IN"]),t.fn.bootstrapTable.locales["hr-HR"]=t.fn.bootstrapTable.locales.hr={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Molimo pričekajte"},formatRecordsPerPage:function(t){return"".concat(t," broj zapisa po stranici")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Prikazujem ".concat(t,". - ").concat(n,". od ukupnog broja zapisa ").concat(r," (filtered from ").concat(o," total rows)"):"Prikazujem ".concat(t,". - ").concat(n,". od ukupnog broja zapisa ").concat(r)},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"Pretraži"},formatNoMatches:function(){return"Nije pronađen niti jedan zapis"},formatPaginationSwitch:function(){return"Prikaži/sakrij stranice"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Osvježi"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Kolone"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Sve"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["hr-HR"]),t.fn.bootstrapTable.locales["hu-HU"]=t.fn.bootstrapTable.locales.hu={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Betöltés, kérem várjon"},formatRecordsPerPage:function(t){return"".concat(t," rekord per oldal")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Megjelenítve ".concat(t," - ").concat(n," / ").concat(r," összesen (filtered from ").concat(o," total rows)"):"Megjelenítve ".concat(t," - ").concat(n," / ").concat(r," összesen")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"Keresés"},formatNoMatches:function(){return"Nincs találat"},formatPaginationSwitch:function(){return"Lapozó elrejtése/megjelenítése"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Frissítés"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Oszlopok"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Összes"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["hu-HU"]),t.fn.bootstrapTable.locales["it-IT"]=t.fn.bootstrapTable.locales.it={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Caricamento in corso"},formatRecordsPerPage:function(t){return"".concat(t," elementi per pagina")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Visualizzazione da ".concat(t," a ").concat(n," di ").concat(r," elementi (filtrati da ").concat(o," elementi totali)"):"Visualizzazione da ".concat(t," a ").concat(n," di ").concat(r," elementi")},formatSRPaginationPreText:function(){return"pagina precedente"},formatSRPaginationPageText:function(t){return"alla pagina ".concat(t)},formatSRPaginationNextText:function(){return"pagina successiva"},formatDetailPagination:function(t){return"Mostrando ".concat(t," elementi")},formatClearSearch:function(){return"Pulisci filtri"},formatSearch:function(){return"Cerca"},formatNoMatches:function(){return"Nessun elemento trovato"},formatPaginationSwitch:function(){return"Nascondi/Mostra paginazione"},formatPaginationSwitchDown:function(){return"Mostra paginazione"},formatPaginationSwitchUp:function(){return"Nascondi paginazione"},formatRefresh:function(){return"Aggiorna"},formatToggleOn:function(){return"Mostra visuale a scheda"},formatToggleOff:function(){return"Nascondi visuale a scheda"},formatColumns:function(){return"Colonne"},formatColumnsToggleAll:function(){return"Mostra tutte"},formatFullscreen:function(){return"Schermo intero"},formatAllRows:function(){return"Tutto"},formatAutoRefresh:function(){return"Auto Aggiornamento"},formatExport:function(){return"Esporta dati"},formatJumpTo:function(){return"VAI"},formatAdvancedSearch:function(){return"Filtri avanzati"},formatAdvancedCloseButton:function(){return"Chiudi"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["it-IT"]),t.fn.bootstrapTable.locales["fr-LU"]={formatCopyRows:function(){return"Copier les lignes"},formatPrint:function(){return"Imprimer"},formatLoadingMessage:function(){return"Chargement en cours"},formatRecordsPerPage:function(t){return"".concat(t," lignes par page")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Affichage de ".concat(t," à ").concat(n," sur ").concat(r," lignes (filtrées à partir de ").concat(o," lignes)"):"Affichage de ".concat(t," à ").concat(n," sur ").concat(r," lignes")},formatSRPaginationPreText:function(){return"page précédente"},formatSRPaginationPageText:function(t){return"vers la page ".concat(t)},formatSRPaginationNextText:function(){return"page suivante"},formatDetailPagination:function(t){return"Affichage de ".concat(t," lignes")},formatClearSearch:function(){return"Effacer la recherche"},formatSearch:function(){return"Rechercher"},formatNoMatches:function(){return"Aucun résultat"},formatPaginationSwitch:function(){return"Masquer/Afficher la pagination"},formatPaginationSwitchDown:function(){return"Afficher la pagination"},formatPaginationSwitchUp:function(){return"Masquer la pagination"},formatRefresh:function(){return"Actualiser"},formatToggleOn:function(){return"Afficher la vue en cartes"},formatToggleOff:function(){return"Cacher la vue en cartes"},formatColumns:function(){return"Colonnes"},formatColumnsToggleAll:function(){return"Tout afficher"},formatFullscreen:function(){return"Plein écran"},formatAllRows:function(){return"Tout"},formatAutoRefresh:function(){return"Actualiser automatiquement"},formatExport:function(){return"Exporter"},formatJumpTo:function(){return"Aller à"},formatAdvancedSearch:function(){return"Recherche avancée"},formatAdvancedCloseButton:function(){return"Fermer"},formatFilterControlSwitch:function(){return"Masquer/Afficher les contrôles"},formatFilterControlSwitchHide:function(){return"Masquer les contrôles"},formatFilterControlSwitchShow:function(){return"Afficher les contrôles"},formatToggleCustomViewOn:function(){return"Afficher la vue personnalisée"},formatToggleCustomViewOff:function(){return"Cacher la vue personnalisée"},formatClearFilters:function(){return"Retirer les filtres"},formatAddLevel:function(){return"Ajouter un niveau"},formatCancel:function(){return"Annuler"},formatColumn:function(){return"Colonne"},formatDeleteLevel:function(){return"Supprimer un niveau"},formatDuplicateAlertTitle:function(){return"Des entrées en double ont été trouvées !"},formatDuplicateAlertDescription:function(){return"Veuillez supprimer ou modifier les entrées en double"},formatMultipleSort:function(){return"Tri multiple"},formatOrder:function(){return"Ordre"},formatSort:function(){return"Trier"},formatSortBy:function(){return"Trier par"},formatSortOrders:function(){return{asc:"Ascendant",desc:"Descendant"}},formatThenBy:function(){return"Puis par"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["fr-LU"]),t.fn.bootstrapTable.locales["id-ID"]=t.fn.bootstrapTable.locales.id={formatCopyRows:function(){return"Salin baris"},formatPrint:function(){return"Mencetak"},formatLoadingMessage:function(){return"Pemuatan sedang berlangsung"},formatRecordsPerPage:function(t){return"".concat(t," baris per halaman")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Menampilkan dari ".concat(t," hingga ").concat(n," pada ").concat(r," baris (difilter dari ").concat(o," baris)"):"Menampilkan dari ".concat(t," hingga ").concat(n," pada ").concat(r," baris")},formatSRPaginationPreText:function(){return"halaman sebelumnya"},formatSRPaginationPageText:function(t){return"ke halaman ".concat(t)},formatSRPaginationNextText:function(){return"halaman berikutnya"},formatDetailPagination:function(t){return"Tampilan ".concat(t," baris")},formatClearSearch:function(){return"Menghapus pencarian"},formatSearch:function(){return"Pencarian"},formatNoMatches:function(){return"Tidak ada hasil"},formatPaginationSwitch:function(){return"Sembunyikan/Tampilkan penomoran halaman"},formatPaginationSwitchDown:function(){return"Tampilkan penomoran halaman"},formatPaginationSwitchUp:function(){return"Sembunyikan penomoran halaman"},formatRefresh:function(){return"Segarkan"},formatToggleOn:function(){return"Menampilkan tampilan peta"},formatToggleOff:function(){return"Menyembunyikan tampilan peta"},formatColumns:function(){return"Kolom"},formatColumnsToggleAll:function(){return"Tampilkan semua"},formatFullscreen:function(){return"Layar penuh"},formatAllRows:function(){return"Semua"},formatAutoRefresh:function(){return"Penyegaran otomatis"},formatExport:function(){return"Mengekspor data"},formatJumpTo:function(){return"Pergi ke"},formatAdvancedSearch:function(){return"Pencarian lanjutan"},formatAdvancedCloseButton:function(){return"Tutup"},formatFilterControlSwitch:function(){return"Menyembunyikan/Menampilkan kontrol"},formatFilterControlSwitchHide:function(){return"Menyembunyikan kontrol"},formatFilterControlSwitchShow:function(){return"Menampilkan kontrol"},formatToggleCustomViewOn:function(){return"Menampilkan tampilan khusus"},formatToggleCustomViewOff:function(){return"Menyembunyikan tampilan khusus"},formatClearFilters:function(){return"Menghapus filter"},formatAddLevel:function(){return"Menambahkan level"},formatCancel:function(){return"Batal"},formatColumn:function(){return"Kolom"},formatDeleteLevel:function(){return"Menghapus level"},formatDuplicateAlertTitle:function(){return"Entri duplikat telah ditemukan!"},formatDuplicateAlertDescription:function(){return"Harap hapus atau ubah entri duplikat"},formatMultipleSort:function(){return"Penyortiran ganda"},formatOrder:function(){return"Urutan"},formatSort:function(){return"Penyortiran"},formatSortBy:function(){return"Urutkan berdasarkan"},formatSortOrders:function(){return{asc:"Menaik",desc:"Menurun"}},formatThenBy:function(){return"Kemudian oleh"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["id-ID"]),t.fn.bootstrapTable.locales["ja-JP"]=t.fn.bootstrapTable.locales.ja={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"読み込み中です。少々お待ちください。"},formatRecordsPerPage:function(t){return"ページ当たり最大".concat(t,"件")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"全".concat(r,"件から、").concat(t,"から").concat(n,"件目まで表示しています (filtered from ").concat(o," total rows)"):"全".concat(r,"件から、").concat(t,"から").concat(n,"件目まで表示しています")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"検索"},formatNoMatches:function(){return"該当するレコードが見つかりません"},formatPaginationSwitch:function(){return"ページ数を表示・非表示"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"更新"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"列"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"すべて"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["ja-JP"]),t.fn.bootstrapTable.locales["lb-LU"]=t.fn.bootstrapTable.locales.lb={formatCopyRows:function(){return"Zeilen kopéieren"},formatPrint:function(){return"Drécken"},formatLoadingMessage:function(){return"Gëtt gelueden, gedellëgt Iech wannechgelift ee Moment"},formatRecordsPerPage:function(t){return"".concat(t," Zeilen per Säit")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Weist Zeil ".concat(t," bis ").concat(n," vun ").concat(r," Zeil").concat(r>1?"en":""," (gefiltert vun insgesamt ").concat(o," Zeil").concat(r>1?"en":"",")"):"Weist Zeil ".concat(t," bis ").concat(n," vun ").concat(r," Zeil").concat(r>1?"en":"")},formatSRPaginationPreText:function(){return"viregt Säit"},formatSRPaginationPageText:function(t){return"op Säit ".concat(t)},formatSRPaginationNextText:function(){return"nächst Säit"},formatDetailPagination:function(t){return"Weist ".concat(t," Zeilen")},formatClearSearch:function(){return"Sich réckgängeg maachen"},formatSearch:function(){return"Sich"},formatNoMatches:function(){return"Keng passend Anträg fonnt"},formatPaginationSwitch:function(){return"Paginatioun uweisen/verstoppen"},formatPaginationSwitchDown:function(){return"Paginatioun uweisen"},formatPaginationSwitchUp:function(){return"Paginatioun verstoppen"},formatRefresh:function(){return"Nei lueden"},formatToggleOn:function(){return"Kaartenusiicht uweisen"},formatToggleOff:function(){return"Kaartenusiicht verstoppen"},formatColumns:function(){return"Kolonnen"},formatColumnsToggleAll:function(){return"All ëmschalten"},formatFullscreen:function(){return"Vollbild"},formatAllRows:function(){return"All"},formatAutoRefresh:function(){return"Automatescht neilueden"},formatExport:function(){return"Daten exportéieren"},formatJumpTo:function(){return"Sprangen"},formatAdvancedSearch:function(){return"Erweidert Sich"},formatAdvancedCloseButton:function(){return"Zoumaachen"},formatFilterControlSwitch:function(){return"Schaltelementer uweisen/verstoppen"},formatFilterControlSwitchHide:function(){return"Schaltelementer verstoppen"},formatFilterControlSwitchShow:function(){return"Schaltelementer uweisen"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["lb-LU"]),t.fn.bootstrapTable.locales["ko-KR"]=t.fn.bootstrapTable.locales.ko={formatCopyRows:function(){return"행 복사"},formatPrint:function(){return"프린트"},formatLoadingMessage:function(){return"데이터를 불러오는 중입니다"},formatRecordsPerPage:function(t){return"페이지 당 ".concat(t,"개 데이터 출력")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"전체 ".concat(r,"개 중 ").concat(t,"~").concat(n,"번째 데이터 출력, (전체 ").concat(o," 행에서 필터됨)"):"전체 ".concat(r,"개 중 ").concat(t,"~").concat(n,"번째 데이터 출력,")},formatSRPaginationPreText:function(){return"이전 페이지"},formatSRPaginationPageText:function(t){return"".concat(t," 페이지로 이동")},formatSRPaginationNextText:function(){return"다음 페이지"},formatDetailPagination:function(t){return"".concat(t," 행들 표시 중")},formatClearSearch:function(){return"검색 초기화"},formatSearch:function(){return"검색"},formatNoMatches:function(){return"조회된 데이터가 없습니다."},formatPaginationSwitch:function(){return"페이지 넘버 보기/숨기기"},formatPaginationSwitchDown:function(){return"페이지 넘버 보기"},formatPaginationSwitchUp:function(){return"페이지 넘버 숨기기"},formatRefresh:function(){return"새로 고침"},formatToggleOn:function(){return"카드뷰 보기"},formatToggleOff:function(){return"카드뷰 숨기기"},formatColumns:function(){return"컬럼 필터링"},formatColumnsToggleAll:function(){return"전체 토글"},formatFullscreen:function(){return"전체 화면"},formatAllRows:function(){return"전체"},formatAutoRefresh:function(){return"자동 갱신"},formatExport:function(){return"데이터 추출"},formatJumpTo:function(){return"이동"},formatAdvancedSearch:function(){return"심화 검색"},formatAdvancedCloseButton:function(){return"닫기"},formatFilterControlSwitch:function(){return"컨트롤 보기/숨기기"},formatFilterControlSwitchHide:function(){return"컨트롤 숨기기"},formatFilterControlSwitchShow:function(){return"컨트롤 보기"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["ko-KR"]),t.fn.bootstrapTable.locales["lt-LT"]=t.fn.bootstrapTable.locales.lt={formatCopyRows:function(){return"Kopijuoti eilutes"},formatPrint:function(){return"Spausdinti"},formatLoadingMessage:function(){return"Įkeliama, palaukite"},formatRecordsPerPage:function(t){return"".concat(t," eilučių puslapyje")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Rodomos eilutės nuo ".concat(t," iki ").concat(n," iš ").concat(r," eilučių (atrinktos iš visų ").concat(o," eilučių)"):"Rodomos eilutės nuo ".concat(t," iki ").concat(n," iš ").concat(r," eilučių")},formatSRPaginationPreText:function(){return"ankstesnis puslapis"},formatSRPaginationPageText:function(t){return"į puslapį ".concat(t)},formatSRPaginationNextText:function(){return"sekantis puslapis"},formatDetailPagination:function(t){return"Rodomos ".concat(t," eilutės (-čių)")},formatClearSearch:function(){return"Išvalyti paiešką"},formatSearch:function(){return"Ieškoti"},formatNoMatches:function(){return"Atitinkančių įrašų nerasta"},formatPaginationSwitch:function(){return"Slėpti/rodyti puslapių rūšiavimą"},formatPaginationSwitchDown:function(){return"Rodyti puslapių rūšiavimą"},formatPaginationSwitchUp:function(){return"Slėpti puslapių rūšiavimą"},formatRefresh:function(){return"Atnaujinti"},formatToggleOn:function(){return"Rodyti kortelių rodinį"},formatToggleOff:function(){return"Slėpti kortelių rodinį"},formatColumns:function(){return"Stulpeliai"},formatColumnsToggleAll:function(){return"Perjungti viską"},formatFullscreen:function(){return"Visame ekrane"},formatAllRows:function(){return"Viskas"},formatAutoRefresh:function(){return"Automatinis atnaujinimas"},formatExport:function(){return"Eksportuoti duomenis"},formatJumpTo:function(){return"Eiti"},formatAdvancedSearch:function(){return"Išplėstinė paieška"},formatAdvancedCloseButton:function(){return"Uždaryti"},formatFilterControlSwitch:function(){return"Slėpti/rodyti valdiklius"},formatFilterControlSwitchHide:function(){return"Slėpti valdiklius"},formatFilterControlSwitchShow:function(){return"Rodyti valdiklius"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["lt-LT"]),t.fn.bootstrapTable.locales["ms-MY"]=t.fn.bootstrapTable.locales.ms={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Permintaan sedang dimuatkan. Sila tunggu sebentar"},formatRecordsPerPage:function(t){return"".concat(t," rekod setiap muka surat")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Sedang memaparkan rekod ".concat(t," hingga ").concat(n," daripada jumlah ").concat(r," rekod (filtered from ").concat(o," total rows)"):"Sedang memaparkan rekod ".concat(t," hingga ").concat(n," daripada jumlah ").concat(r," rekod")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"Cari"},formatNoMatches:function(){return"Tiada rekod yang menyamai permintaan"},formatPaginationSwitch:function(){return"Tunjuk/sembunyi muka surat"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Muatsemula"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Lajur"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Semua"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["ms-MY"]),t.fn.bootstrapTable.locales["nb-NO"]=t.fn.bootstrapTable.locales.nb={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Oppdaterer, vennligst vent"},formatRecordsPerPage:function(t){return"".concat(t," poster pr side")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Viser ".concat(t," til ").concat(n," av ").concat(r," rekker (filtered from ").concat(o," total rows)"):"Viser ".concat(t," til ").concat(n," av ").concat(r," rekker")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"Søk"},formatNoMatches:function(){return"Ingen poster funnet"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Oppdater"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Kolonner"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"All"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["nb-NO"]),t.fn.bootstrapTable.locales["nl-BE"]={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Laden, even geduld"},formatRecordsPerPage:function(t){return"".concat(t," records per pagina")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Toon ".concat(t," tot ").concat(n," van ").concat(r," record").concat(r>1?"s":""," (gefilterd van ").concat(o," records in totaal)"):"Toon ".concat(t," tot ").concat(n," van ").concat(r," record").concat(r>1?"s":"")},formatSRPaginationPreText:function(){return"vorige pagina"},formatSRPaginationPageText:function(t){return"tot pagina ".concat(t)},formatSRPaginationNextText:function(){return"volgende pagina"},formatDetailPagination:function(t){return"Toon ".concat(t," record").concat(t>1?"s":"")},formatClearSearch:function(){return"Verwijder filters"},formatSearch:function(){return"Zoeken"},formatNoMatches:function(){return"Geen resultaten gevonden"},formatPaginationSwitch:function(){return"Verberg/Toon paginering"},formatPaginationSwitchDown:function(){return"Toon paginering"},formatPaginationSwitchUp:function(){return"Verberg paginering"},formatRefresh:function(){return"Vernieuwen"},formatToggleOn:function(){return"Toon kaartweergave"},formatToggleOff:function(){return"Verberg kaartweergave"},formatColumns:function(){return"Kolommen"},formatColumnsToggleAll:function(){return"Allen omschakelen"},formatFullscreen:function(){return"Volledig scherm"},formatAllRows:function(){return"Alle"},formatAutoRefresh:function(){return"Automatisch vernieuwen"},formatExport:function(){return"Exporteer gegevens"},formatJumpTo:function(){return"GA"},formatAdvancedSearch:function(){return"Geavanceerd zoeken"},formatAdvancedCloseButton:function(){return"Sluiten"},formatFilterControlSwitch:function(){return"Verberg/Toon controls"},formatFilterControlSwitchHide:function(){return"Verberg controls"},formatFilterControlSwitchShow:function(){return"Toon controls"},formatAddLevel:function(){return"Niveau toevoegen"},formatCancel:function(){return"Annuleren"},formatColumn:function(){return"Kolom"},formatDeleteLevel:function(){return"Niveau verwijderen"},formatDuplicateAlertTitle:function(){return"Duplicaten gevonden!"},formatDuplicateAlertDescription:function(){return"Gelieve dubbele kolommen te verwijderen of wijzigen"},formatMultipleSort:function(){return"Meervoudige sortering"},formatOrder:function(){return"Volgorde"},formatSort:function(){return"Sorteren"},formatSortBy:function(){return"Sorteren op"},formatThenBy:function(){return"vervolgens"},formatSortOrders:function(){return{asc:"Oplopend",desc:"Aflopend"}}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["nl-BE"]),t.fn.bootstrapTable.locales["nl-NL"]=t.fn.bootstrapTable.locales.nl={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Laden, even geduld"},formatRecordsPerPage:function(t){return"".concat(t," records per pagina")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Toon ".concat(t," tot ").concat(n," van ").concat(r," record").concat(r>1?"s":""," (gefilterd van ").concat(o," records in totaal)"):"Toon ".concat(t," tot ").concat(n," van ").concat(r," record").concat(r>1?"s":"")},formatSRPaginationPreText:function(){return"vorige pagina"},formatSRPaginationPageText:function(t){return"tot pagina ".concat(t)},formatSRPaginationNextText:function(){return"volgende pagina"},formatDetailPagination:function(t){return"Toon ".concat(t," record").concat(t>1?"s":"")},formatClearSearch:function(){return"Verwijder filters"},formatSearch:function(){return"Zoeken"},formatNoMatches:function(){return"Geen resultaten gevonden"},formatPaginationSwitch:function(){return"Verberg/Toon paginering"},formatPaginationSwitchDown:function(){return"Toon paginering"},formatPaginationSwitchUp:function(){return"Verberg paginering"},formatRefresh:function(){return"Vernieuwen"},formatToggleOn:function(){return"Toon kaartweergave"},formatToggleOff:function(){return"Verberg kaartweergave"},formatColumns:function(){return"Kolommen"},formatColumnsToggleAll:function(){return"Allen omschakelen"},formatFullscreen:function(){return"Volledig scherm"},formatAllRows:function(){return"Alle"},formatAutoRefresh:function(){return"Automatisch vernieuwen"},formatExport:function(){return"Exporteer gegevens"},formatJumpTo:function(){return"GA"},formatAdvancedSearch:function(){return"Geavanceerd zoeken"},formatAdvancedCloseButton:function(){return"Sluiten"},formatFilterControlSwitch:function(){return"Verberg/Toon controls"},formatFilterControlSwitchHide:function(){return"Verberg controls"},formatFilterControlSwitchShow:function(){return"Toon controls"},formatAddLevel:function(){return"Niveau toevoegen"},formatCancel:function(){return"Annuleren"},formatColumn:function(){return"Kolom"},formatDeleteLevel:function(){return"Niveau verwijderen"},formatDuplicateAlertTitle:function(){return"Duplicaten gevonden!"},formatDuplicateAlertDescription:function(){return"Gelieve dubbele kolommen te verwijderen of wijzigen"},formatMultipleSort:function(){return"Meervoudige sortering"},formatOrder:function(){return"Volgorde"},formatSort:function(){return"Sorteren"},formatSortBy:function(){return"Sorteren op"},formatThenBy:function(){return"vervolgens"},formatSortOrders:function(){return{asc:"Oplopend",desc:"Aflopend"}}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["nl-NL"]),t.fn.bootstrapTable.locales["pl-PL"]=t.fn.bootstrapTable.locales.pl={formatCopyRows:function(){return"Kopiuj wiersze"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Ładowanie, proszę czekać"},formatRecordsPerPage:function(t){return"".concat(t," rekordów na stronę")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Wyświetlanie rekordów od ".concat(t," do ").concat(n," z ").concat(r," (filtered from ").concat(o," total rows)"):"Wyświetlanie rekordów od ".concat(t," do ").concat(n," z ").concat(r)},formatSRPaginationPreText:function(){return"poprzednia strona"},formatSRPaginationPageText:function(t){return"z ".concat(t)},formatSRPaginationNextText:function(){return"następna strona"},formatDetailPagination:function(t){return"Wyświetla ".concat(t," wierszy")},formatClearSearch:function(){return"Wyczyść wyszukiwanie"},formatSearch:function(){return"Szukaj"},formatNoMatches:function(){return"Niestety, nic nie znaleziono"},formatPaginationSwitch:function(){return"Pokaż/ukryj stronicowanie"},formatPaginationSwitchDown:function(){return"Pokaż stronicowanie"},formatPaginationSwitchUp:function(){return"Ukryj stronicowanie"},formatRefresh:function(){return"Odśwież"},formatToggleOn:function(){return"Pokaż układ karty"},formatToggleOff:function(){return"Ukryj układ karty"},formatColumns:function(){return"Kolumny"},formatColumnsToggleAll:function(){return"Zaznacz wszystko"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Wszystkie"},formatAutoRefresh:function(){return"Auto odświeżanie"},formatExport:function(){return"Eksport danych"},formatJumpTo:function(){return"Przejdź"},formatAdvancedSearch:function(){return"Wyszukiwanie zaawansowane"},formatAdvancedCloseButton:function(){return"Zamknij"},formatFilterControlSwitch:function(){return"Pokaż/Ukryj"},formatFilterControlSwitchHide:function(){return"Pokaż"},formatFilterControlSwitchShow:function(){return"Ukryj"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["pl-PL"]),t.fn.bootstrapTable.locales["pt-BR"]=t.fn.bootstrapTable.locales.br={formatCopyRows:function(){return"Copiar linhas"},formatPrint:function(){return"Imprimir"},formatLoadingMessage:function(){return"Carregando, aguarde"},formatRecordsPerPage:function(t){return"".concat(t," registros por página")},formatShowingRows:function(t,n,r,o){var e=r>1?"s":"";return void 0!==o&&o>0&&o>r?"Exibindo ".concat(t," até ").concat(n," de ").concat(r," linha").concat(e," (filtrado de um total de ").concat(o," linha").concat(e,")"):"Exibindo ".concat(t," até ").concat(n," de ").concat(r," linha").concat(e)},formatSRPaginationPreText:function(){return"página anterior"},formatSRPaginationPageText:function(t){return"ir para a página ".concat(t)},formatSRPaginationNextText:function(){return"próxima página"},formatDetailPagination:function(t){return"Mostrando ".concat(t," linha").concat(t>1?"s":"")},formatClearSearch:function(){return"Limpar Pesquisa"},formatSearch:function(){return"Pesquisar"},formatNoMatches:function(){return"Nenhum registro encontrado"},formatPaginationSwitch:function(){return"Ocultar/Exibir paginação"},formatPaginationSwitchDown:function(){return"Mostrar Paginação"},formatPaginationSwitchUp:function(){return"Esconder Paginação"},formatRefresh:function(){return"Recarregar"},formatToggleOn:function(){return"Mostrar visualização de cartão"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Colunas"},formatColumnsToggleAll:function(){return"Alternar tudo"},formatFullscreen:function(){return"Tela cheia"},formatAllRows:function(){return"Tudo"},formatAutoRefresh:function(){return"Atualização Automática"},formatExport:function(){return"Exportar dados"},formatJumpTo:function(){return"Ir"},formatAdvancedSearch:function(){return"Pesquisa Avançada"},formatAdvancedCloseButton:function(){return"Fechar"},formatFilterControlSwitch:function(){return"Ocultar/Exibir controles"},formatFilterControlSwitchHide:function(){return"Ocultar controles"},formatFilterControlSwitchShow:function(){return"Exibir controles"},formatAddLevel:function(){return"Adicionar nível"},formatCancel:function(){return"Cancelar"},formatColumn:function(){return"Coluna"},formatDeleteLevel:function(){return"Remover nível"},formatDuplicateAlertTitle:function(){return"Encontradas entradas duplicadas!"},formatDuplicateAlertDescription:function(){return"Por favor, remova ou altere as colunas duplicadas"},formatMultipleSort:function(){return"Ordenação múltipla"},formatOrder:function(){return"Ordem"},formatSort:function(){return"Ordenar"},formatSortBy:function(){return"Ordenar por"},formatThenBy:function(){return"em seguida"},formatSortOrders:function(){return{asc:"Crescente",desc:"Decrescente"}}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["pt-BR"]),t.fn.bootstrapTable.locales["pt-PT"]=t.fn.bootstrapTable.locales.pt={formatCopyRows:function(){return"Copiar Linhas"},formatPrint:function(){return"Imprimir"},formatLoadingMessage:function(){return"A carregar, por favor aguarde"},formatRecordsPerPage:function(t){return"".concat(t," registos por página")},formatShowingRows:function(t,n,r,o){var e=r>1?"s":"";return void 0!==o&&o>0&&o>r?"A mostrar ".concat(t," até ").concat(n," de ").concat(r," linha").concat(e," (filtrado de um total de ").concat(o," linha").concat(e,")"):"A mostrar ".concat(t," até ").concat(n," de ").concat(r," linha").concat(e)},formatSRPaginationPreText:function(){return"página anterior"},formatSRPaginationPageText:function(t){return"ir para página ".concat(t)},formatSRPaginationNextText:function(){return"próxima página"},formatDetailPagination:function(t){return"Mostrando ".concat(t," linha").concat(t>1?"s":"")},formatClearSearch:function(){return"Limpar Pesquisa"},formatSearch:function(){return"Pesquisa"},formatNoMatches:function(){return"Nenhum registo encontrado"},formatPaginationSwitch:function(){return"Esconder/Mostrar paginação"},formatPaginationSwitchDown:function(){return"Mostrar página"},formatPaginationSwitchUp:function(){return"Esconder página"},formatRefresh:function(){return"Actualizar"},formatToggleOn:function(){return"Mostrar vista em forma de cartão"},formatToggleOff:function(){return"Esconder vista em forma de cartão"},formatColumns:function(){return"Colunas"},formatColumnsToggleAll:function(){return"Activar tudo"},formatFullscreen:function(){return"Ecrã completo"},formatAllRows:function(){return"Tudo"},formatAutoRefresh:function(){return"Actualização autmática"},formatExport:function(){return"Exportar dados"},formatJumpTo:function(){return"Avançar"},formatAdvancedSearch:function(){return"Pesquisa avançada"},formatAdvancedCloseButton:function(){return"Fechar"},formatFilterControlSwitch:function(){return"Ocultar/Exibir controles"},formatFilterControlSwitchHide:function(){return"Esconder controlos"},formatFilterControlSwitchShow:function(){return"Exibir controlos"},formatAddLevel:function(){return"Adicionar nível"},formatCancel:function(){return"Cancelar"},formatColumn:function(){return"Coluna"},formatDeleteLevel:function(){return"Remover nível"},formatDuplicateAlertTitle:function(){return"Foram encontradas entradas duplicadas!"},formatDuplicateAlertDescription:function(){return"Por favor, remova ou altere as colunas duplicadas"},formatMultipleSort:function(){return"Ordenação múltipla"},formatOrder:function(){return"Ordem"},formatSort:function(){return"Ordenar"},formatSortBy:function(){return"Ordenar por"},formatThenBy:function(){return"em seguida"},formatSortOrders:function(){return{asc:"Ascendente",desc:"Descendente"}}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["pt-PT"]),t.fn.bootstrapTable.locales["ro-RO"]=t.fn.bootstrapTable.locales.ro={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Se incarca, va rugam asteptati"},formatRecordsPerPage:function(t){return"".concat(t," inregistrari pe pagina")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Arata de la ".concat(t," pana la ").concat(n," din ").concat(r," randuri (filtered from ").concat(o," total rows)"):"Arata de la ".concat(t," pana la ").concat(n," din ").concat(r," randuri")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"Cauta"},formatNoMatches:function(){return"Nu au fost gasite inregistrari"},formatPaginationSwitch:function(){return"Ascunde/Arata paginatia"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Reincarca"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Coloane"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Toate"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["ro-RO"]),t.fn.bootstrapTable.locales["ka-GE"]=t.fn.bootstrapTable.locales.ka={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"იტვირთება, გთხოვთ მოიცადოთ"},formatRecordsPerPage:function(t){return"".concat(t," ჩანაწერი თითო გვერდზე")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"ნაჩვენებია ".concat(t,"-დან ").concat(n,"-მდე ჩანაწერი ჯამური ").concat(r,"-დან (filtered from ").concat(o," total rows)"):"ნაჩვენებია ".concat(t,"-დან ").concat(n,"-მდე ჩანაწერი ჯამური ").concat(r,"-დან")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"ძებნა"},formatNoMatches:function(){return"მონაცემები არ არის"},formatPaginationSwitch:function(){return"გვერდების გადამრთველის დამალვა/გამოჩენა"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"განახლება"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"სვეტები"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"All"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["ka-GE"]),t.fn.bootstrapTable.locales["ru-RU"]=t.fn.bootstrapTable.locales.ru={formatCopyRows:function(){return"Скопировать строки"},formatPrint:function(){return"Печать"},formatLoadingMessage:function(){return"Пожалуйста, подождите, идёт загрузка"},formatRecordsPerPage:function(t){return"".concat(t," записей на страницу")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Записи с ".concat(t," по ").concat(n," из ").concat(r," (отфильтровано, всего на сервере ").concat(o," записей)"):"Записи с ".concat(t," по ").concat(n," из ").concat(r)},formatSRPaginationPreText:function(){return"предыдущая страница"},formatSRPaginationPageText:function(t){return"перейти к странице ".concat(t)},formatSRPaginationNextText:function(){return"следующая страница"},formatDetailPagination:function(t){return"Загружено ".concat(t," строк")},formatClearSearch:function(){return"Очистить фильтры"},formatSearch:function(){return"Поиск"},formatNoMatches:function(){return"Ничего не найдено"},formatPaginationSwitch:function(){return"Скрыть/Показать постраничную навигацию"},formatPaginationSwitchDown:function(){return"Показать постраничную навигацию"},formatPaginationSwitchUp:function(){return"Скрыть постраничную навигацию"},formatRefresh:function(){return"Обновить"},formatToggleOn:function(){return"Показать записи в виде карточек"},formatToggleOff:function(){return"Табличный режим просмотра"},formatColumns:function(){return"Колонки"},formatColumnsToggleAll:function(){return"Выбрать все"},formatFullscreen:function(){return"Полноэкранный режим"},formatAllRows:function(){return"Все"},formatAutoRefresh:function(){return"Автоматическое обновление"},formatExport:function(){return"Экспортировать данные"},formatJumpTo:function(){return"Стр."},formatAdvancedSearch:function(){return"Расширенный поиск"},formatAdvancedCloseButton:function(){return"Закрыть"},formatFilterControlSwitch:function(){return"Скрыть/Показать панель инструментов"},formatFilterControlSwitchHide:function(){return"Скрыть панель инструментов"},formatFilterControlSwitchShow:function(){return"Показать панель инструментов"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["ru-RU"]),t.fn.bootstrapTable.locales["sk-SK"]=t.fn.bootstrapTable.locales.sk={formatCopyRows:function(){return"Skopírovať riadky"},formatPrint:function(){return"Vytlačiť"},formatLoadingMessage:function(){return"Prosím čakajte"},formatRecordsPerPage:function(t){return"".concat(t," záznamov na stranu")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Zobrazená ".concat(t,". - ").concat(n,". položka z celkových ").concat(r," (filtered from ").concat(o," total rows)"):"Zobrazená ".concat(t,". - ").concat(n,". položka z celkových ").concat(r)},formatSRPaginationPreText:function(){return"Predchádzajúca strana"},formatSRPaginationPageText:function(t){return"na stranu ".concat(t)},formatSRPaginationNextText:function(){return"Nasledujúca strana"},formatDetailPagination:function(t){return"Zobrazuje sa ".concat(t," riadkov")},formatClearSearch:function(){return"Odstráň filtre"},formatSearch:function(){return"Vyhľadávanie"},formatNoMatches:function(){return"Nenájdená žiadna vyhovujúca položka"},formatPaginationSwitch:function(){return"Skry/Zobraz stránkovanie"},formatPaginationSwitchDown:function(){return"Zobraziť stránkovanie"},formatPaginationSwitchUp:function(){return"Skryť stránkovanie"},formatRefresh:function(){return"Obnoviť"},formatToggleOn:function(){return"Zobraziť kartové zobrazenie"},formatToggleOff:function(){return"skryť kartové zobrazenie"},formatColumns:function(){return"Stĺpce"},formatColumnsToggleAll:function(){return"Prepnúť všetky"},formatFullscreen:function(){return"Celá obrazovka"},formatAllRows:function(){return"Všetky"},formatAutoRefresh:function(){return"Automatické obnovenie"},formatExport:function(){return"Exportuj dáta"},formatJumpTo:function(){return"Ísť"},formatAdvancedSearch:function(){return"Pokročilé vyhľadávanie"},formatAdvancedCloseButton:function(){return"Zatvoriť"},formatFilterControlSwitch:function(){return"Zobraziť/Skryť tlačidlá"},formatFilterControlSwitchHide:function(){return"Skryť tlačidlá"},formatFilterControlSwitchShow:function(){return"Zobraziť tlačidlá"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["sk-SK"]),t.fn.bootstrapTable.locales["sl-SI"]=t.fn.bootstrapTable.locales.sl={formatCopyRows:function(){return"Kopiraj vrstice"},formatPrint:function(){return"Natisni"},formatLoadingMessage:function(){return"Prosim počakajte..."},formatRecordsPerPage:function(t){return"".concat(t," vrstic na stran")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Prikaz ".concat(t," do ").concat(n," od ").concat(r," vrstic (filtrirano od skupno ").concat(o," vrstic)"):"Prikaz ".concat(t," do ").concat(n," od ").concat(r," vrstic")},formatSRPaginationPreText:function(){return"prejšnja stran"},formatSRPaginationPageText:function(t){return"na stran ".concat(t)},formatSRPaginationNextText:function(){return"na slednja stran"},formatDetailPagination:function(t){return"Prikaz ".concat(t," vrstic")},formatClearSearch:function(){return"Počisti"},formatSearch:function(){return"Iskanje"},formatNoMatches:function(){return"Ni najdenih rezultatov"},formatPaginationSwitch:function(){return"Skrij/Pokaži oštevilčevanje strani"},formatPaginationSwitchDown:function(){return"Pokaži oštevilčevanje strani"},formatPaginationSwitchUp:function(){return"Skrij oštevilčevanje strani"},formatRefresh:function(){return"Osveži"},formatToggleOn:function(){return"Prikaži kartični pogled"},formatToggleOff:function(){return"Skrij kartični pogled"},formatColumns:function(){return"Stolpci"},formatColumnsToggleAll:function(){return"Preklopi vse"},formatFullscreen:function(){return"Celozaslonski prikaz"},formatAllRows:function(){return"Vse"},formatAutoRefresh:function(){return"Samodejna osvežitev"},formatExport:function(){return"Izvoz podatkov"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Napredno iskanje"},formatAdvancedCloseButton:function(){return"Zapri"},formatFilterControlSwitch:function(){return"Skrij/Pokaži kontrole"},formatFilterControlSwitchHide:function(){return"Skrij kontrole"},formatFilterControlSwitchShow:function(){return"Pokaži kontrole"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["sl-SI"]),t.fn.bootstrapTable.locales["sr-Cyrl-RS"]=t.fn.bootstrapTable.locales.sr={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Молим сачекај"},formatRecordsPerPage:function(t){return"".concat(t," редова по страни")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Приказано ".concat(t,". - ").concat(n,". од укупног броја редова ").concat(r," (филтрирано од ").concat(o,")"):"Приказано ".concat(t,". - ").concat(n,". од укупног броја редова ").concat(r)},formatSRPaginationPreText:function(){return"претходна страна"},formatSRPaginationPageText:function(t){return"на страну ".concat(t)},formatSRPaginationNextText:function(){return"следећа страна"},formatDetailPagination:function(t){return"Приказано ".concat(t," редова")},formatClearSearch:function(){return"Обриши претрагу"},formatSearch:function(){return"Пронађи"},formatNoMatches:function(){return"Није пронађен ни један податак"},formatPaginationSwitch:function(){return"Прикажи/сакриј пагинацију"},formatPaginationSwitchDown:function(){return"Прикажи пагинацију"},formatPaginationSwitchUp:function(){return"Сакриј пагинацију"},formatRefresh:function(){return"Освежи"},formatToggleOn:function(){return"Прикажи картице"},formatToggleOff:function(){return"Сакриј картице"},formatColumns:function(){return"Колоне"},formatColumnsToggleAll:function(){return"Прикажи/сакриј све"},formatFullscreen:function(){return"Цео екран"},formatAllRows:function(){return"Све"},formatAutoRefresh:function(){return"Аутоматско освежавање"},formatExport:function(){return"Извези податке"},formatJumpTo:function(){return"Иди"},formatAdvancedSearch:function(){return"Напредна претрага"},formatAdvancedCloseButton:function(){return"Затвори"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["sr-Cyrl-RS"]),t.fn.bootstrapTable.locales["sr-Latn-RS"]={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Molim sačekaj"},formatRecordsPerPage:function(t){return"".concat(t," redova po strani")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Prikazano ".concat(t,". - ").concat(n,". od ukupnog broja redova ").concat(r," (filtrirano od ").concat(o,")"):"Prikazano ".concat(t,". - ").concat(n,". od ukupnog broja redova ").concat(r)},formatSRPaginationPreText:function(){return"prethodna strana"},formatSRPaginationPageText:function(t){return"na stranu ".concat(t)},formatSRPaginationNextText:function(){return"sledeća strana"},formatDetailPagination:function(t){return"Prikazano ".concat(t," redova")},formatClearSearch:function(){return"Obriši pretragu"},formatSearch:function(){return"Pronađi"},formatNoMatches:function(){return"Nije pronađen ni jedan podatak"},formatPaginationSwitch:function(){return"Prikaži/sakrij paginaciju"},formatPaginationSwitchDown:function(){return"Prikaži paginaciju"},formatPaginationSwitchUp:function(){return"Sakrij paginaciju"},formatRefresh:function(){return"Osveži"},formatToggleOn:function(){return"Prikaži kartice"},formatToggleOff:function(){return"Sakrij kartice"},formatColumns:function(){return"Kolone"},formatColumnsToggleAll:function(){return"Prikaži/sakrij sve"},formatFullscreen:function(){return"Ceo ekran"},formatAllRows:function(){return"Sve"},formatAutoRefresh:function(){return"Automatsko osvežavanje"},formatExport:function(){return"Izvezi podatke"},formatJumpTo:function(){return"Idi"},formatAdvancedSearch:function(){return"Napredna pretraga"},formatAdvancedCloseButton:function(){return"Zatvori"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["sr-Latn-RS"]),t.fn.bootstrapTable.locales["sv-SE"]=t.fn.bootstrapTable.locales.sv={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Laddar, vänligen vänta"},formatRecordsPerPage:function(t){return"".concat(t," rader per sida")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Visa ".concat(t," till ").concat(n," av ").concat(r," rader (filtered from ").concat(o," total rows)"):"Visa ".concat(t," till ").concat(n," av ").concat(r," rader")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"Sök"},formatNoMatches:function(){return"Inga matchande resultat funna."},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Uppdatera"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"kolumn"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"All"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["sv-SE"]),t.fn.bootstrapTable.locales["th-TH"]=t.fn.bootstrapTable.locales.th={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"กำลังโหลดข้อมูล, กรุณารอสักครู่"},formatRecordsPerPage:function(t){return"".concat(t," รายการต่อหน้า")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"รายการที่ ".concat(t," ถึง ").concat(n," จากทั้งหมด ").concat(r," รายการ (filtered from ").concat(o," total rows)"):"รายการที่ ".concat(t," ถึง ").concat(n," จากทั้งหมด ").concat(r," รายการ")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"ค้นหา"},formatNoMatches:function(){return"ไม่พบรายการที่ค้นหา !"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"รีเฟรส"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"คอลัมน์"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"All"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["th-TH"]),t.fn.bootstrapTable.locales["uk-UA"]=t.fn.bootstrapTable.locales.uk={formatCopyRows:function(){return"Скопіювати рядки"},formatPrint:function(){return"Друк"},formatLoadingMessage:function(){return"Завантаження, будь ласка, зачекайте"},formatRecordsPerPage:function(t){return"".concat(t," рядків на сторінку")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Відображено рядки з ".concat(t," по ").concat(n," з ").concat(r," загалом (відфільтровано з ").concat(o," рядків)"):"Відображено рядки з ".concat(t," по ").concat(n," з ").concat(r," загалом")},formatSRPaginationPreText:function(){return"попередня сторінка"},formatSRPaginationPageText:function(t){return"до сторінки ".concat(t)},formatSRPaginationNextText:function(){return"наступна сторінка"},formatDetailPagination:function(t){return"Відображено ".concat(t," рядків")},formatClearSearch:function(){return"Скинути фільтри"},formatSearch:function(){return"Пошук"},formatNoMatches:function(){return"Не знайдено жодного запису"},formatPaginationSwitch:function(){return"Сховати/Відобразити пагінацію"},formatPaginationSwitchDown:function(){return"Відобразити пагінацію"},formatPaginationSwitchUp:function(){return"Сховати пагінацію"},formatRefresh:function(){return"Оновити"},formatToggleOn:function(){return"Відобразити у форматі карток"},formatToggleOff:function(){return"Вимкнути формат карток"},formatColumns:function(){return"Стовпці"},formatColumnsToggleAll:function(){return"Переключити усі"},formatFullscreen:function(){return"Повноекранний режим"},formatAllRows:function(){return"Усі"},formatAutoRefresh:function(){return"Автооновлення"},formatExport:function(){return"Експортувати дані"},formatJumpTo:function(){return"Швидкий перехід до"},formatAdvancedSearch:function(){return"Розширений пошук"},formatAdvancedCloseButton:function(){return"Закрити"},formatFilterControlSwitch:function(){return"Сховати/Відобразити елементи керування"},formatFilterControlSwitchHide:function(){return"Сховати елементи керування"},formatFilterControlSwitchShow:function(){return"Відобразити елементи керування"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["uk-UA"]),t.fn.bootstrapTable.locales["tr-TR"]=t.fn.bootstrapTable.locales.tr={formatCopyRows:function(){return"Satırları Kopyala"},formatPrint:function(){return"Yazdır"},formatLoadingMessage:function(){return"Yükleniyor, lütfen bekleyin"},formatRecordsPerPage:function(t){return"Sayfa başına ".concat(t," kayıt.")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"".concat(r," kayıttan ").concat(t,"-").concat(n," arası gösteriliyor (").concat(o," toplam satır filtrelendi)."):"".concat(r," kayıttan ").concat(t,"-").concat(n," arası gösteriliyor.")},formatSRPaginationPreText:function(){return"önceki sayfa"},formatSRPaginationPageText:function(t){return"sayfa ".concat(t)},formatSRPaginationNextText:function(){return"sonraki sayfa"},formatDetailPagination:function(t){return"".concat(t," satır gösteriliyor")},formatClearSearch:function(){return"Aramayı Temizle"},formatSearch:function(){return"Ara"},formatNoMatches:function(){return"Eşleşen kayıt bulunamadı."},formatPaginationSwitch:function(){return"Sayfalamayı Gizle/Göster"},formatPaginationSwitchDown:function(){return"Sayfalamayı Göster"},formatPaginationSwitchUp:function(){return"Sayfalamayı Gizle"},formatRefresh:function(){return"Yenile"},formatToggleOn:function(){return"Kart Görünümünü Göster"},formatToggleOff:function(){return"Kart Görünümünü Gizle"},formatColumns:function(){return"Sütunlar"},formatColumnsToggleAll:function(){return"Tümünü Kapat"},formatFullscreen:function(){return"Tam Ekran"},formatAllRows:function(){return"Tüm Satırlar"},formatAutoRefresh:function(){return"Otomatik Yenileme"},formatExport:function(){return"Verileri Dışa Aktar"},formatJumpTo:function(){return"Git"},formatAdvancedSearch:function(){return"Gelişmiş Arama"},formatAdvancedCloseButton:function(){return"Kapat"},formatFilterControlSwitch:function(){return"Kontrolleri Gizle/Göster"},formatFilterControlSwitchHide:function(){return"Kontrolleri Gizle"},formatFilterControlSwitchShow:function(){return"Kontrolleri Göster"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["tr-TR"]),t.fn.bootstrapTable.locales["ur-PK"]=t.fn.bootstrapTable.locales.ur={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"براۓ مہربانی انتظار کیجئے"},formatRecordsPerPage:function(t){return"".concat(t," ریکارڈز فی صفہ ")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"دیکھیں ".concat(t," سے ").concat(n," کے ").concat(r,"ریکارڈز (filtered from ").concat(o," total rows)"):"دیکھیں ".concat(t," سے ").concat(n," کے ").concat(r,"ریکارڈز")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Clear Search"},formatSearch:function(){return"تلاش"},formatNoMatches:function(){return"کوئی ریکارڈ نہیں ملا"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"تازہ کریں"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"کالم"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"All"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Export data"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["ur-PK"]),t.fn.bootstrapTable.locales["uz-Latn-UZ"]=t.fn.bootstrapTable.locales.uz={formatCopyRows:function(){return"Copy Rows"},formatPrint:function(){return"Print"},formatLoadingMessage:function(){return"Yuklanyapti, iltimos kuting"},formatRecordsPerPage:function(t){return"".concat(t," qator har sahifada")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Ko'rsatypati ".concat(t," dan ").concat(n," gacha ").concat(r," qatorlarni (filtered from ").concat(o," total rows)"):"Ko'rsatypati ".concat(t," dan ").concat(n," gacha ").concat(r," qatorlarni")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatClearSearch:function(){return"Filtrlarni tozalash"},formatSearch:function(){return"Qidirish"},formatNoMatches:function(){return"Hech narsa topilmadi"},formatPaginationSwitch:function(){return"Sahifalashni yashirish/ko'rsatish"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Yangilash"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Ustunlar"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"Hammasi"},formatAutoRefresh:function(){return"Auto Refresh"},formatExport:function(){return"Eksport"},formatJumpTo:function(){return"GO"},formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"},formatFilterControlSwitch:function(){return"Hide/Show controls"},formatFilterControlSwitchHide:function(){return"Hide controls"},formatFilterControlSwitchShow:function(){return"Show controls"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["uz-Latn-UZ"]),t.fn.bootstrapTable.locales["vi-VN"]=t.fn.bootstrapTable.locales.vi={formatCopyRows:function(){return"Sao chép hàng"},formatPrint:function(){return"In"},formatLoadingMessage:function(){return"Đang tải"},formatRecordsPerPage:function(t){return"".concat(t," bản ghi mỗi trang")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Hiển thị từ trang ".concat(t," đến ").concat(n," của ").concat(r," bản ghi (được lọc từ tổng ").concat(o," hàng)"):"Hiển thị từ trang ".concat(t," đến ").concat(n," của ").concat(r," bản ghi")},formatSRPaginationPreText:function(){return"trang trước"},formatSRPaginationPageText:function(t){return"đến trang ".concat(t)},formatSRPaginationNextText:function(){return"trang sau"},formatDetailPagination:function(t){return"Đang hiện ".concat(t," hàng")},formatClearSearch:function(){return"Xoá tìm kiếm"},formatSearch:function(){return"Tìm kiếm"},formatNoMatches:function(){return"Không có dữ liệu"},formatPaginationSwitch:function(){return"Ẩn/Hiện phân trang"},formatPaginationSwitchDown:function(){return"Hiện phân trang"},formatPaginationSwitchUp:function(){return"Ẩn phân trang"},formatRefresh:function(){return"Làm mới"},formatToggleOn:function(){return"Hiển thị các thẻ"},formatToggleOff:function(){return"Ẩn các thẻ"},formatColumns:function(){return"Cột"},formatColumnsToggleAll:function(){return"Hiện tất cả"},formatFullscreen:function(){return"Toàn màn hình"},formatAllRows:function(){return"Tất cả"},formatAutoRefresh:function(){return"Tự động làm mới"},formatExport:function(){return"Xuất dữ liệu"},formatJumpTo:function(){return"Đến"},formatAdvancedSearch:function(){return"Tìm kiếm nâng cao"},formatAdvancedCloseButton:function(){return"Đóng"},formatFilterControlSwitch:function(){return"Ẩn/Hiện điều khiển"},formatFilterControlSwitchHide:function(){return"Ẩn điều khiển"},formatFilterControlSwitchShow:function(){return"Hiện điều khiển"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["vi-VN"]),t.fn.bootstrapTable.locales["zh-CN"]=t.fn.bootstrapTable.locales.zh={formatCopyRows:function(){return"复制行"},formatPrint:function(){return"打印"},formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候"},formatRecordsPerPage:function(t){return"每页显示 ".concat(t," 条记录")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"显示第 ".concat(t," 到第 ").concat(n," 条记录,总共 ").concat(r," 条记录(从 ").concat(o," 总记录中过滤)"):"显示第 ".concat(t," 到第 ").concat(n," 条记录,总共 ").concat(r," 条记录")},formatSRPaginationPreText:function(){return"上一页"},formatSRPaginationPageText:function(t){return"第".concat(t,"页")},formatSRPaginationNextText:function(){return"下一页"},formatDetailPagination:function(t){return"总共 ".concat(t," 条记录")},formatClearSearch:function(){return"清空过滤"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatPaginationSwitchDown:function(){return"显示分页"},formatPaginationSwitchUp:function(){return"隐藏分页"},formatRefresh:function(){return"刷新"},formatToggleOn:function(){return"显示卡片视图"},formatToggleOff:function(){return"隐藏卡片视图"},formatColumns:function(){return"列"},formatColumnsToggleAll:function(){return"切换所有"},formatFullscreen:function(){return"全屏"},formatAllRows:function(){return"所有"},formatAutoRefresh:function(){return"自动刷新"},formatExport:function(){return"导出数据"},formatJumpTo:function(){return"跳转"},formatAdvancedSearch:function(){return"高级搜索"},formatAdvancedCloseButton:function(){return"关闭"},formatFilterControlSwitch:function(){return"隐藏/显示过滤控制"},formatFilterControlSwitchHide:function(){return"隐藏过滤控制"},formatFilterControlSwitchShow:function(){return"显示过滤控制"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["zh-CN"]),t.fn.bootstrapTable.locales["zh-TW"]={formatCopyRows:function(){return"複製行"},formatPrint:function(){return"列印"},formatLoadingMessage:function(){return"正在努力地載入資料,請稍候"},formatRecordsPerPage:function(t){return"每頁顯示 ".concat(t," 項記錄")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"顯示第 ".concat(t," 到第 ").concat(n," 項記錄,總共 ").concat(r," 項記錄(從 ").concat(o," 總記錄中過濾)"):"顯示第 ".concat(t," 到第 ").concat(n," 項記錄,總共 ").concat(r," 項記錄")},formatSRPaginationPreText:function(){return"上一頁"},formatSRPaginationPageText:function(t){return"第".concat(t,"頁")},formatSRPaginationNextText:function(){return"下一頁"},formatDetailPagination:function(t){return"總共 ".concat(t," 項記錄")},formatClearSearch:function(){return"清空過濾"},formatSearch:function(){return"搜尋"},formatNoMatches:function(){return"沒有找到符合的結果"},formatPaginationSwitch:function(){return"隱藏/顯示分頁"},formatPaginationSwitchDown:function(){return"顯示分頁"},formatPaginationSwitchUp:function(){return"隱藏分頁"},formatRefresh:function(){return"重新整理"},formatToggleOn:function(){return"顯示卡片視圖"},formatToggleOff:function(){return"隱藏卡片視圖"},formatColumns:function(){return"列"},formatColumnsToggleAll:function(){return"切換所有"},formatFullscreen:function(){return"全屏"},formatAllRows:function(){return"所有"},formatAutoRefresh:function(){return"自動刷新"},formatExport:function(){return"導出數據"},formatJumpTo:function(){return"跳轉"},formatAdvancedSearch:function(){return"高級搜尋"},formatAdvancedCloseButton:function(){return"關閉"},formatFilterControlSwitch:function(){return"隱藏/顯示過濾控制"},formatFilterControlSwitchHide:function(){return"隱藏過濾控制"},formatFilterControlSwitchShow:function(){return"顯示過濾控制"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["zh-TW"]),t.fn.bootstrapTable.locales["es-AR"]={formatCopyRows:function(){return"Copiar Filas"},formatPrint:function(){return"Imprimir"},formatLoadingMessage:function(){return"Cargando, espere por favor"},formatRecordsPerPage:function(t){return"".concat(t," registros por página")},formatShowingRows:function(t,n,r,o){return void 0!==o&&o>0&&o>r?"Mostrando desde ".concat(t," a ").concat(n," de ").concat(r," filas (filtrado de ").concat(o," columnas totales)"):"Mostrando desde ".concat(t," a ").concat(n," de ").concat(r," filas")},formatSRPaginationPreText:function(){return"página anterior"},formatSRPaginationPageText:function(t){return"a la página ".concat(t)},formatSRPaginationNextText:function(){return"siguiente página"},formatDetailPagination:function(t){return"Mostrando ".concat(t," columnas")},formatClearSearch:function(){return"Limpiar búsqueda"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron registros"},formatPaginationSwitch:function(){return"Ocultar/Mostrar paginación"},formatPaginationSwitchDown:function(){return"Mostrar paginación"},formatPaginationSwitchUp:function(){return"Ocultar paginación"},formatRefresh:function(){return"Recargar"},formatToggleOn:function(){return"Mostrar vista de carta"},formatToggleOff:function(){return"Ocultar vista de carta"},formatColumns:function(){return"Columnas"},formatColumnsToggleAll:function(){return"Cambiar todo"},formatFullscreen:function(){return"Pantalla completa"},formatAllRows:function(){return"Todo"},formatAutoRefresh:function(){return"Auto Recargar"},formatExport:function(){return"Exportar datos"},formatJumpTo:function(){return"Ir"},formatAdvancedSearch:function(){return"Búsqueda avanzada"},formatAdvancedCloseButton:function(){return"Cerrar"},formatFilterControlSwitch:function(){return"Ocultar/Mostrar controles"},formatFilterControlSwitchHide:function(){return"Ocultar controles"},formatFilterControlSwitchShow:function(){return"Mostrar controles"}},Object.assign(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales["es-AR"])})); diff --git a/apps/nps/0.29.21/web/static/js/bootstrap-table.min.js b/apps/nps/0.29.21/web/static/js/bootstrap-table.min.js deleted file mode 100755 index 0e4d37b75..000000000 --- a/apps/nps/0.29.21/web/static/js/bootstrap-table.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * bootstrap-table - An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation) - * - * @version v1.24.1 - * @homepage https://bootstrap-table.com - * @author wenzhixin (http://wenzhixin.net.cn/) - * @license MIT - */ - -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).BootstrapTable=e(t.jQuery)}(this,(function(t){"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);n=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function o(t,e,n){return(e=u(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function s(t){for(var e=1;e0&&t[0]<4?1:+(t[0]+t[1])),!e&&i&&(!(t=i.match(/Edge\/(\d+)/))||t[1]>=74)&&(t=i.match(/Chrome\/(\d+)/))&&(e=+t[1]),nt=e}function jt(){if(ot)return rt;ot=1;var t=Et(),e=P(),n=b().String;return rt=!!Object.getOwnPropertySymbols&&!e((function(){var e=Symbol("symbol detection");return!n(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&t&&t<41}))}function Nt(){if(st)return at;st=1;var t=jt();return at=t&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}function Ft(){if(ct)return lt;ct=1;var t=At(),e=Pt(),n=$t(),i=Nt(),r=Object;return lt=i?function(t){return"symbol"==typeof t}:function(i){var o=t("Symbol");return e(o)&&n(o.prototype,r(i))}}function Dt(){if(ht)return ut;ht=1;var t=String;return ut=function(e){try{return t(e)}catch(t){return"Object"}}}function Lt(){if(dt)return ft;dt=1;var t=Pt(),e=Dt(),n=TypeError;return ft=function(i){if(t(i))return i;throw new n(e(i)+" is not a function")}}function _t(){if(gt)return pt;gt=1;var t=Lt(),e=kt();return pt=function(n,i){var r=n[i];return e(r)?void 0:t(r)}}function Vt(){if(bt)return vt;bt=1;var t=$(),e=Pt(),n=It(),i=TypeError;return vt=function(r,o){var a,s;if("string"===o&&e(a=r.toString)&&!n(s=t(a,r)))return s;if(e(a=r.valueOf)&&!n(s=t(a,r)))return s;if("string"!==o&&e(a=r.toString)&&!n(s=t(a,r)))return s;throw new i("Can't convert object to primitive value")}}var Bt,Ht,Mt,Ut,zt,qt,Wt,Gt,Kt,Jt,Yt,Qt,Xt,Zt,te,ee,ne,ie,re,oe,ae,se,le,ce,ue={exports:{}};function he(){return Ht?Bt:(Ht=1,Bt=!1)}function fe(){if(Ut)return Mt;Ut=1;var t=b(),e=Object.defineProperty;return Mt=function(n,i){try{e(t,n,{value:i,configurable:!0,writable:!0})}catch(e){t[n]=i}return i}}function de(){if(zt)return ue.exports;zt=1;var t=he(),e=b(),n=fe(),i="__core-js_shared__",r=ue.exports=e[i]||n(i,{});return(r.versions||(r.versions=[])).push({version:"3.39.0",mode:t?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"}),ue.exports}function pe(){if(Wt)return qt;Wt=1;var t=de();return qt=function(e,n){return t[e]||(t[e]=n||{})}}function ge(){if(Kt)return Gt;Kt=1;var t=Tt(),e=Object;return Gt=function(n){return e(t(n))}}function ve(){if(Yt)return Jt;Yt=1;var t=St(),e=ge(),n=t({}.hasOwnProperty);return Jt=Object.hasOwn||function(t,i){return n(e(t),i)}}function be(){if(Xt)return Qt;Xt=1;var t=St(),e=0,n=Math.random(),i=t(1..toString);return Qt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+i(++e+n,36)}}function me(){if(te)return Zt;te=1;var t=b(),e=pe(),n=ve(),i=be(),r=jt(),o=Nt(),a=t.Symbol,s=e("wks"),l=o?a.for||a:a&&a.withoutSetter||i;return Zt=function(t){return n(s,t)||(s[t]=r&&n(a,t)?a[t]:l("Symbol."+t)),s[t]}}function ye(){if(ne)return ee;ne=1;var t=$(),e=It(),n=Ft(),i=_t(),r=Vt(),o=me(),a=TypeError,s=o("toPrimitive");return ee=function(o,l){if(!e(o)||n(o))return o;var c,u=i(o,s);if(u){if(void 0===l&&(l="default"),c=t(u,o,l),!e(c)||n(c))return c;throw new a("Can't convert object to primitive value")}return void 0===l&&(l="number"),r(o,l)}}function we(){if(re)return ie;re=1;var t=ye(),e=Ft();return ie=function(n){var i=t(n,"string");return e(i)?i:i+""}}function Se(){if(ae)return oe;ae=1;var t=b(),e=It(),n=t.document,i=e(n)&&e(n.createElement);return oe=function(t){return i?n.createElement(t):{}}}function xe(){if(le)return se;le=1;var t=I(),e=P(),n=Se();return se=!t&&!e((function(){return 7!==Object.defineProperty(n("div"),"a",{get:function(){return 7}}).a}))}function Oe(){if(ce)return C;ce=1;var t=I(),e=$(),n=yt(),i=wt(),r=Ct(),o=we(),a=ve(),s=xe(),l=Object.getOwnPropertyDescriptor;return C.f=t?l:function(t,c){if(t=r(t),c=o(c),s)try{return l(t,c)}catch(t){}if(a(t,c))return i(!e(n.f,t,c),t[c])},C}var ke,Te,Ce,Pe,Ie,Ae,$e,Re={};function Ee(){if(Te)return ke;Te=1;var t=I(),e=P();return ke=t&&e((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))}function je(){if(Pe)return Ce;Pe=1;var t=It(),e=String,n=TypeError;return Ce=function(i){if(t(i))return i;throw new n(e(i)+" is not an object")}}function Ne(){if(Ie)return Re;Ie=1;var t=I(),e=xe(),n=Ee(),i=je(),r=we(),o=TypeError,a=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l="enumerable",c="configurable",u="writable";return Re.f=t?n?function(t,e,n){if(i(t),e=r(e),i(n),"function"==typeof t&&"prototype"===e&&"value"in n&&u in n&&!n[u]){var o=s(t,e);o&&o[u]&&(t[e]=n.value,n={configurable:c in n?n[c]:o[c],enumerable:l in n?n[l]:o[l],writable:!1})}return a(t,e,n)}:a:function(t,n,s){if(i(t),n=r(n),i(s),e)try{return a(t,n,s)}catch(t){}if("get"in s||"set"in s)throw new o("Accessors not supported");return"value"in s&&(t[n]=s.value),t},Re}function Fe(){if($e)return Ae;$e=1;var t=I(),e=Ne(),n=wt();return Ae=t?function(t,i,r){return e.f(t,i,n(1,r))}:function(t,e,n){return t[e]=n,t}}var De,Le,_e,Ve,Be,He,Me,Ue,ze,qe,We,Ge,Ke,Je,Ye,Qe={exports:{}};function Xe(){if(Le)return De;Le=1;var t=I(),e=ve(),n=Function.prototype,i=t&&Object.getOwnPropertyDescriptor,r=e(n,"name"),o=r&&"something"===function(){}.name,a=r&&(!t||t&&i(n,"name").configurable);return De={EXISTS:r,PROPER:o,CONFIGURABLE:a}}function Ze(){if(Ve)return _e;Ve=1;var t=St(),e=Pt(),n=de(),i=t(Function.toString);return e(n.inspectSource)||(n.inspectSource=function(t){return i(t)}),_e=n.inspectSource}function tn(){if(Ue)return Me;Ue=1;var t=pe(),e=be(),n=t("keys");return Me=function(t){return n[t]||(n[t]=e(t))}}function en(){return qe?ze:(qe=1,ze={})}function nn(){if(Ge)return We;Ge=1;var t,e,n,i=function(){if(He)return Be;He=1;var t=b(),e=Pt(),n=t.WeakMap;return Be=e(n)&&/native code/.test(String(n))}(),r=b(),o=It(),a=Fe(),s=ve(),l=de(),c=tn(),u=en(),h="Object already initialized",f=r.TypeError,d=r.WeakMap;if(i||l.state){var p=l.state||(l.state=new d);p.get=p.get,p.has=p.has,p.set=p.set,t=function(t,e){if(p.has(t))throw new f(h);return e.facade=t,p.set(t,e),e},e=function(t){return p.get(t)||{}},n=function(t){return p.has(t)}}else{var g=c("state");u[g]=!0,t=function(t,e){if(s(t,g))throw new f(h);return e.facade=t,a(t,g,e),e},e=function(t){return s(t,g)?t[g]:{}},n=function(t){return s(t,g)}}return We={set:t,get:e,has:n,enforce:function(i){return n(i)?e(i):t(i,{})},getterFor:function(t){return function(n){var i;if(!o(n)||(i=e(n)).type!==t)throw new f("Incompatible receiver, "+t+" required");return i}}}}function rn(){if(Ke)return Qe.exports;Ke=1;var t=St(),e=P(),n=Pt(),i=ve(),r=I(),o=Xe().CONFIGURABLE,a=Ze(),s=nn(),l=s.enforce,c=s.get,u=String,h=Object.defineProperty,f=t("".slice),d=t("".replace),p=t([].join),g=r&&!e((function(){return 8!==h((function(){}),"length",{value:8}).length})),v=String(String).split("String"),b=Qe.exports=function(t,e,n){"Symbol("===f(u(e),0,7)&&(e="["+d(u(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!i(t,"name")||o&&t.name!==e)&&(r?h(t,"name",{value:e,configurable:!0}):t.name=e),g&&n&&i(n,"arity")&&t.length!==n.arity&&h(t,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?r&&h(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var a=l(t);return i(a,"source")||(a.source=p(v,"string"==typeof e?e:"")),t};return Function.prototype.toString=b((function(){return n(this)&&c(this).source||a(this)}),"toString"),Qe.exports}function on(){if(Ye)return Je;Ye=1;var t=Pt(),e=Ne(),n=rn(),i=fe();return Je=function(r,o,a,s){s||(s={});var l=s.enumerable,c=void 0!==s.name?s.name:o;if(t(a)&&n(a,c,s),s.global)l?r[o]=a:i(o,a);else{try{s.unsafe?r[o]&&(l=!0):delete r[o]}catch(t){}l?r[o]=a:e.f(r,o,{value:a,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return r}}var an,sn,ln,cn,un,hn,fn,dn,pn,gn,vn,bn,mn,yn,wn,Sn,xn,On={};function kn(){if(cn)return ln;cn=1;var t=function(){if(sn)return an;sn=1;var t=Math.ceil,e=Math.floor;return an=Math.trunc||function(n){var i=+n;return(i>0?e:t)(i)}}();return ln=function(e){var n=+e;return n!=n||0===n?0:t(n)}}function Tn(){if(hn)return un;hn=1;var t=kn(),e=Math.max,n=Math.min;return un=function(i,r){var o=t(i);return o<0?e(o+r,0):n(o,r)}}function Cn(){if(dn)return fn;dn=1;var t=kn(),e=Math.min;return fn=function(n){var i=t(n);return i>0?e(i,9007199254740991):0}}function Pn(){if(gn)return pn;gn=1;var t=Cn();return pn=function(e){return t(e.length)}}function In(){if(bn)return vn;bn=1;var t=Ct(),e=Tn(),n=Pn(),i=function(i){return function(r,o,a){var s=t(r),l=n(s);if(0===l)return!i&&-1;var c,u=e(a,l);if(i&&o!=o){for(;l>u;)if((c=s[u++])!=c)return!0}else for(;l>u;u++)if((i||u in s)&&s[u]===o)return i||u||0;return!i&&-1}};return vn={includes:i(!0),indexOf:i(!1)}}function An(){if(yn)return mn;yn=1;var t=St(),e=ve(),n=Ct(),i=In().indexOf,r=en(),o=t([].push);return mn=function(t,a){var s,l=n(t),c=0,u=[];for(s in l)!e(r,s)&&e(l,s)&&o(u,s);for(;a.length>c;)e(l,s=a[c++])&&(~i(u,s)||o(u,s));return u}}function $n(){return Sn?wn:(Sn=1,wn=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"])}function Rn(){if(xn)return On;xn=1;var t=An(),e=$n().concat("length","prototype");return On.f=Object.getOwnPropertyNames||function(n){return t(n,e)},On}var En,jn,Nn,Fn,Dn,Ln,_n,Vn,Bn,Hn,Mn,Un,zn,qn,Wn,Gn,Kn,Jn,Yn,Qn,Xn,Zn,ti,ei,ni,ii,ri,oi,ai={};function si(){return En||(En=1,ai.f=Object.getOwnPropertySymbols),ai}function li(){if(Nn)return jn;Nn=1;var t=At(),e=St(),n=Rn(),i=si(),r=je(),o=e([].concat);return jn=t("Reflect","ownKeys")||function(t){var e=n.f(r(t)),a=i.f;return a?o(e,a(t)):e}}function ci(){if(Dn)return Fn;Dn=1;var t=ve(),e=li(),n=Oe(),i=Ne();return Fn=function(r,o,a){for(var s=e(o),l=i.f,c=n.f,u=0;u9007199254740991)throw t("Maximum allowed index exceeded");return e}}function pi(){if(Wn)return qn;Wn=1;var t=I(),e=Ne(),n=wt();return qn=function(i,r,o){t?e.f(i,r,n(0,o)):i[r]=o}}function gi(){if(Kn)return Gn;Kn=1;var t={};return t[me()("toStringTag")]="z",Gn="[object z]"===String(t)}function vi(){if(Yn)return Jn;Yn=1;var t=gi(),e=Pt(),n=xt(),i=me()("toStringTag"),r=Object,o="Arguments"===n(function(){return arguments}());return Jn=t?n:function(t){var a,s,l;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(s=function(t,e){try{return t[e]}catch(t){}}(a=r(t),i))?s:o?n(a):"Object"===(l=n(a))&&e(a.callee)?"Arguments":l}}function bi(){if(Xn)return Qn;Xn=1;var t=St(),e=P(),n=Pt(),i=vi(),r=At(),o=Ze(),a=function(){},s=r("Reflect","construct"),l=/^\s*(?:class|function)\b/,c=t(l.exec),u=!l.test(a),h=function(t){if(!n(t))return!1;try{return s(a,[],t),!0}catch(t){return!1}},f=function(t){if(!n(t))return!1;switch(i(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return u||!!c(l,o(t))}catch(t){return!0}};return f.sham=!0,Qn=!s||e((function(){var t;return h(h.call)||!h(Object)||!h((function(){t=!0}))||t}))?f:h}function mi(){if(ti)return Zn;ti=1;var t=fi(),e=bi(),n=It(),i=me()("species"),r=Array;return Zn=function(o){var a;return t(o)&&(a=o.constructor,(e(a)&&(a===r||t(a.prototype))||n(a)&&null===(a=a[i]))&&(a=void 0)),void 0===a?r:a}}function yi(){if(ni)return ei;ni=1;var t=mi();return ei=function(e,n){return new(t(e))(0===n?0:n)}}function wi(){if(ri)return ii;ri=1;var t=P(),e=me(),n=Et(),i=e("species");return ii=function(e){return n>=51||!t((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}}!function(){if(oi)return v;oi=1;var t=hi(),e=P(),n=fi(),i=It(),r=ge(),o=Pn(),a=di(),s=pi(),l=yi(),c=wi(),u=me(),h=Et(),f=u("isConcatSpreadable"),d=h>=51||!e((function(){var t=[];return t[f]=!1,t.concat()[0]!==t})),p=function(t){if(!i(t))return!1;var e=t[f];return void 0!==e?!!e:n(t)};t({target:"Array",proto:!0,arity:1,forced:!d||!c("concat")},{concat:function(t){var e,n,i,c,u,h=r(this),f=l(h,0),d=0;for(e=-1,i=arguments.length;ek;k++)if((d||k in S)&&(y=O(m=S[k],k,w),e))if(s)C[k]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return k;case 2:a(C,m)}else switch(e){case 4:return!1;case 7:a(C,m)}return h?-1:c||u?u:C}};return Ti={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}}!function(){if(Pi)return Ii;Pi=1;var t=hi(),e=Ri().filter;t({target:"Array",proto:!0,forced:!wi()("filter")},{filter:function(t){return e(this,t,arguments.length>1?arguments[1]:void 0)}})}();var Ei,ji,Ni,Fi,Di,Li,_i,Vi,Bi,Hi,Mi={},Ui={};function zi(){if(ji)return Ei;ji=1;var t=An(),e=$n();return Ei=Object.keys||function(n){return t(n,e)}}function qi(){if(Di)return Fi;Di=1;var t=At();return Fi=t("document","documentElement")}function Wi(){if(_i)return Li;_i=1;var t,e=je(),n=function(){if(Ni)return Ui;Ni=1;var t=I(),e=Ee(),n=Ne(),i=je(),r=Ct(),o=zi();return Ui.f=t&&!e?Object.defineProperties:function(t,e){i(t);for(var a,s=r(e),l=o(e),c=l.length,u=0;c>u;)n.f(t,a=l[u++],s[a]);return t},Ui}(),i=$n(),r=en(),o=qi(),a=Se(),s=tn(),l="prototype",c="script",u=s("IE_PROTO"),h=function(){},f=function(t){return"<"+c+">"+t+""},d=function(t){t.write(f("")),t.close();var e=t.parentWindow.Object;return t=null,e},p=function(){try{t=new ActiveXObject("htmlfile")}catch(t){}var e,n,r;p="undefined"!=typeof document?document.domain&&t?d(t):(n=a("iframe"),r="java"+c+":",n.style.display="none",o.appendChild(n),n.src=String(r),(e=n.contentWindow.document).open(),e.write(f("document.F=Object")),e.close(),e.F):d(t);for(var s=i.length;s--;)delete p[l][i[s]];return p()};return r[u]=!0,Li=Object.create||function(t,i){var r;return null!==t?(h[l]=e(t),r=new h,h[l]=null,r[u]=t):r=p(),void 0===i?r:n.f(r,i)}}function Gi(){if(Bi)return Vi;Bi=1;var t=me(),e=Wi(),n=Ne().f,i=t("unscopables"),r=Array.prototype;return void 0===r[i]&&n(r,i,{configurable:!0,value:e(null)}),Vi=function(t){r[i][t]=!0}}!function(){if(Hi)return Mi;Hi=1;var t=hi(),e=Ri().find,n=Gi(),i="find",r=!0;i in[]&&Array(1)[i]((function(){r=!1})),t({target:"Array",proto:!0,forced:r},{find:function(t){return e(this,t,arguments.length>1?arguments[1]:void 0)}}),n(i)}();var Ki,Ji={};!function(){if(Ki)return Ji;Ki=1;var t=hi(),e=Ri().findIndex,n=Gi(),i="findIndex",r=!0;i in[]&&Array(1)[i]((function(){r=!1})),t({target:"Array",proto:!0,forced:r},{findIndex:function(t){return e(this,t,arguments.length>1?arguments[1]:void 0)}}),n(i)}();var Yi,Qi={};!function(){if(Yi)return Qi;Yi=1;var t=hi(),e=In().includes,n=P(),i=Gi();t({target:"Array",proto:!0,forced:n((function(){return!Array(1).includes()}))},{includes:function(t){return e(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")}();var Xi,Zi,tr,er,nr,ir,rr,or,ar,sr,lr,cr,ur,hr,fr,dr,pr,gr,vr,br,mr,yr,wr,Sr,xr,Or,kr,Tr,Cr,Pr={};function Ir(){if(Zi)return Xi;Zi=1;var t=P();return Xi=function(e,n){var i=[][e];return!!i&&t((function(){i.call(null,n||function(){return 1},1)}))}}function Ar(){return nr?er:(nr=1,er={})}function $r(){if(rr)return ir;rr=1;var t=P();return ir=!t((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))}function Rr(){if(ar)return or;ar=1;var t=ve(),e=Pt(),n=ge(),i=tn(),r=$r(),o=i("IE_PROTO"),a=Object,s=a.prototype;return or=r?a.getPrototypeOf:function(i){var r=n(i);if(t(r,o))return r[o];var l=r.constructor;return e(l)&&r instanceof l?l.prototype:r instanceof a?s:null}}function Er(){if(lr)return sr;lr=1;var t,e,n,i=P(),r=Pt(),o=It(),a=Wi(),s=Rr(),l=on(),c=me(),u=he(),h=c("iterator"),f=!1;return[].keys&&("next"in(n=[].keys())?(e=s(s(n)))!==Object.prototype&&(t=e):f=!0),!o(t)||i((function(){var e={};return t[h].call(e)!==e}))?t={}:u&&(t=a(t)),r(t[h])||l(t,h,(function(){return this})),sr={IteratorPrototype:t,BUGGY_SAFARI_ITERATORS:f}}function jr(){if(ur)return cr;ur=1;var t=Ne().f,e=ve(),n=me()("toStringTag");return cr=function(i,r,o){i&&!o&&(i=i.prototype),i&&!e(i,n)&&t(i,n,{configurable:!0,value:r})}}function Nr(){if(fr)return hr;fr=1;var t=Er().IteratorPrototype,e=Wi(),n=wt(),i=jr(),r=Ar(),o=function(){return this};return hr=function(a,s,l,c){var u=s+" Iterator";return a.prototype=e(t,{next:n(+!c,l)}),i(a,u,!1,!0),r[u]=o,a}}function Fr(){if(vr)return gr;vr=1;var t=It();return gr=function(e){return t(e)||null===e}}function Dr(){if(mr)return br;mr=1;var t=Fr(),e=String,n=TypeError;return br=function(i){if(t(i))return i;throw new n("Can't set "+e(i)+" as a prototype")}}function Lr(){if(wr)return yr;wr=1;var t=function(){if(pr)return dr;pr=1;var t=St(),e=Lt();return dr=function(n,i,r){try{return t(e(Object.getOwnPropertyDescriptor(n,i)[r]))}catch(t){}}}(),e=It(),n=Tt(),i=Dr();return yr=Object.setPrototypeOf||("__proto__"in{}?function(){var r,o=!1,a={};try{(r=t(Object.prototype,"__proto__","set"))(a,[]),o=a instanceof Array}catch(t){}return function(t,a){return n(t),i(a),e(t)?(o?r(t,a):t.__proto__=a,t):t}}():void 0)}function _r(){if(xr)return Sr;xr=1;var t=hi(),e=$(),n=he(),i=Xe(),r=Pt(),o=Nr(),a=Rr(),s=Lr(),l=jr(),c=Fe(),u=on(),h=me(),f=Ar(),d=Er(),p=i.PROPER,g=i.CONFIGURABLE,v=d.IteratorPrototype,b=d.BUGGY_SAFARI_ITERATORS,m=h("iterator"),y="keys",w="values",S="entries",x=function(){return this};return Sr=function(i,h,d,O,k,T,C){o(d,h,O);var P,I,A,$=function(t){if(t===k&&F)return F;if(!b&&t&&t in j)return j[t];switch(t){case y:case w:case S:return function(){return new d(this,t)}}return function(){return new d(this)}},R=h+" Iterator",E=!1,j=i.prototype,N=j[m]||j["@@iterator"]||k&&j[k],F=!b&&N||$(k),D="Array"===h&&j.entries||N;if(D&&(P=a(D.call(new i)))!==Object.prototype&&P.next&&(n||a(P)===v||(s?s(P,v):r(P[m])||u(P,m,x)),l(P,R,!0,!0),n&&(f[R]=x)),p&&k===w&&N&&N.name!==w&&(!n&&g?c(j,"name",w):(E=!0,F=function(){return e(N,this)})),k)if(I={values:$(w),keys:T?F:$(y),entries:$(S)},C)for(A in I)(b||E||!(A in j))&&u(j,A,I[A]);else t({target:h,proto:!0,forced:b||E},I);return n&&!C||j[m]===F||u(j,m,F,{name:k}),f[h]=F,I}}function Vr(){return kr?Or:(kr=1,Or=function(t,e){return{value:t,done:e}})}function Br(){if(Cr)return Tr;Cr=1;var t=Ct(),e=Gi(),n=Ar(),i=nn(),r=Ne().f,o=_r(),a=Vr(),s=he(),l=I(),c="Array Iterator",u=i.set,h=i.getterFor(c);Tr=o(Array,"Array",(function(e,n){u(this,{type:c,target:t(e),index:0,kind:n})}),(function(){var t=h(this),e=t.target,n=t.index++;if(!e||n>=e.length)return t.target=null,a(void 0,!0);switch(t.kind){case"keys":return a(n,!1);case"values":return a(e[n],!1)}return a([n,e[n]],!1)}),"values");var f=n.Arguments=n.Array;if(e("keys"),e("values"),e("entries"),!s&&l&&"values"!==f.name)try{r(f,"name",{value:"values"})}catch(t){}return Tr}!function(){if(tr)return Pr;tr=1;var t=hi(),e=Ai(),n=In().indexOf,i=Ir(),r=e([].indexOf),o=!!r&&1/r([1],1,-0)<0;t({target:"Array",proto:!0,forced:o||!i("indexOf")},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return o?r(this,t,e)||0:n(this,t,e)}})}(),Br();var Hr,Mr={};!function(){if(Hr)return Mr;Hr=1;var t=hi(),e=St(),n=Ot(),i=Ct(),r=Ir(),o=e([].join);t({target:"Array",proto:!0,forced:n!==Object||!r("join",",")},{join:function(t){return o(i(this),void 0===t?",":t)}})}();var Ur,zr={};!function(){if(Ur)return zr;Ur=1;var t=hi(),e=Ri().map;t({target:"Array",proto:!0,forced:!wi()("map")},{map:function(t){return e(this,t,arguments.length>1?arguments[1]:void 0)}})}();var qr,Wr={};!function(){if(qr)return Wr;qr=1;var t=hi(),e=St(),n=fi(),i=e([].reverse),r=[1,2];t({target:"Array",proto:!0,forced:String(r)===String(r.reverse())},{reverse:function(){return n(this)&&(this.length=this.length),i(this)}})}();var Gr,Kr,Jr,Yr={};function Qr(){if(Kr)return Gr;Kr=1;var t=St();return Gr=t([].slice)}!function(){if(Jr)return Yr;Jr=1;var t=hi(),e=fi(),n=bi(),i=It(),r=Tn(),o=Pn(),a=Ct(),s=pi(),l=me(),c=wi(),u=Qr(),h=c("slice"),f=l("species"),d=Array,p=Math.max;t({target:"Array",proto:!0,forced:!h},{slice:function(t,l){var c,h,g,v=a(this),b=o(v),m=r(t,b),y=r(void 0===l?b:l,b);if(e(v)&&(c=v.constructor,(n(c)&&(c===d||e(c.prototype))||i(c)&&null===(c=c[f]))&&(c=void 0),c===d||void 0===c))return u(v,m,y);for(h=new(void 0===c?d:c)(p(y-m,0)),g=0;m0;)i[s]=i[--s];s!==l++&&(i[s]=a)}else for(var c=e(o/2),u=n(t(i,0,c),r),h=n(t(i,c),r),f=u.length,d=h.length,p=0,g=0;p3)){if(h)return!0;if(d)return d<603;var t,e,n,i,r="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(i=0;i<47;i++)p.push({k:e+i,v:n})}for(p.sort((function(t,e){return e.v-t.v})),i=0;ia(n)?1:-1}}(t)),s=r(u),c=0;cw-p+d;v--)c(y,v-1)}else if(d>p)for(v=w-p;v>S;v--)m=v+d-1,(b=v+p-1)in y?y[m]=y[b]:c(y,m);for(v=0;v2)if(c=m(c),43===(e=T(c,0))||45===e){if(88===(n=T(c,2))||120===n)return NaN}else if(48===e){switch(T(c,1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+c}for(a=(o=k(c,2)).length,s=0;sr)return NaN;return parseInt(o,i)}return+c},A=a(y,!w(" 0o1")||!w("0b1")||w("+0x1")),$=function(t){var e,n=arguments.length<1?0:w(function(t){var e=h(t,"number");return"bigint"==typeof e?e:C(e)}(t));return c(x,e=this)&&f((function(){v(e)}))?l(Object(n),this,$):n};$.prototype=x,A&&!e&&(x.constructor=$),t({global:!0,constructor:!0,wrap:!0,forced:A},{Number:$});var R=function(t,e){for(var i,r=n?d(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;r.length>o;o++)s(e,i=r[o])&&!s(t,i)&&g(t,i,p(e,i))};e&&S&&R(r[y],S),(A||e)&&R(r[y],w)}();var Vo,Bo,Ho,Mo={};!function(){if(Ho)return Mo;Ho=1;var t=hi(),e=function(){if(Bo)return Vo;Bo=1;var t=I(),e=St(),n=$(),i=P(),r=zi(),o=si(),a=yt(),s=ge(),l=Ot(),c=Object.assign,u=Object.defineProperty,h=e([].concat);return Vo=!c||i((function(){if(t&&1!==c({b:1},c(u({},"a",{enumerable:!0,get:function(){u(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},i=Symbol("assign detection"),o="abcdefghijklmnopqrst";return e[i]=7,o.split("").forEach((function(t){n[t]=t})),7!==c({},e)[i]||r(c({},n)).join("")!==o}))?function(e,i){for(var c=s(e),u=arguments.length,f=1,d=o.f,p=a.f;u>f;)for(var g,v=l(arguments[f++]),b=d?h(r(v),d(v)):r(v),m=b.length,y=0;m>y;)g=b[y++],t&&!n(p,v,g)||(c[g]=v[g]);return c}:c,Vo}();t({target:"Object",stat:!0,arity:2,forced:Object.assign!==e},{assign:e})}();var Uo,zo,qo,Wo={};!function(){if(qo)return Wo;qo=1;var t=hi(),e=function(){if(zo)return Uo;zo=1;var t=I(),e=P(),n=St(),i=Rr(),r=zi(),o=Ct(),a=n(yt().f),s=n([].push),l=t&&e((function(){var t=Object.create(null);return t[2]=2,!a(t,2)})),c=function(e){return function(n){for(var c,u=o(n),h=r(u),f=l&&null===i(u),d=h.length,p=0,g=[];d>p;)c=h[p++],t&&!(f?c in u:a(u,c))||s(g,e?[c,u[c]]:u[c]);return g}};return Uo={entries:c(!0),values:c(!1)}}().entries;t({target:"Object",stat:!0},{entries:function(t){return e(t)}})}();var Go,Ko={};!function(){if(Go)return Ko;Go=1;var t=hi(),e=ge(),n=zi();t({target:"Object",stat:!0,forced:P()((function(){n(1)}))},{keys:function(t){return n(e(t))}})}();var Jo,Yo,Qo,Xo={};!function(){if(Qo)return Xo;Qo=1;var t=gi(),e=on(),n=function(){if(Yo)return Jo;Yo=1;var t=gi(),e=vi();return Jo=t?{}.toString:function(){return"[object "+e(this)+"]"}}();t||e(Object.prototype,"toString",n,{unsafe:!0})}();var Zo,ta,ea,na={};!function(){if(ea)return na;ea=1;var t=hi(),e=function(){if(ta)return Zo;ta=1;var t=b(),e=P(),n=St(),i=po(),r=_o().trim,o=Lo(),a=n("".charAt),s=t.parseFloat,l=t.Symbol,c=l&&l.iterator,u=1/s(o+"-0")!=-1/0||c&&!e((function(){s(Object(c))}));return Zo=u?function(t){var e=r(i(t)),n=s(e);return 0===n&&"-"===a(e,0)?-0:n}:s}();t({global:!0,forced:parseFloat!==e},{parseFloat:e})}();var ia,ra,oa,aa={};!function(){if(oa)return aa;oa=1;var t=hi(),e=function(){if(ra)return ia;ra=1;var t=b(),e=P(),n=St(),i=po(),r=_o().trim,o=Lo(),a=t.parseInt,s=t.Symbol,l=s&&s.iterator,c=/^[+-]?0x/i,u=n(c.exec),h=8!==a(o+"08")||22!==a(o+"0x16")||l&&!e((function(){a(Object(l))}));return ia=h?function(t,e){var n=r(i(t));return a(n,e>>>0||(u(c,n)?16:10))}:a}();t({global:!0,forced:parseInt!==e},{parseInt:e})}();var sa,la,ca,ua,ha,fa,da,pa,ga,va,ba,ma,ya,wa,Sa,xa,Oa,ka,Ta,Ca={};function Pa(){if(la)return sa;la=1;var t=It(),e=xt(),n=me()("match");return sa=function(i){var r;return t(i)&&(void 0!==(r=i[n])?!!r:"RegExp"===e(i))}}function Ia(){if(ua)return ca;ua=1;var t=je();return ca=function(){var e=t(this),n="";return e.hasIndices&&(n+="d"),e.global&&(n+="g"),e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.dotAll&&(n+="s"),e.unicode&&(n+="u"),e.unicodeSets&&(n+="v"),e.sticky&&(n+="y"),n}}function Aa(){if(fa)return ha;fa=1;var t=$(),e=ve(),n=$t(),i=Ia(),r=RegExp.prototype;return ha=function(o){var a=o.flags;return void 0!==a||"flags"in r||e(o,"flags")||!n(r,o)?a:t(i,o)}}function $a(){if(pa)return da;pa=1;var t=P(),e=b().RegExp,n=t((function(){var t=e("a","y");return t.lastIndex=2,null!==t.exec("abcd")})),i=n||t((function(){return!e("a","y").sticky})),r=n||t((function(){var t=e("^r","gy");return t.lastIndex=2,null!==t.exec("str")}));return da={BROKEN_CARET:r,MISSED_STICKY:i,UNSUPPORTED_Y:n}}function Ra(){if(va)return ga;va=1;var t=Ne().f;return ga=function(e,n,i){i in e||t(e,i,{configurable:!0,get:function(){return n[i]},set:function(t){n[i]=t}})}}function Ea(){if(ma)return ba;ma=1;var t=rn(),e=Ne();return ba=function(n,i,r){return r.get&&t(r.get,i,{getter:!0}),r.set&&t(r.set,i,{setter:!0}),e.f(n,i,r)}}function ja(){if(wa)return ya;wa=1;var t=At(),e=Ea(),n=me(),i=I(),r=n("species");return ya=function(n){var o=t(n);i&&o&&!o[r]&&e(o,r,{configurable:!0,get:function(){return this}})}}function Na(){if(xa)return Sa;xa=1;var t=P(),e=b().RegExp;return Sa=t((function(){var t=e(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)}))}function Fa(){if(ka)return Oa;ka=1;var t=P(),e=b().RegExp;return Oa=t((function(){var t=e("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))}!function(){if(Ta)return Ca;Ta=1;var t=I(),e=b(),n=St(),i=ui(),r=Fo(),o=Fe(),a=Wi(),s=Rn().f,l=$t(),c=Pa(),u=po(),h=Aa(),f=$a(),d=Ra(),p=on(),g=P(),v=ve(),m=nn().enforce,y=ja(),w=me(),S=Na(),x=Fa(),O=w("match"),k=e.RegExp,T=k.prototype,C=e.SyntaxError,A=n(T.exec),$=n("".charAt),R=n("".replace),E=n("".indexOf),j=n("".slice),N=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,F=/a/g,D=/a/g,L=new k(F)!==F,_=f.MISSED_STICKY,V=f.UNSUPPORTED_Y,B=t&&(!L||_||S||x||g((function(){return D[O]=!1,k(F)!==F||k(D)===D||"/a/i"!==String(k(F,"i"))})));if(i("RegExp",B)){for(var H=function(t,e){var n,i,s,f,d,p,g=l(T,this),b=c(t),y=void 0===e,w=[],O=t;if(!g&&b&&y&&t.constructor===H)return t;if((b||l(T,t))&&(t=t.source,y&&(e=h(O))),t=void 0===t?"":u(t),e=void 0===e?"":u(e),O=t,S&&"dotAll"in F&&(i=!!e&&E(e,"s")>-1)&&(e=R(e,/s/g,"")),n=e,_&&"sticky"in F&&(s=!!e&&E(e,"y")>-1)&&V&&(e=R(e,/y/g,"")),x&&(f=function(t){for(var e,n=t.length,i=0,r="",o=[],s=a(null),l=!1,c=!1,u=0,h="";i<=n;i++){if("\\"===(e=$(t,i)))e+=$(t,++i);else if("]"===e)l=!1;else if(!l)switch(!0){case"["===e:l=!0;break;case"("===e:if(r+=e,"?:"===j(t,i+1,i+3))continue;A(N,j(t,i+1))&&(i+=2,c=!0),u++;continue;case">"===e&&c:if(""===h||v(s,h))throw new C("Invalid capture group name");s[h]=!0,o[o.length]=[h,u],c=!1,h="";continue}c?h+=e:r+=e}return[r,o]}(t),t=f[0],w=f[1]),d=r(k(t,e),g?this:T,H),(i||s||w.length)&&(p=m(d),i&&(p.dotAll=!0,p.raw=H(function(t){for(var e,n=t.length,i=0,r="",o=!1;i<=n;i++)"\\"!==(e=$(t,i))?o||"."!==e?("["===e?o=!0:"]"===e&&(o=!1),r+=e):r+="[\\s\\S]":r+=e+$(t,++i);return r}(t),n)),s&&(p.sticky=!0),w.length&&(p.groups=w)),t!==O)try{o(d,"source",""===O?"(?:)":O)}catch(t){}return d},M=s(k),U=0;M.length>U;)d(H,k,M[U++]);T.constructor=H,H.prototype=T,p(e,"RegExp",H,{constructor:!0})}y("RegExp")}();var Da,La,_a,Va={};function Ba(){if(La)return Da;La=1;var t,e,n=$(),i=St(),r=po(),o=Ia(),a=$a(),s=pe(),l=Wi(),c=nn().get,u=Na(),h=Fa(),f=s("native-string-replace",String.prototype.replace),d=RegExp.prototype.exec,p=d,g=i("".charAt),v=i("".indexOf),b=i("".replace),m=i("".slice),y=(e=/b*/g,n(d,t=/a/,"a"),n(d,e,"a"),0!==t.lastIndex||0!==e.lastIndex),w=a.BROKEN_CARET,S=void 0!==/()??/.exec("")[1];return(y||S||w||u||h)&&(p=function(t){var e,i,a,s,u,h,x,O=this,k=c(O),T=r(t),C=k.raw;if(C)return C.lastIndex=O.lastIndex,e=n(p,C,T),O.lastIndex=C.lastIndex,e;var P=k.groups,I=w&&O.sticky,A=n(o,O),$=O.source,R=0,E=T;if(I&&(A=b(A,"y",""),-1===v(A,"g")&&(A+="g"),E=m(T,O.lastIndex),O.lastIndex>0&&(!O.multiline||O.multiline&&"\n"!==g(T,O.lastIndex-1))&&($="(?: "+$+")",E=" "+E,R++),i=new RegExp("^(?:"+$+")",A)),S&&(i=new RegExp("^"+$+"$(?!\\s)",A)),y&&(a=O.lastIndex),s=n(d,I?i:O,E),I?s?(s.input=m(s.input,R),s[0]=m(s[0],R),s.index=O.lastIndex,O.lastIndex+=s[0].length):O.lastIndex=0:y&&s&&(O.lastIndex=O.global?s.index+s[0].length:a),S&&s&&s.length>1&&n(f,s[0],i,(function(){for(u=1;u1?arguments[1]:void 0)}})}();var Xa,Za,ts,es,ns,is,rs,os,as,ss,ls,cs,us,hs={};function fs(){if(es)return ts;es=1,Ha();var t=$(),e=on(),n=Ba(),i=P(),r=me(),o=Fe(),a=r("species"),s=RegExp.prototype;return ts=function(l,c,u,h){var f=r(l),d=!i((function(){var t={};return t[f]=function(){return 7},7!==""[l](t)})),p=d&&!i((function(){var t=!1,e=/a/;return"split"===l&&((e={}).constructor={},e.constructor[a]=function(){return e},e.flags="",e[f]=/./[f]),e.exec=function(){return t=!0,null},e[f](""),!t}));if(!d||!p||u){var g=/./[f],v=c(f,""[l],(function(e,i,r,o,a){var l=i.exec;return l===n||l===s.exec?d&&!a?{done:!0,value:t(g,i,r,o)}:{done:!0,value:t(e,r,i,o)}:{done:!1}}));e(String.prototype,l,v[0]),e(s,f,v[1])}h&&o(s[f],"sham",!0)}}function ds(){if(is)return ns;is=1;var t=St(),e=kn(),n=po(),i=Tt(),r=t("".charAt),o=t("".charCodeAt),a=t("".slice),s=function(t){return function(s,l){var c,u,h=n(i(s)),f=e(l),d=h.length;return f<0||f>=d?t?"":void 0:(c=o(h,f))<55296||c>56319||f+1===d||(u=o(h,f+1))<56320||u>57343?t?r(h,f):c:t?a(h,f,f+2):u-56320+(c-55296<<10)+65536}};return ns={codeAt:s(!1),charAt:s(!0)}}function ps(){if(os)return rs;os=1;var t=ds().charAt;return rs=function(e,n,i){return n+(i?t(e,n).length:1)}}function gs(){if(ss)return as;ss=1;var t=St(),e=ge(),n=Math.floor,i=t("".charAt),r=t("".replace),o=t("".slice),a=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;return as=function(t,l,c,u,h,f){var d=c+t.length,p=u.length,g=s;return void 0!==h&&(h=e(h),g=a),r(f,g,(function(e,r){var a;switch(i(r,0)){case"$":return"$";case"&":return t;case"`":return o(l,0,c);case"'":return o(l,d);case"<":a=h[o(r,1,-1)];break;default:var s=+r;if(0===s)return e;if(s>p){var f=n(s/10);return 0===f?e:f<=p?void 0===u[f-1]?i(r,1):u[f-1]+i(r,1):e}a=u[s-1]}return void 0===a?"":a}))}}function vs(){if(cs)return ls;cs=1;var t=$(),e=je(),n=Pt(),i=xt(),r=Ba(),o=TypeError;return ls=function(a,s){var l=a.exec;if(n(l)){var c=t(l,a,s);return null!==c&&e(c),c}if("RegExp"===i(a))return t(r,a,s);throw new o("RegExp#exec called on incompatible receiver")}}!function(){if(us)return hs;us=1;var t=function(){if(Za)return Xa;Za=1;var t=A(),e=Function.prototype,n=e.apply,i=e.call;return Xa="object"==typeof Reflect&&Reflect.apply||(t?i.bind(n):function(){return i.apply(n,arguments)}),Xa}(),e=$(),n=St(),i=fs(),r=P(),o=je(),a=Pt(),s=kt(),l=kn(),c=Cn(),u=po(),h=Tt(),f=ps(),d=_t(),p=gs(),g=vs(),v=me()("replace"),b=Math.max,m=Math.min,y=n([].concat),w=n([].push),S=n("".indexOf),x=n("".slice),O="$0"==="a".replace(/./,"$0"),k=!!/./[v]&&""===/./[v]("a","$0");i("replace",(function(n,i,r){var O=k?"$":"$0";return[function(t,n){var r=h(this),o=s(t)?void 0:d(t,v);return o?e(o,t,r,n):e(i,u(r),t,n)},function(e,n){var s=o(this),h=u(e);if("string"==typeof n&&-1===S(n,O)&&-1===S(n,"$<")){var d=r(i,s,h,n);if(d.done)return d.value}var v=a(n);v||(n=u(n));var k,T=s.global;T&&(k=s.unicode,s.lastIndex=0);for(var C,P=[];null!==(C=g(s,h))&&(w(P,C),T);){""===u(C[0])&&(s.lastIndex=f(h,c(s.lastIndex),k))}for(var I,A="",$=0,R=0;R=$&&(A+=x(h,$,N)+E,$=N+j.length)}return A+x(h,$)}]}),!!r((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!O||k)}();var bs,ms,ys,ws={};function Ss(){return ms?bs:(ms=1,bs=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e})}!function(){if(ys)return ws;ys=1;var t=$(),e=fs(),n=je(),i=kt(),r=Tt(),o=Ss(),a=po(),s=_t(),l=vs();e("search",(function(e,c,u){return[function(n){var o=r(this),l=i(n)?void 0:s(n,e);return l?t(l,n,o):new RegExp(n)[e](a(o))},function(t){var e=n(this),i=a(t),r=u(c,e,i);if(r.done)return r.value;var s=e.lastIndex;o(s,0)||(e.lastIndex=0);var h=l(e,i);return o(e.lastIndex,s)||(e.lastIndex=s),null===h?-1:h.index}]}))}();var xs,Os,ks,Ts,Cs,Ps={};function Is(){if(Os)return xs;Os=1;var t=bi(),e=Dt(),n=TypeError;return xs=function(i){if(t(i))return i;throw new n(e(i)+" is not a constructor")}}function As(){if(Ts)return ks;Ts=1;var t=je(),e=Is(),n=kt(),i=me()("species");return ks=function(r,o){var a,s=t(r).constructor;return void 0===s||n(a=t(s)[i])?o:e(a)}}!function(){if(Cs)return Ps;Cs=1;var t=$(),e=St(),n=fs(),i=je(),r=kt(),o=Tt(),a=As(),s=ps(),l=Cn(),c=po(),u=_t(),h=vs(),f=$a(),d=P(),p=f.UNSUPPORTED_Y,g=Math.min,v=e([].push),b=e("".slice),m=!d((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]})),y="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;n("split",(function(e,n,f){var d="0".split(void 0,0).length?function(e,i){return void 0===e&&0===i?[]:t(n,this,e,i)}:n;return[function(n,i){var a=o(this),s=r(n)?void 0:u(n,e);return s?t(s,n,a,i):t(d,c(a),n,i)},function(t,e){var r=i(this),o=c(t);if(!y){var u=f(d,r,o,e,d!==n);if(u.done)return u.value}var m=a(r,RegExp),w=r.unicode,S=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(p?"g":"y"),x=new m(p?"^(?:"+r.source+")":r,S),O=void 0===e?4294967295:e>>>0;if(0===O)return[];if(0===o.length)return null===h(x,o)?[o]:[];for(var k=0,T=0,C=[];T1?arguments[1]:void 0)},_s}(),r=Fe(),o=function(t){if(t&&t.forEach!==i)try{r(t,"forEach",i)}catch(e){t.forEach=i}};for(var a in e)e[a]&&o(t[a]&&t[a].prototype);o(n)}();var zs,qs={};!function(){if(zs)return qs;zs=1;var t=b(),e=Ms(),n=Us(),i=Br(),r=Fe(),o=jr(),a=me()("iterator"),s=i.values,l=function(t,n){if(t){if(t[a]!==s)try{r(t,a,s)}catch(e){t[a]=s}if(o(t,n,!0),e[n])for(var l in i)if(t[l]!==i[l])try{r(t,l,i[l])}catch(e){t[l]=i[l]}}};for(var c in e)l(t[c]&&t[c].prototype,c);l(n,"DOMTokenList")}();var Ws,Gs={};!function(){if(Ws)return Gs;Ws=1;var t=hi(),e=P(),n=ge(),i=Rr(),r=$r();t({target:"Object",stat:!0,forced:e((function(){i(1)})),sham:!r},{getPrototypeOf:function(t){return i(n(t))}})}();var Ks,Js={};!function(){if(Ks)return Js;Ks=1;var t,e=hi(),n=Ai(),i=Oe().f,r=Cn(),o=po(),a=Ya(),s=Tt(),l=Qa(),c=he(),u=n("".slice),h=Math.min,f=l("endsWith");e({target:"String",proto:!0,forced:!!(c||f||(t=i(String.prototype,"endsWith"),!t||t.writable))&&!f},{endsWith:function(t){var e=o(s(this));a(t);var n=arguments.length>1?arguments[1]:void 0,i=e.length,l=void 0===n?i:h(r(n),i),c=o(t);return u(e,l-c.length,l)===c}})}();var Ys,Qs={};!function(){if(Ys)return Qs;Ys=1;var t=ds().charAt,e=po(),n=nn(),i=_r(),r=Vr(),o="String Iterator",a=n.set,s=n.getterFor(o);i(String,"String",(function(t){a(this,{type:o,string:e(t),index:0})}),(function(){var e,n=s(this),i=n.string,o=n.index;return o>=i.length?r(void 0,!0):(e=t(i,o),n.index+=e.length,r(e,!1))}))}();var Xs,Zs={};!function(){if(Xs)return Zs;Xs=1;var t=$(),e=fs(),n=je(),i=kt(),r=Cn(),o=po(),a=Tt(),s=_t(),l=ps(),c=vs();e("match",(function(e,u,h){return[function(n){var r=a(this),l=i(n)?void 0:s(n,e);return l?t(l,n,r):new RegExp(n)[e](o(r))},function(t){var e=n(this),i=o(t),a=h(u,e,i);if(a.done)return a.value;if(!e.global)return c(e,i);var s=e.unicode;e.lastIndex=0;for(var f,d=[],p=0;null!==(f=c(e,i));){var g=o(f[0]);d[p]=g,""===g&&(e.lastIndex=l(i,r(e.lastIndex),s)),p++}return 0===p?null:d}]}))}();var tl,el={};!function(){if(tl)return el;tl=1;var t,e=hi(),n=Ai(),i=Oe().f,r=Cn(),o=po(),a=Ya(),s=Tt(),l=Qa(),c=he(),u=n("".slice),h=Math.min,f=l("startsWith");e({target:"String",proto:!0,forced:!!(c||f||(t=i(String.prototype,"startsWith"),!t||t.writable))&&!f},{startsWith:function(t){var e=o(s(this));a(t);var n=r(h(arguments.length>1?arguments[1]:void 0,e.length)),i=o(t);return u(e,n,n+i.length)===i}})}();var nl,il,rl,ol,al,sl,ll,cl,ul,hl,fl,dl,pl,gl,vl,bl,ml,yl,wl={};function Sl(){if(rl)return il;rl=1;var t=b(),e=I(),n=Object.getOwnPropertyDescriptor;return il=function(i){if(!e)return t[i];var r=n(t,i);return r&&r.value}}function xl(){if(ll)return sl;ll=1;var t=on();return sl=function(e,n,i){for(var r in n)t(e,r,n[r],i);return e}}function Ol(){if(ul)return cl;ul=1;var t=$t(),e=TypeError;return cl=function(n,i){if(t(i,n))return n;throw new e("Incorrect invocation")}}function kl(){if(fl)return hl;fl=1;var t=vi(),e=_t(),n=kt(),i=Ar(),r=me()("iterator");return hl=function(o){if(!n(o))return e(o,r)||e(o,"@@iterator")||i[t(o)]}}function Tl(){if(pl)return dl;pl=1;var t=$(),e=Lt(),n=je(),i=Dt(),r=kl(),o=TypeError;return dl=function(a,s){var l=arguments.length<2?r(a):s;if(e(l))return n(t(l,a));throw new o(i(a)+" is not iterable")},dl}function Cl(){if(vl)return gl;vl=1;var t=TypeError;return gl=function(e,n){if(el;){if(e=+arguments[l++],n(e,1114111)!==e)throw new i(e+" is not a valid code point");o[l]=e<65536?r(e):r(55296+((e-=65536)>>10),e%1024+56320)}return a(o,"")}})}();var t=hi(),e=b(),n=Sl(),i=At(),r=$(),o=St(),a=I(),s=function(){if(al)return ol;al=1;var t=P(),e=me(),n=I(),i=he(),r=e("iterator");return ol=!t((function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,o=new URLSearchParams("a=1&a=2&b=3"),a="";return t.pathname="c%20d",e.forEach((function(t,n){e.delete("b"),a+=n+t})),o.delete("a",2),o.delete("b",void 0),i&&(!t.toJSON||!o.has("a",1)||o.has("a",2)||!o.has("a",void 0)||o.has("b"))||!e.size&&(i||!n)||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[r]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==a||"x"!==new URL("https://x",void 0).host}))}(),l=on(),c=Ea(),u=xl(),h=jr(),f=Nr(),d=nn(),p=Ol(),g=Pt(),v=ve(),m=$i(),y=vi(),w=je(),S=It(),x=po(),O=Wi(),k=wt(),T=Tl(),C=kl(),A=Vr(),R=Cl(),E=me(),j=go(),N=E("iterator"),F="URLSearchParams",D=F+"Iterator",L=d.set,_=d.getterFor(F),V=d.getterFor(D),B=n("fetch"),H=n("Request"),M=n("Headers"),U=H&&H.prototype,z=M&&M.prototype,q=e.TypeError,W=e.encodeURIComponent,G=String.fromCharCode,K=i("String","fromCodePoint"),J=parseInt,Y=o("".charAt),Q=o([].join),X=o([].push),Z=o("".replace),tt=o([].shift),et=o([].splice),nt=o("".split),it=o("".slice),rt=o(/./.exec),ot=/\+/g,at=/^[0-9a-f]+$/i,st=function(t,e){var n=it(t,e,e+2);return rt(at,n)?J(n,16):NaN},lt=function(t){for(var e=0,n=128;n>0&&t&n;n>>=1)e++;return e},ct=function(t){var e=null;switch(t.length){case 1:e=t[0];break;case 2:e=(31&t[0])<<6|63&t[1];break;case 3:e=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:e=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return e>1114111?null:e},ut=function(t){for(var e=(t=Z(t,ot," ")).length,n="",i=0;ie){n+="%",i++;continue}var o=st(t,i+1);if(o!=o){n+=r,i++;continue}i+=2;var a=lt(o);if(0===a)r=G(o);else{if(1===a||a>4){n+="�",i++;continue}for(var s=[o],l=1;le||"%"!==Y(t,i));){var c=st(t,i+1);if(c!=c){i+=3;break}if(c>191||c<128)break;X(s,c),i+=2,l++}if(s.length!==a){n+="�";continue}var u=ct(s);null===u?n+="�":r=K(u)}}n+=r,i++}return n},ht=/[!'()~]|%20/g,ft={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},dt=function(t){return ft[t]},pt=function(t){return Z(W(t),ht,dt)},gt=f((function(t,e){L(this,{type:D,target:_(t).entries,index:0,kind:e})}),F,(function(){var t=V(this),e=t.target,n=t.index++;if(!e||n>=e.length)return t.target=null,A(void 0,!0);var i=e[n];switch(t.kind){case"keys":return A(i.key,!1);case"values":return A(i.value,!1)}return A([i.key,i.value],!1)}),!0),vt=function(t){this.entries=[],this.url=null,void 0!==t&&(S(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===Y(t,0)?it(t,1):t:x(t)))};vt.prototype={type:F,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,n,i,o,a,s,l,c=this.entries,u=C(t);if(u)for(n=(e=T(t,u)).next;!(i=r(n,e)).done;){if(a=(o=T(w(i.value))).next,(s=r(a,o)).done||(l=r(a,o)).done||!r(a,o).done)throw new q("Expected sequence with length 2");X(c,{key:x(s.value),value:x(l.value)})}else for(var h in t)v(t,h)&&X(c,{key:h,value:x(t[h])})},parseQuery:function(t){if(t)for(var e,n,i=this.entries,r=nt(t,"&"),o=0;o0?arguments[0]:void 0));a||(this.size=t.entries.length)},mt=bt.prototype;if(u(mt,{append:function(t,e){var n=_(this);R(arguments.length,2),X(n.entries,{key:x(t),value:x(e)}),a||this.length++,n.updateURL()},delete:function(t){for(var e=_(this),n=R(arguments.length,1),i=e.entries,r=x(t),o=n<2?void 0:arguments[1],s=void 0===o?o:x(o),l=0;le.key?1:-1})),t.updateURL()},forEach:function(t){for(var e,n=_(this).entries,i=m(t,arguments.length>1?arguments[1]:void 0),r=0;r1?Ot(arguments[1]):{})}}),g(H)){var kt=function(t){return p(this,U),new H(t,arguments.length>1?Ot(arguments[1]):{})};U.constructor=kt,kt.prototype=U,t({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:kt})}}return bl={URLSearchParams:bt,getState:_}}yl||(yl=1,Pl());var Il={getBootstrapVersion:function(){var e,n,i=5;if("undefined"!=typeof window&&null!==(e=window.bootstrap)&&void 0!==e&&null!==(e=e.Tooltip)&&void 0!==e&&e.VERSION){var r=window.bootstrap.Tooltip.VERSION;void 0!==r&&(i=parseInt(r,10))}else if(void 0!==t&&null!==(n=t.fn)&&void 0!==n&&null!==(n=n.dropdown)&&void 0!==n&&null!==(n=n.Constructor)&&void 0!==n&&n.VERSION){var o=t.fn.dropdown.Constructor.VERSION;void 0!==o&&(i=parseInt(o,10))}return i},getIconsPrefix:function(t){return{bootstrap3:"glyphicon",bootstrap4:"fa",bootstrap5:"bi","bootstrap-table":"icon",bulma:"fa",foundation:"fa",materialize:"material-icons",semantic:"fa"}[t]||"fa"},getIcons:function(t,e){return t[e]||{}},assignIcons:function(t,e,n){for(var i=0,r=Object.keys(t);i1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return 0===Object.entries(t).length&&t.constructor===Object},isNumeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)},getFieldTitle:function(t,e){var n,i=r(t);try{for(i.s();!(n=i.n()).done;){var o=n.value;if(o.field===e)return o.title}}catch(t){i.e(t)}finally{i.f()}return""},setFieldIndex:function(t){var e,n=0,i=[],o=r(t[0]);try{for(o.s();!(e=o.n()).done;){n+=+e.value.colspan||1}}catch(t){o.e(t)}finally{o.f()}for(var a=0;a1){for(var h=0,f=function(t){var e=o.filter((function(e){return e.fieldIndex===t})),n=e[e.length-1];if(e.length>1)for(var i=0;i0}}}catch(t){l.e(t)}finally{l.f()}}}catch(t){a.e(t)}finally{a.f()}if(!(t.length<2)){var p,g=r(e);try{var v=function(){var t=p.value,e=o.filter((function(e){return e.fieldIndex===t.fieldIndex}));if(e.length>1){var n,i=r(e);try{for(i.s();!(n=i.n()).done;){n.value.visible=t.visible}}catch(t){i.e(t)}finally{i.f()}}};for(g.s();!(p=g.n()).done;)v()}catch(t){g.e(t)}finally{g.f()}}},getScrollBarWidth:function(){if(void 0===this.cachedWidth){var e=t("
").addClass("fixed-table-scroll-inner"),n=t("
").addClass("fixed-table-scroll-outer");n.append(e),t("body").append(n);var i=e[0].offsetWidth;n.css("overflow","scroll");var r=e[0].offsetWidth;i===r&&(r=n[0].clientWidth),n.remove(),this.cachedWidth=i-r}return this.cachedWidth},calculateObjectValue:function(t,e,n,i){var o=e;if("string"==typeof e){var a=e.split(".");if(a.length>1){o=window;var s,l=r(a);try{for(l.s();!(s=l.n()).done;){o=o[s.value]}}catch(t){l.e(t)}finally{l.f()}}else o=window[e]}return null!==o&&"object"===h(o)?o:"function"==typeof o?o.apply(t,n||[]):!o&&"string"==typeof e&&n&&this.sprintf.apply(this,[e].concat(c(n)))?this.sprintf.apply(this,[e].concat(c(n))):i},compareObjects:function(t,e,n){var i=Object.keys(t),r=Object.keys(e);if(n&&i.length!==r.length)return!1;for(var o=0,a=i;o/g,">").replace(/"/g,""").replace(/'/g,"'"):t},unescapeHTML:function(t){return"string"==typeof t&&t?t.toString().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'"):t},removeHTML:function(t){return t?t.toString().replace(/(<([^>]+)>)/gi,"").replace(/&[#A-Za-z0-9]+;/gi,"").trim():t},getRealDataAttr:function(t){for(var e=0,n=Object.entries(t);e3&&void 0!==arguments[3]?arguments[3]:void 0,o=t;if(void 0!==i&&(n=i),"string"!=typeof e||t.hasOwnProperty(e))return n?this.escapeHTML(t[e]):t[e];var a,s=r(e.split("."));try{for(s.s();!(a=s.n()).done;){var l=a.value;o=o&&o[l]}}catch(t){s.e(t)}finally{s.f()}return n?this.escapeHTML(o):o},isIEBrowser:function(){return navigator.userAgent.includes("MSIE ")||/Trident.*rv:11\./.test(navigator.userAgent)},findIndex:function(t,e){var n,i=r(t);try{for(i.s();!(n=i.n()).done;){var o=n.value;if(JSON.stringify(o)===JSON.stringify(e))return t.indexOf(o)}}catch(t){i.e(t)}finally{i.f()}return-1},trToData:function(e,n){var i=this,r=[],o=[];return n.each((function(n,a){var s=t(a),l={};l._id=s.attr("id"),l._class=s.attr("class"),l._data=i.getRealDataAttr(s.data()),l._style=s.attr("style"),s.find(">td,>th").each((function(r,a){for(var s=t(a),c=+s.attr("colspan")||1,u=+s.attr("rowspan")||1,h=r;o[n]&&o[n][h];h++);for(var f=h;fe?n:0;if(i.sortEmptyLast){if(""===t)return 1;if(""===e)return-1}return t===e?0:("string"!=typeof t&&(t=t.toString()),-1===t.localeCompare(e)?-1*n:n)},getEventName:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=e||"".concat(+new Date).concat(~~(1e6*Math.random())),"".concat(t,"-").concat(e)},hasDetailViewIcon:function(t){return t.detailView&&t.detailViewIcon&&!t.cardView},getDetailViewIndexOffset:function(t){return this.hasDetailViewIcon(t)&&"right"!==t.detailViewAlign?1:0},checkAutoMergeCells:function(t){var e,n=r(t);try{for(n.s();!(e=n.n()).done;)for(var i=e.value,o=0,a=Object.keys(i);o0){var i=e.substring(0,n).trim(),r=e.substring(n+1).trim();t.style.setProperty(i,r)}}));else if(Array.isArray(e)){var n,i=r(e);try{for(i.s();!(n=i.n()).done;){var o=n.value;this.parseStyle(t,o)}}catch(t){i.e(t)}finally{i.f()}}else if("object"===h(e))for(var a=0,s=Object.entries(e);a',icon:'',inputGroup:'
%s%s
',pageDropdown:['"],pageDropdownItem:'
',pagination:['
    ',"
"],paginationItem:'
  • %s
  • ',searchButton:'',searchClearButton:'',searchInput:'',toolbarDropdown:['"],toolbarDropdownItem:'',toolbarDropdownSeparator:'
  • '}},4:{classes:{buttonActive:"active",buttons:"secondary",buttonsDropdown:"btn-group",buttonsGroup:"btn-group",buttonsPrefix:"btn",dropdownActive:"active",dropup:"dropup",input:"form-control",inputGroup:"btn-group",inputPrefix:"form-control-",paginationActive:"active",paginationDropdown:"btn-group dropdown",pull:"float",select:"form-control"},html:{dropdownCaret:'',icon:'',inputGroup:'
    %s
    %s
    ',pageDropdown:['"],pageDropdownItem:'%s',pagination:['
      ',"
    "],paginationItem:'
  • %s
  • ',searchButton:'',searchClearButton:'',searchInput:'',toolbarDropdown:['"],toolbarDropdownItem:'',toolbarDropdownSeparator:''}},5:{classes:{buttonActive:"active",buttons:"secondary",buttonsDropdown:"btn-group",buttonsGroup:"btn-group",buttonsPrefix:"btn",dropdownActive:"active",dropup:"dropup",input:"form-control",inputGroup:"btn-group",inputPrefix:"form-control-",paginationActive:"active",paginationDropdown:"btn-group dropdown",pull:"float",select:"form-select"},html:{dataToggle:"data-bs-toggle",dropdownCaret:'',icon:'',inputGroup:'
    %s%s
    ',pageDropdown:['"],pageDropdownItem:'%s',pagination:['
      ',"
    "],paginationItem:'
  • %s
  • ',searchButton:'',searchClearButton:'',searchInput:'',toolbarDropdown:['"],toolbarDropdownItem:'',toolbarDropdownSeparator:''}}}[Al],Rl={ajax:void 0,ajaxOptions:{},buttons:{},buttonsAlign:"right",buttonsAttributeTitle:"title",buttonsClass:$l.classes.buttons,buttonsOrder:["paginationSwitch","refresh","toggle","fullscreen","columns"],buttonsPrefix:$l.classes.buttonsPrefix,buttonsToolbar:void 0,cache:!0,cardView:!1,checkboxHeader:!0,classes:"table table-bordered table-hover",clickToSelect:!1,columns:[[]],contentType:"application/json",customSearch:void 0,customSort:void 0,data:[],dataField:"rows",dataType:"json",detailFilter:function(t,e){return!0},detailFormatter:function(t,e){return""},detailView:!1,detailViewAlign:"left",detailViewByClick:!1,detailViewIcon:!0,escape:!1,escapeTitle:!0,filterOptions:{filterAlgorithm:"and"},fixedScroll:!1,footerField:"footer",footerStyle:function(t){return{}},headerStyle:function(t){return{}},height:void 0,icons:{},iconSize:void 0,iconsPrefix:void 0,idField:void 0,ignoreClickToSelectOn:function(t){var e=t.tagName;return["A","BUTTON"].includes(e)},loadingFontSize:"auto",loadingTemplate:function(t){return'\n '.concat(t,'\n \n \n ')},locale:void 0,maintainMetaData:!1,method:"get",minimumCountColumns:1,multipleSelectRow:!1,pageList:[10,25,50,100],pageNumber:1,pageSize:10,pagination:!1,paginationDetailHAlign:"left",paginationHAlign:"right",paginationLoadMore:!1,paginationLoop:!0,paginationNextText:"›",paginationPagesBySide:1,paginationParts:["pageInfo","pageSize","pageList"],paginationPreText:"‹",paginationSuccessivelySize:5,paginationUseIntermediate:!1,paginationVAlign:"bottom",queryParams:function(t){return t},queryParamsType:"limit",regexSearch:!1,rememberOrder:!1,responseHandler:function(t){return t},rowAttributes:function(t,e){return{}},rowStyle:function(t,e){return{}},search:!1,searchable:!1,searchAccentNeutralise:!1,searchAlign:"right",searchHighlight:!1,searchOnEnterKey:!1,searchSelector:!1,searchText:"",searchTimeOut:500,selectItemName:"btSelectItem",serverSort:!0,showButtonIcons:!0,showButtonText:!1,showColumns:!1,showColumnsSearch:!1,showColumnsToggleAll:!1,showExtendedPagination:!1,showFooter:!1,showFullscreen:!1,showHeader:!0,showPaginationSwitch:!1,showRefresh:!1,showSearchButton:!1,showSearchClearButton:!1,showToggle:!1,sidePagination:"client",silentSort:!0,singleSelect:!1,smartDisplay:!0,sortable:!0,sortClass:void 0,sortEmptyLast:!1,sortName:void 0,sortOrder:void 0,sortReset:!1,sortResetPage:!1,sortStable:!1,strictSearch:!1,theadClasses:"",toolbar:void 0,toolbarAlign:"left",totalField:"total",totalNotFiltered:0,totalNotFilteredField:"totalNotFiltered",totalRows:0,trimOnSearch:!0,undefinedText:"-",uniqueId:void 0,url:void 0,virtualScroll:!1,virtualScrollItemHeight:void 0,visibleSearch:!1,onAll:function(t,e){return!1},onCheck:function(t){return!1},onCheckAll:function(t){return!1},onCheckSome:function(t){return!1},onClickCell:function(t,e,n,i){return!1},onClickRow:function(t,e){return!1},onCollapseRow:function(t,e){return!1},onColumnSwitch:function(t,e){return!1},onColumnSwitchAll:function(t){return!1},onDblClickCell:function(t,e,n,i){return!1},onDblClickRow:function(t,e){return!1},onExpandRow:function(t,e,n){return!1},onLoadError:function(t){return!1},onLoadSuccess:function(t){return!1},onPageChange:function(t,e){return!1},onPostBody:function(){return!1},onPostFooter:function(){return!1},onPostHeader:function(){return!1},onPreBody:function(t){return!1},onRefresh:function(t){return!1},onRefreshOptions:function(t){return!1},onResetView:function(){return!1},onScrollBody:function(){return!1},onSearch:function(t){return!1},onSort:function(t,e){return!1},onToggle:function(t){return!1},onTogglePagination:function(t){return!1},onUncheck:function(t){return!1},onUncheckAll:function(t){return!1},onUncheckSome:function(t){return!1},onVirtualScroll:function(t,e){return!1}},El={formatLoadingMessage:function(){return"Loading, please wait"},formatRecordsPerPage:function(t){return"".concat(t," rows per page")},formatShowingRows:function(t,e,n,i){return void 0!==i&&i>0&&i>n?"Showing ".concat(t," to ").concat(e," of ").concat(n," rows (filtered from ").concat(i," total rows)"):"Showing ".concat(t," to ").concat(e," of ").concat(n," rows")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(t){return"to page ".concat(t)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(t){return"Showing ".concat(t," rows")},formatSearch:function(){return"Search"},formatClearSearch:function(){return"Clear Search"},formatNoMatches:function(){return"No matching records found"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Refresh"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Columns"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"All"}},jl={align:void 0,cardVisible:!0,cellStyle:void 0,checkbox:!1,checkboxEnabled:!0,class:void 0,clickToSelect:!0,colspan:void 0,detailFormatter:void 0,escape:void 0,events:void 0,falign:void 0,field:void 0,footerFormatter:void 0,footerStyle:void 0,formatter:void 0,halign:void 0,order:"asc",radio:!1,rowspan:void 0,searchable:!0,searchFormatter:!0,searchHighlightFormatter:!1,showSelectTitle:!1,sortable:!1,sorter:void 0,sortName:void 0,switchable:!0,switchableLabel:void 0,title:void 0,titleTooltip:void 0,valign:void 0,visible:!0,width:void 0,widthUnit:"px"};Object.assign(Rl,El);var Nl={COLUMN_DEFAULTS:jl,CONSTANTS:$l,DEFAULTS:Rl,EVENTS:{"all.bs.table":"onAll","check-all.bs.table":"onCheckAll","check-some.bs.table":"onCheckSome","check.bs.table":"onCheck","click-cell.bs.table":"onClickCell","click-row.bs.table":"onClickRow","collapse-row.bs.table":"onCollapseRow","column-switch-all.bs.table":"onColumnSwitchAll","column-switch.bs.table":"onColumnSwitch","dbl-click-cell.bs.table":"onDblClickCell","dbl-click-row.bs.table":"onDblClickRow","expand-row.bs.table":"onExpandRow","load-error.bs.table":"onLoadError","load-success.bs.table":"onLoadSuccess","page-change.bs.table":"onPageChange","post-body.bs.table":"onPostBody","post-footer.bs.table":"onPostFooter","post-header.bs.table":"onPostHeader","pre-body.bs.table":"onPreBody","refresh-options.bs.table":"onRefreshOptions","refresh.bs.table":"onRefresh","reset-view.bs.table":"onResetView","scroll-body.bs.table":"onScrollBody","search.bs.table":"onSearch","sort.bs.table":"onSort","toggle-pagination.bs.table":"onTogglePagination","toggle.bs.table":"onToggle","uncheck-all.bs.table":"onUncheckAll","uncheck-some.bs.table":"onUncheckSome","uncheck.bs.table":"onUncheck","virtual-scroll.bs.table":"onVirtualScroll"},ICONS:{glyphicon:{clearSearch:"glyphicon-trash",columns:"glyphicon-th icon-th",detailClose:"glyphicon-minus icon-minus",detailOpen:"glyphicon-plus icon-plus",fullscreen:"glyphicon-fullscreen",paginationSwitchDown:"glyphicon-collapse-down icon-chevron-down",paginationSwitchUp:"glyphicon-collapse-up icon-chevron-up",refresh:"glyphicon-refresh icon-refresh",search:"glyphicon-search",toggleOff:"glyphicon-list-alt icon-list-alt",toggleOn:"glyphicon-list-alt icon-list-alt"},fa:{clearSearch:"fa-trash",columns:"fa-th-list",detailClose:"fa-minus",detailOpen:"fa-plus",fullscreen:"fa-arrows-alt",paginationSwitchDown:"fa-caret-square-down",paginationSwitchUp:"fa-caret-square-up",refresh:"fa-sync",search:"fa-search",toggleOff:"fa-toggle-off",toggleOn:"fa-toggle-on"},bi:{clearSearch:"bi-trash",columns:"bi-list-ul",detailClose:"bi-dash",detailOpen:"bi-plus",fullscreen:"bi-arrows-move",paginationSwitchDown:"bi-caret-down-square",paginationSwitchUp:"bi-caret-up-square",refresh:"bi-arrow-clockwise",search:"bi-search",toggleOff:"bi-toggle-off",toggleOn:"bi-toggle-on"},icon:{clearSearch:"icon-trash-2",columns:"icon-list",detailClose:"icon-minus",detailOpen:"icon-plus",fullscreen:"icon-maximize",paginationSwitchDown:"icon-arrow-up-circle",paginationSwitchUp:"icon-arrow-down-circle",refresh:"icon-refresh-cw",search:"icon-search",toggleOff:"icon-toggle-right",toggleOn:"icon-toggle-right"},"material-icons":{clearSearch:"delete",columns:"view_list",detailClose:"remove",detailOpen:"add",fullscreen:"fullscreen",paginationSwitchDown:"grid_on",paginationSwitchUp:"grid_off",refresh:"refresh",search:"search",sort:"sort",toggleOff:"tablet",toggleOn:"tablet_android"}},LOCALES:{en:El,"en-US":El},METHODS:["getOptions","refreshOptions","getData","getFooterData","getSelections","load","append","prepend","remove","removeAll","insertRow","updateRow","getRowByUniqueId","updateByUniqueId","removeByUniqueId","updateCell","updateCellByUniqueId","showRow","hideRow","getHiddenRows","showColumn","hideColumn","getVisibleColumns","getHiddenColumns","showAllColumns","hideAllColumns","mergeCells","checkAll","uncheckAll","checkInvert","check","uncheck","checkBy","uncheckBy","refresh","destroy","resetView","showLoading","hideLoading","togglePagination","toggleFullscreen","toggleView","resetSearch","filterBy","sortBy","sortReset","scrollTo","getScrollPosition","selectPage","prevPage","nextPage","toggleDetailView","expandRow","collapseRow","expandRowByUniqueId","collapseRowByUniqueId","expandAllRows","collapseAllRows","updateColumnTitle","updateFormatText"],THEME:"bootstrap".concat(Al),VERSION:"1.24.1"},Fl=function(){return i((function t(e){var i=this;n(this,t),this.rows=e.rows,this.scrollEl=e.scrollEl,this.contentEl=e.contentEl,this.callback=e.callback,this.itemHeight=e.itemHeight,this.cache={},this.scrollTop=this.scrollEl.scrollTop,this.initDOM(this.rows,e.fixedScroll),this.scrollEl.scrollTop=this.scrollTop,this.lastCluster=0;var r=function(){i.lastCluster!==(i.lastCluster=i.getNum())&&(i.initDOM(i.rows),i.callback(i.startIndex,i.endIndex))};this.scrollEl.addEventListener("scroll",r,!1),this.destroy=function(){i.contentEl.innerHtml="",i.scrollEl.removeEventListener("scroll",r,!1)}}),[{key:"initDOM",value:function(t,e){void 0===this.clusterHeight?(this.cache.scrollTop=this.scrollEl.scrollTop,this.cache.data=this.contentEl.innerHTML=t[0]+t[0]+t[0],this.getRowsHeight(t)):0===this.blockHeight&&this.getRowsHeight(t);var n=this.initData(t,this.getNum(e)),i=n.rows.join(""),r=this.checkChanges("data",i),o=this.checkChanges("top",n.topOffset),a=this.checkChanges("bottom",n.bottomOffset),s=[];r&&o?(n.topOffset&&s.push(this.getExtra("top",n.topOffset)),s.push(i),n.bottomOffset&&s.push(this.getExtra("bottom",n.bottomOffset)),this.startIndex=n.start,this.endIndex=n.end,this.contentEl.innerHTML=s.join(""),e&&(this.contentEl.scrollTop=this.cache.scrollTop)):a&&(this.contentEl.lastChild.style.height="".concat(n.bottomOffset,"px"))}},{key:"getRowsHeight",value:function(){if(void 0===this.itemHeight||0===this.itemHeight){var t=this.contentEl.children,e=t[Math.floor(t.length/2)];this.itemHeight=e.offsetHeight}this.blockHeight=50*this.itemHeight,this.clusterRows=200,this.clusterHeight=4*this.blockHeight}},{key:"getNum",value:function(t){return this.scrollTop=t?this.cache.scrollTop:this.scrollEl.scrollTop,Math.floor(this.scrollTop/(this.clusterHeight-this.blockHeight))||0}},{key:"initData",value:function(t,e){if(t.length<50)return{topOffset:0,bottomOffset:0,rowsAbove:0,rows:t};var n=Math.max((this.clusterRows-50)*e,0),i=n+this.clusterRows,r=Math.max(n*this.itemHeight,0),o=Math.max((t.length-i)*this.itemHeight,0),a=[],s=n;r<1&&s++;for(var l=n;l
    ':"",n=["bottom","both"].includes(this.options.paginationVAlign)?'
    ':"",i=Il.calculateObjectValue(this.options,this.options.loadingTemplate,[this.options.formatLoadingMessage()]);this.$container=t('\n
    \n
    \n ').concat(e,'\n
    \n
    \n
    \n
    \n ').concat(i,'\n
    \n
    \n \n
    \n ').concat(n,"\n
    \n ")),this.$container.insertAfter(this.$el),this.$tableContainer=this.$container.find(".fixed-table-container"),this.$tableHeader=this.$container.find(".fixed-table-header"),this.$tableBody=this.$container.find(".fixed-table-body"),this.$tableLoading=this.$container.find(".fixed-table-loading"),this.$tableFooter=this.$el.find("tfoot"),this.options.buttonsToolbar?this.$toolbar=t("body").find(this.options.buttonsToolbar):this.$toolbar=this.$container.find(".fixed-table-toolbar"),this.$pagination=this.$container.find(".fixed-table-pagination"),this.$tableBody.append(this.$el),this.$container.after('
    '),this.$el.addClass(this.options.classes),this.$tableLoading.addClass(this.options.classes),this.options.height&&(this.$tableContainer.addClass("fixed-height"),this.options.showFooter&&this.$tableContainer.addClass("has-footer"),this.options.classes.split(" ").includes("table-bordered")&&(this.$tableBody.append('
    '),this.$tableBorder=this.$tableBody.find(".fixed-table-border"),this.$tableLoading.addClass("fixed-table-border")),this.$tableFooter=this.$container.find(".fixed-table-footer"))}},{key:"initTable",value:function(){var n=this,i=[];if(this.$header=this.$el.find(">thead"),this.$header.length?this.options.theadClasses&&this.$header.addClass(this.options.theadClasses):this.$header=t('')).appendTo(this.$el),this._headerTrClasses=[],this._headerTrStyles=[],this.$header.find("tr").each((function(e,r){var o=t(r),a=[];o.find("th").each((function(e,n){var i=t(n);void 0!==i.data("field")&&i.data("field","".concat(i.data("field")));var r=Object.assign({},i.data());for(var o in r)t.fn.bootstrapTable.columnDefaults.hasOwnProperty(o)&&delete r[o];a.push(Il.extend({},{_data:Il.getRealDataAttr(r),title:i.html(),class:i.attr("class"),titleTooltip:i.attr("title"),rowspan:i.attr("rowspan")?+i.attr("rowspan"):void 0,colspan:i.attr("colspan")?+i.attr("colspan"):void 0},i.data()))})),i.push(a),o.attr("class")&&n._headerTrClasses.push(o.attr("class")),o.attr("style")&&n._headerTrStyles.push(o.attr("style"))})),Array.isArray(this.options.columns[0])||(this.options.columns=[this.options.columns]),this.options.columns=Il.extend(!0,[],i,this.options.columns),this.columns=[],this.fieldsColumnsIndex=[],!1!==this.optionsColumnsChanged&&Il.setFieldIndex(this.options.columns),this.options.columns.forEach((function(t,i){t.forEach((function(t,r){var o=Il.extend({},e.COLUMN_DEFAULTS,t,{passed:t});void 0!==o.fieldIndex&&(n.columns[o.fieldIndex]=o,n.fieldsColumnsIndex[o.field]=o.fieldIndex),n.options.columns[i][r]=o}))})),!this.options.data.length){var r=Il.trToData(this.columns,this.$el.find(">tbody>tr"));r.length&&(this.options.data=r,this.fromHtml=!0)}this.options.pagination&&"server"!==this.options.sidePagination||(this.footerData=Il.trToData(this.columns,this.$el.find(">tfoot>tr"))),this.footerData&&this.$el.find("tfoot").html(""),!this.options.showFooter||this.options.cardView?this.$tableFooter.hide():this.$tableFooter.show()}},{key:"initHeader",value:function(){var e=this,n={},i=[];this.header={fields:[],styles:[],classes:[],formatters:[],detailFormatters:[],events:[],sorters:[],sortNames:[],cellStyles:[],searchables:[]},Il.updateFieldGroup(this.options.columns,this.columns),this.options.columns.forEach((function(t,r){var o=[];o.push(""));var a="";if(0===r&&Il.hasDetailViewIcon(e.options)){var s=e.options.columns.length>1?' rowspan="'.concat(e.options.columns.length,'"'):"";a='\n
    \n ')}a&&"right"!==e.options.detailViewAlign&&o.push(a),t.forEach((function(t,i){var a=Il.sprintf(' class="%s"',t.class),s=t.widthUnit,c=parseFloat(t.width),u=t.halign?t.halign:t.align,f=Il.sprintf("text-align: %s; ",u),d=Il.sprintf("text-align: %s; ",t.align),p=Il.sprintf("vertical-align: %s; ",t.valign);if(p+=Il.sprintf("width: %s; ",!t.checkbox&&!t.radio||c?c?c+s:void 0:t.showSelectTitle?void 0:"36px"),void 0!==t.fieldIndex||t.visible){var g=Il.calculateObjectValue(null,e.options.headerStyle,[t]),v=[],b=[],m="";if(g&&g.css)for(var y=0,w=Object.entries(g.css);y0)for(var k=0,T=Object.entries(t._data);k0?" data-not-first-th":"",b.length>0?b.join(" "):"",">"),o.push(Il.sprintf('
    ',e.options.sortable&&t.sortable?"sortable".concat("center"===u?" sortable-center":""," both"):""));var A=e.options.escape&&e.options.escapeTitle?Il.escapeHTML(t.title):t.title,$=A;t.checkbox&&(A="",!e.options.singleSelect&&e.options.checkboxHeader&&(A=''),e.header.stateField=t.field),t.radio&&(A="",e.header.stateField=t.field),!A&&t.showSelectTitle&&(A+=$),o.push(A),o.push("
    "),o.push('
    '),o.push("
    "),o.push("")}})),a&&"right"===e.options.detailViewAlign&&o.push(a),o.push(""),o.length>3&&i.push(o.join(""))})),this.$header.html(i.join("")),this.$header.find("th[data-field]").each((function(e,i){t(i).data(n[t(i).data("field")])})),this.$container.off("click",".th-inner").on("click",".th-inner",(function(n){var i=t(n.currentTarget);if(e.options.detailView&&!i.parent().hasClass("bs-checkbox")&&i.closest(".bootstrap-table")[0]!==e.$container[0])return!1;e.options.sortable&&i.parent().data().sortable&&e.onSort(n)}));var r=Il.getEventName("resize.bootstrap-table",this.$el.attr("id"));t(window).off(r),!this.options.showHeader||this.options.cardView?(this.$header.hide(),this.$tableHeader.hide(),this.$tableLoading.css("top",0)):(this.$header.show(),this.$tableHeader.show(),this.$tableLoading.css("top",this.$header.outerHeight()+1),this.getCaret(),t(window).on(r,(function(){return e.resetView()}))),this.$selectAll=this.$header.find('[name="btSelectAll"]'),this.$selectAll.off("click").on("click",(function(n){n.stopPropagation();var i=t(n.currentTarget).prop("checked");e[i?"checkAll":"uncheckAll"](),e.updateSelected()}))}},{key:"initData",value:function(t,e){"append"===e?this.options.data=this.options.data.concat(t):"prepend"===e?this.options.data=[].concat(t).concat(this.options.data):(t=t||Il.deepCopy(this.options.data),this.options.data=Array.isArray(t)?t:t[this.options.dataField]),this.data=c(this.options.data),this.options.sortReset&&(this.unsortedData=c(this.data)),"server"!==this.options.sidePagination&&this.initSort()}},{key:"initSort",value:function(){var t=this,e=this.options.sortName,n="desc"===this.options.sortOrder?-1:1,i=this.header.fields.indexOf(this.options.sortName),r=0;-1!==i?(this.options.sortStable&&this.data.forEach((function(t,e){t.hasOwnProperty("_position")||(t._position=e)})),this.options.customSort?Il.calculateObjectValue(this.options,this.options.customSort,[this.options.sortName,this.options.sortOrder,this.data]):this.data.sort((function(r,o){t.header.sortNames[i]&&(e=t.header.sortNames[i]);var a=Il.getItemField(r,e,t.options.escape),s=Il.getItemField(o,e,t.options.escape),l=Il.calculateObjectValue(t.header,t.header.sorters[i],[a,s,r,o]);return void 0!==l?t.options.sortStable&&0===l?n*(r._position-o._position):n*l:Il.sort(a,s,n,t.options,r._position,o._position)})),void 0!==this.options.sortClass&&(clearTimeout(r),r=setTimeout((function(){t.$el.removeClass(t.options.sortClass);var e=t.$header.find('[data-field="'.concat(t.options.sortName,'"]')).index();t.$el.find("tr td:nth-child(".concat(e+1,")")).addClass(t.options.sortClass)}),250))):this.options.sortReset&&(this.data=c(this.unsortedData))}},{key:"sortReset",value:function(){this.options.sortName=void 0,this.options.sortOrder=void 0,this._sort()}},{key:"sortBy",value:function(t){this.options.sortName=t.field,this.options.sortOrder=t.hasOwnProperty("sortOrder")?t.sortOrder:"asc",this._sort()}},{key:"onSort",value:function(e){var n=e.type,i=e.currentTarget,r="keypress"===n?t(i):t(i).parent(),o=this.$header.find("th").eq(r.index());if(this.$header.add(this.$header_).find("span.order").remove(),this.options.sortName===r.data("field")){var a=this.options.sortOrder,s=this.columns[this.fieldsColumnsIndex[r.data("field")]].sortOrder||this.columns[this.fieldsColumnsIndex[r.data("field")]].order;void 0===a?this.options.sortOrder="asc":"asc"===a?this.options.sortOrder=this.options.sortReset?"asc"===s?"desc":void 0:"desc":"desc"===this.options.sortOrder&&(this.options.sortOrder=this.options.sortReset?"desc"===s?"asc":void 0:"asc"),void 0===this.options.sortOrder&&(this.options.sortName=void 0)}else this.options.sortName=r.data("field"),this.options.rememberOrder?this.options.sortOrder="asc"===r.data("order")?"desc":"asc":this.options.sortOrder=this.columns[this.fieldsColumnsIndex[r.data("field")]].sortOrder||this.columns[this.fieldsColumnsIndex[r.data("field")]].order;r.add(o).data("order",this.options.sortOrder),this.getCaret(),this._sort()}},{key:"_sort",value:function(){if("server"===this.options.sidePagination&&this.options.serverSort)return this.options.pageNumber=1,this.trigger("sort",this.options.sortName,this.options.sortOrder),void this.initServer(this.options.silentSort);this.options.pagination&&this.options.sortResetPage&&(this.options.pageNumber=1,this.initPagination()),this.trigger("sort",this.options.sortName,this.options.sortOrder),this.initSort(),this.initBody()}},{key:"initToolbar",value:function(){var e,n=this,i=this.options,o=[],a=0,s=0;this.$toolbar.find(".bs-bars").children().length&&t("body").append(t(i.toolbar)),this.$toolbar.html(""),"string"!=typeof i.toolbar&&"object"!==h(i.toolbar)||t(Il.sprintf('
    ',this.constants.classes.pull,i.toolbarAlign)).appendTo(this.$toolbar).append(t(i.toolbar)),o=['
    ')],"string"==typeof i.buttonsOrder&&(i.buttonsOrder=i.buttonsOrder.replace(/\[|\]| |'/g,"").split(",")),this.buttons=Object.assign(this.buttons,{paginationSwitch:{text:i.pagination?i.formatPaginationSwitchUp():i.formatPaginationSwitchDown(),icon:i.pagination?i.icons.paginationSwitchDown:i.icons.paginationSwitchUp,render:!1,event:this.togglePagination,attributes:{"aria-label":i.formatPaginationSwitch(),title:i.formatPaginationSwitch()}},refresh:{text:i.formatRefresh(),icon:i.icons.refresh,render:!1,event:this.refresh,attributes:{"aria-label":i.formatRefresh(),title:i.formatRefresh()}},toggle:{text:i.formatToggleOn(),icon:i.icons.toggleOff,render:!1,event:this.toggleView,attributes:{"aria-label":i.formatToggleOn(),title:i.formatToggleOn()}},fullscreen:{text:i.formatFullscreen(),icon:i.icons.fullscreen,render:!1,event:this.toggleFullscreen,attributes:{"aria-label":i.formatFullscreen(),title:i.formatFullscreen()}},columns:{render:!1,html:function(){var t=[];if(t.push('
    \n \n ").concat(n.constants.html.toolbarDropdown[0])),i.showColumnsSearch&&(t.push(Il.sprintf(n.constants.html.toolbarDropdownItem,Il.sprintf('',n.constants.classes.input,i.formatSearch()))),t.push(n.constants.html.toolbarDropdownSeparator)),i.showColumnsToggleAll){var e=n.getVisibleColumns().length===n.columns.filter((function(t){return!n.isSelectionColumn(t)})).length;t.push(Il.sprintf(n.constants.html.toolbarDropdownItem,Il.sprintf(' %s',e?'checked="checked"':"",i.formatColumnsToggleAll()))),t.push(n.constants.html.toolbarDropdownSeparator)}var r=0;return n.columns.forEach((function(t){t.visible&&r++})),n.columns.forEach((function(e,o){if(!n.isSelectionColumn(e)&&(!i.cardView||e.cardVisible)){var a=e.visible?' checked="checked"':"",l=r<=i.minimumCountColumns&&a?' disabled="disabled"':"";e.switchable&&(t.push(Il.sprintf(n.constants.html.toolbarDropdownItem,Il.sprintf(' %s',e.field,o,a,l,e.switchableLabel||e.title))),s++)}})),t.push(n.constants.html.toolbarDropdown[1],"
    "),t.join("")}}});for(var c={},u=0,f=Object.entries(this.buttons);u"}c[p]=v;var k="show".concat(p.charAt(0).toUpperCase()).concat(p.substring(1)),T=i[k];!(!g.hasOwnProperty("render")||g.hasOwnProperty("render")&&g.render)||void 0!==T&&!0!==T||(i[k]=!0),i.buttonsOrder.includes(p)||i.buttonsOrder.push(p)}var C,P=r(i.buttonsOrder);try{for(P.s();!(C=P.n()).done;){var I=C.value;i["show".concat(I.charAt(0).toUpperCase()).concat(I.substring(1))]&&o.push(c[I])}}catch(t){P.e(t)}finally{P.f()}o.push("
    "),(this.showToolbar||o.length>2)&&this.$toolbar.append(o.join(""));for(var A=function(){var t=l(R[$],2),e=t[0],i=t[1];if(i.hasOwnProperty("event")){if("function"==typeof i.event||"string"==typeof i.event){var r="string"==typeof i.event?window[i.event]:i.event;return n.$toolbar.find('button[name="'.concat(e,'"]')).off("click").on("click",(function(){return r.call(n)})),1}for(var o=function(){var t=l(s[a],2),i=t[0],r=t[1],o="string"==typeof r?window[r]:r;n.$toolbar.find('button[name="'.concat(e,'"]')).off(i).on(i,(function(){return o.call(n)}))},a=0,s=Object.entries(i.event);a'),B=V;if(i.showSearchButton||i.showSearchClearButton){var H=(i.showSearchButton?L:"")+(i.showSearchClearButton?_:"");B=i.search?Il.sprintf(this.constants.html.inputGroup,V,H):H}o.push(Il.sprintf('\n
    \n %s\n
    \n '),B)),this.$toolbar.append(o.join(""));var M=Il.getSearchInput(this);i.showSearchButton?(this.$toolbar.find(".search button[name=search]").off("click").on("click",(function(){clearTimeout(a),a=setTimeout((function(){n.onSearch({currentTarget:M})}),i.searchTimeOut)})),i.searchOnEnterKey&&D(M)):D(M),i.showSearchClearButton&&this.$toolbar.find(".search button[name=clearSearch]").click((function(){n.resetSearch()}))}else"string"==typeof i.searchSelector&&D(Il.getSearchInput(this))}},{key:"onSearch",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.currentTarget,i=e.firedByInitSearchText,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(void 0!==n&&t(n).length&&r){var o=t(n).val().trim();if(this.options.trimOnSearch&&t(n).val()!==o&&t(n).val(o),this.searchText===o)return;var a=Il.getSearchInput(this),s=n instanceof jQuery?n:t(n);(s.is(a)||s.hasClass("search-input"))&&(this.searchText=o,this.options.searchText=o)}i||(this.options.pageNumber=1),this.initSearch(),i?"client"===this.options.sidePagination&&this.updatePagination():this.updatePagination(),this.trigger("search",this.searchText)}},{key:"initSearch",value:function(){var e=this;if(this.filterOptions=this.filterOptions||this.options.filterOptions,"server"!==this.options.sidePagination){if(this.options.customSearch)return this.data=Il.calculateObjectValue(this.options,this.options.customSearch,[this.options.data,this.searchText,this.filterColumns]),this.options.sortReset&&(this.unsortedData=c(this.data)),void this.initSort();var n=this.searchText&&(this.fromHtml?Il.escapeHTML(this.searchText):this.searchText),i=n?n.toLowerCase():"",r=Il.isEmptyObject(this.filterColumns)?null:this.filterColumns;this.options.searchAccentNeutralise&&(i=Il.normalizeAccent(i)),"function"==typeof this.filterOptions.filterAlgorithm?this.data=this.options.data.filter((function(t){return e.filterOptions.filterAlgorithm.apply(null,[t,r])})):"string"==typeof this.filterOptions.filterAlgorithm&&(this.data=r?this.options.data.filter((function(t){var n=e.filterOptions.filterAlgorithm;if("and"===n){for(var i in r)if(Array.isArray(r[i])&&!r[i].includes(t[i])||!Array.isArray(r[i])&&t[i]!==r[i])return!1}else if("or"===n){var o=!1;for(var a in r)(Array.isArray(r[a])&&r[a].includes(t[a])||!Array.isArray(r[a])&&t[a]===r[a])&&(o=!0);return o}return!0})):c(this.options.data));var o=this.getVisibleFields();this.data=i?this.data.filter((function(r,a){for(var s=0;s").html(u).text())),"string"==typeof u||"number"==typeof u)if(e.options.strictSearch){if("".concat(u).toLowerCase()===i)return!0}else if(e.options.regexSearch){if(Il.regexCompare(u,n))return!0}else{var d=/(?:(<=|=>|=<|>=|>|<)(?:\s+)?(-?\d+)?|(-?\d+)?(\s+)?(<=|=>|=<|>=|>|<))/gm.exec(e.searchText),p=!1;if(d){var g=d[1]||"".concat(d[5],"l"),v=d[2]||d[3],b=parseInt(u,10),m=parseInt(v,10);switch(g){case">":case"m;break;case"<":case">l":p=b=l":case"=>l":p=b<=m;break;case">=":case"=>":case"<=l":case"==m}}if(p||"".concat(u).toLowerCase().includes(i))return!0}}return!1})):this.data,this.options.sortReset&&(this.unsortedData=c(this.data)),this.initSort()}}},{key:"initPagination",value:function(){var t=this,e=this.options;if(e.pagination){this.$pagination.show();var n,i,r,o,a,s,l,c=[],u=!1,h=this.getData({includeHiddenRows:!1}),f=e.pageList;if("string"==typeof f&&(f=f.replace(/\[|\]| /g,"").toLowerCase().split(",")),f=f.map((function(t){return"string"==typeof t?t.toLowerCase()===e.formatAllRows().toLowerCase()||["all","unlimited"].includes(t.toLowerCase())?e.formatAllRows():+t:t})),this.paginationParts=e.paginationParts,"string"==typeof this.paginationParts&&(this.paginationParts=this.paginationParts.replace(/\[|\]| |'/g,"").split(",")),"server"!==e.sidePagination&&(e.totalRows=h.length),this.totalPages=0,e.totalRows&&(e.pageSize===e.formatAllRows()&&(e.pageSize=e.totalRows,u=!0),this.totalPages=1+~~((e.totalRows-1)/e.pageSize),e.totalPages=this.totalPages),this.totalPages>0&&e.pageNumber>this.totalPages&&(e.pageNumber=this.totalPages),this.pageFrom=(e.pageNumber-1)*e.pageSize+1,this.pageTo=e.pageNumber*e.pageSize,this.pageTo>e.totalRows&&(this.pageTo=e.totalRows),this.options.pagination&&"server"!==this.options.sidePagination&&(this.options.totalNotFiltered=this.options.data.length),this.options.showExtendedPagination||(this.options.totalNotFiltered=void 0),(this.paginationParts.includes("pageInfo")||this.paginationParts.includes("pageInfoShort")||this.paginationParts.includes("pageSize"))&&c.push('
    ')),this.paginationParts.includes("pageInfo")||this.paginationParts.includes("pageInfoShort")){var d=this.options.totalRows;"client"===this.options.sidePagination&&this.options.paginationLoadMore&&!this._paginationLoaded&&this.totalPages>1&&(d+=" +");var p=this.paginationParts.includes("pageInfoShort")?e.formatDetailPagination(d):e.formatShowingRows(this.pageFrom,this.pageTo,d,e.totalNotFiltered);c.push('\n '.concat(p,"\n "))}if(this.paginationParts.includes("pageSize")){c.push('
    ');var g=['
    \n \n ").concat(this.constants.html.pageDropdown[0])];f.forEach((function(n,i){var r;(!e.smartDisplay||0===i||f[i-1]")),c.push(e.formatRecordsPerPage(g.join("")))}if((this.paginationParts.includes("pageInfo")||this.paginationParts.includes("pageInfoShort")||this.paginationParts.includes("pageSize"))&&c.push("
    "),this.paginationParts.includes("pageList")){c.push('
    '),Il.sprintf(this.constants.html.pagination[0],Il.sprintf(" pagination-%s",e.iconSize)),Il.sprintf(this.constants.html.paginationItem," page-pre",e.formatSRPaginationPreText(),e.paginationPreText)),this.totalPagesthis.totalPages-i&&(i=i-(e.paginationSuccessivelySize-(this.totalPages-i))+1),i<1&&(i=1),r>this.totalPages&&(r=this.totalPages);var v=Math.round(e.paginationPagesBySide/2),b=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Il.sprintf(t.constants.html.paginationItem,i+(n===e.pageNumber?" ".concat(t.constants.classes.paginationActive):""),e.formatSRPaginationPageText(n),n)};if(i>1){var m=e.paginationPagesBySide;for(m>=i&&(m=i-1),n=1;n<=m;n++)c.push(b(n));i-1===m+1?(n=i-1,c.push(b(n))):i-1>m&&(i-2*e.paginationPagesBySide>e.paginationPagesBySide&&e.paginationUseIntermediate?(n=Math.round((i-v)/2+v),c.push(b(n," page-intermediate"))):c.push(Il.sprintf(this.constants.html.paginationItem," page-first-separator disabled","","...")))}for(n=i;n<=r;n++)c.push(b(n));if(this.totalPages>r){var y=this.totalPages-(e.paginationPagesBySide-1);for(r>=y&&(y=r+1),r+1===y-1?(n=r+1,c.push(b(n))):y>r+1&&(this.totalPages-r>2*e.paginationPagesBySide&&e.paginationUseIntermediate?(n=Math.round((this.totalPages-v-r)/2+r),c.push(b(n," page-intermediate"))):c.push(Il.sprintf(this.constants.html.paginationItem," page-last-separator disabled","","..."))),n=y;n<=this.totalPages;n++)c.push(b(n))}c.push(Il.sprintf(this.constants.html.paginationItem," page-next",e.formatSRPaginationNextText(),e.paginationNextText)),c.push(this.constants.html.pagination[1],"
    ")}this.$pagination.html(c.join(""));var w=["bottom","both"].includes(e.paginationVAlign)?" ".concat(this.constants.classes.dropup):"";this.$pagination.last().find(".page-list > div").addClass(w),e.onlyInfoPagination||(o=this.$pagination.find(".page-list a"),a=this.$pagination.find(".page-pre"),s=this.$pagination.find(".page-next"),l=this.$pagination.find(".page-item").not(".page-next, .page-pre, .page-last-separator, .page-first-separator"),this.totalPages<=1&&this.$pagination.find("div.pagination").hide(),e.smartDisplay&&(f.length<2||e.totalRows<=f[0])&&this.$pagination.find("div.page-list").hide(),this.$pagination[this.getData().length?"show":"hide"](),e.paginationLoop||(1===e.pageNumber&&a.addClass("disabled"),e.pageNumber===this.totalPages&&s.addClass("disabled")),u&&(e.pageSize=e.formatAllRows()),o.off("click").on("click",(function(e){return t.onPageListChange(e)})),a.off("click").on("click",(function(e){return t.onPagePre(e)})),s.off("click").on("click",(function(e){return t.onPageNext(e)})),l.off("click").on("click",(function(e){return t.onPageNumber(e)})))}else this.$pagination.hide()}},{key:"updatePagination",value:function(e){e&&t(e.currentTarget).hasClass("disabled")||(this.options.maintainMetaData||this.resetRows(),this.initPagination(),this.trigger("page-change",this.options.pageNumber,this.options.pageSize),"server"===this.options.sidePagination||"client"===this.options.sidePagination&&this.options.paginationLoadMore&&!this._paginationLoaded&&this.options.pageNumber===this.totalPages?this.initServer():this.initBody())}},{key:"onPageListChange",value:function(e){e.preventDefault();var n=t(e.currentTarget);return n.parent().addClass(this.constants.classes.dropdownActive).siblings().removeClass(this.constants.classes.dropdownActive),this.options.pageSize=n.text().toUpperCase()===this.options.formatAllRows().toUpperCase()?this.options.formatAllRows():+n.text(),this.$toolbar.find(".page-size").text(this.options.pageSize),this.updatePagination(e),!1}},{key:"onPagePre",value:function(e){if(!t(e.target).hasClass("disabled"))return e.preventDefault(),this.options.pageNumber-1==0?this.options.pageNumber=this.options.totalPages:this.options.pageNumber--,this.updatePagination(e),!1}},{key:"onPageNext",value:function(e){if(!t(e.target).hasClass("disabled"))return e.preventDefault(),this.options.pageNumber+1>this.options.totalPages?this.options.pageNumber=1:this.options.pageNumber++,this.updatePagination(e),!1}},{key:"onPageNumber",value:function(e){if(e.preventDefault(),this.options.pageNumber!==+t(e.currentTarget).text())return this.options.pageNumber=+t(e.currentTarget).text(),this.updatePagination(e),!1}},{key:"initRow",value:function(e,n,i,r){var o=this;if(!(Il.findIndex(this.hiddenRows,e)>-1)){var a=Il.calculateObjectValue(this.options,this.options.rowStyle,[e,n],{}),u=Il.calculateObjectValue(this.options,this.options.rowAttributes,[e,n],{}),f={};if(e._data&&!Il.isEmptyObject(e._data))for(var d=0,p=Object.entries(e._data);dtbody"),this.$body.length||(this.$body=t("").appendTo(this.$el)),this.options.pagination&&"server"!==this.options.sidePagination||(this.pageFrom=1,this.pageTo=r.length);var o=[],a=t(document.createDocumentFragment()),s=!1,l=[];this.autoMergeCells=Il.checkAutoMergeCells(r.slice(this.pageFrom-1,this.pageTo));for(var c=this.pageFrom-1;c tr[data-uniqueid="%s"][data-has-detail-view]',p)).next();g.is("tr.detail-view")&&(l.push(c),n&&p===n||d.push(g[0]))}this.options.virtualScroll?o.push(t("
    ").html(d).html()):a.append(d)}}this.$el.removeAttr("role"),s?this.options.virtualScroll?(this.virtualScroll&&this.virtualScroll.destroy(),this.virtualScroll=new Fl({rows:o,fixedScroll:e,scrollEl:this.$tableBody[0],contentEl:this.$body[0],itemHeight:this.options.virtualScrollItemHeight,callback:function(t,e){i.fitHeader(),i.initBodyEvent(),i.trigger("virtual-scroll",t,e)}})):this.$body.html(a):(this.$body.html(''.concat(Il.sprintf('%s',this.getVisibleFields().length+Il.getDetailViewIndexOffset(this.options),this.options.formatNoMatches()),"")),this.$el.attr("role","presentation")),l.forEach((function(t){i.expandRow(t)})),e||this.scrollTo(0),this.initBodyEvent(),this.initFooter(),this.resetView(),this.updateSelected(),"server"!==this.options.sidePagination&&(this.options.totalRows=r.length),this.trigger("post-body",r)}},{key:"initBodyEvent",value:function(){var e=this;this.$body.find("> tr[data-index] > td").off("click dblclick").on("click dblclick",(function(n){var i=t(n.currentTarget);if(!(i.find(".detail-icon").length||i.index()-Il.getDetailViewIndexOffset(e.options)<0)){var r=i.parent(),o=t(n.target).parents(".card-views").children(),a=t(n.target).parents(".card-view"),s=r.data("index"),l=e.data[s],c=e.options.cardView?o.index(a):i[0].cellIndex,u=e.getVisibleFields()[c-Il.getDetailViewIndexOffset(e.options)],h=e.columns[e.fieldsColumnsIndex[u]],f=Il.getItemField(l,u,e.options.escape,h.escape);if(e.trigger("click"===n.type?"click-cell":"dbl-click-cell",u,f,l,i),e.trigger("click"===n.type?"click-row":"dbl-click-row",l,r,u),"click"===n.type&&e.options.clickToSelect&&h.clickToSelect&&!Il.calculateObjectValue(e.options,e.options.ignoreClickToSelectOn,[n.target])){var d=r.find(Il.sprintf('[name="%s"]',e.options.selectItemName));d.length&&d[0].click()}"click"===n.type&&e.options.detailViewByClick&&e.toggleDetailView(s,e.header.detailFormatters[e.fieldsColumnsIndex[u]])}})).off("mousedown").on("mousedown",(function(t){e.multipleSelectRowCtrlKey=t.ctrlKey||t.metaKey,e.multipleSelectRowShiftKey=t.shiftKey})),this.$body.find("> tr[data-index] > td > .detail-icon").off("click").on("click",(function(n){return n.preventDefault(),e.toggleDetailView(t(n.currentTarget).parent().parent().data("index")),!1})),this.$selectItem=this.$body.find(Il.sprintf('[name="%s"]',this.options.selectItemName)),this.$selectItem.off("click").on("click",(function(n){n.stopImmediatePropagation();var i=t(n.currentTarget);e._toggleCheck(i.prop("checked"),i.data("index"))})),this.header.events.forEach((function(n,i){var r=n;if(r){if("string"==typeof r&&(r=Il.calculateObjectValue(null,r)),!r)throw new Error("Unknown event in the scope: ".concat(n));var o=e.header.fields[i],a=e.getVisibleFields().indexOf(o);if(-1!==a){a+=Il.getDetailViewIndexOffset(e.options);var s=function(n){if(!r.hasOwnProperty(n))return 1;var i=r[n];e.$body.find(">tr:not(.no-records-found)").each((function(r,s){var l=t(s),c=l.find(e.options.cardView?".card-views>.card-view":">td").eq(a),u=n.indexOf(" "),h=n.substring(0,u),f=n.substring(u+1);c.find(f).off(h).on(h,(function(t){var n=l.data("index"),r=e.data[n],a=r[o];i.apply(e,[t,a,r,n])}))}))};for(var l in r)s(l)}}}))}},{key:"initServer",value:function(e,n){var i=this,o={},a=this.header.fields.indexOf(this.options.sortName),s={searchText:this.searchText,sortName:this.options.sortName,sortOrder:this.options.sortOrder};if(this.header.sortNames[a]&&(s.sortName=this.header.sortNames[a]),this.options.pagination&&"server"===this.options.sidePagination&&(s.pageSize=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,s.pageNumber=this.options.pageNumber),this.options.url||this.options.ajax){if("limit"===this.options.queryParamsType&&(s={search:s.searchText,sort:s.sortName,order:s.sortOrder},this.options.pagination&&"server"===this.options.sidePagination&&(s.offset=this.options.pageSize===this.options.formatAllRows()?0:this.options.pageSize*(this.options.pageNumber-1),s.limit=this.options.pageSize,0!==s.limit&&this.options.pageSize!==this.options.formatAllRows()||delete s.limit)),this.options.search&&"server"===this.options.sidePagination&&this.options.searchable&&this.columns.filter((function(t){return t.searchable})).length){s.searchable=[];var l,c=r(this.columns);try{for(c.s();!(l=c.n()).done;){var u=l.value;!u.checkbox&&u.searchable&&(this.options.visibleSearch&&u.visible||!this.options.visibleSearch)&&s.searchable.push(u.field)}}catch(t){c.e(t)}finally{c.f()}}if(Il.isEmptyObject(this.filterColumnsPartial)||(s.filter=JSON.stringify(this.filterColumnsPartial,null)),Il.extend(s,n||{}),!1!==(o=Il.calculateObjectValue(this.options,this.options.queryParams,[s],o))){e||this.showLoading();var h=Il.extend({},Il.calculateObjectValue(null,this.options.ajaxOptions),{type:this.options.method,url:this.options.url,data:"application/json"===this.options.contentType&&"post"===this.options.method?JSON.stringify(o):o,cache:this.options.cache,contentType:this.options.contentType,dataType:this.options.dataType,success:function(t,n,r){var o=Il.calculateObjectValue(i.options,i.options.responseHandler,[t,r],t);"client"===i.options.sidePagination&&i.options.paginationLoadMore&&(i._paginationLoaded=i.data.length===o.length),i.load(o),i.trigger("load-success",o,r&&r.status,r),e||i.hideLoading(),"server"===i.options.sidePagination&&i.options.pageNumber>1&&o[i.options.totalField]>0&&!o[i.options.dataField].length&&i.updatePagination()},error:function(t){if(t&&0===t.status&&i._xhrAbort)i._xhrAbort=!1;else{var n=[];"server"===i.options.sidePagination&&((n={})[i.options.totalField]=0,n[i.options.dataField]=[]),i.load(n),i.trigger("load-error",t&&t.status,t),e||i.hideLoading()}}});return this.options.ajax?Il.calculateObjectValue(this,this.options.ajax,[h],null):(this._xhr&&4!==this._xhr.readyState&&(this._xhrAbort=!0,this._xhr.abort()),this._xhr=t.ajax(h)),o}}}},{key:"initSearchText",value:function(){if(this.options.search&&(this.searchText="",""!==this.options.searchText)){var t=Il.getSearchInput(this);t.val(this.options.searchText),this.onSearch({currentTarget:t,firedByInitSearchText:!0})}}},{key:"getCaret",value:function(){var e=this;this.$header.find("th").each((function(n,i){t(i).find(".sortable").removeClass("desc asc").addClass(t(i).data("field")===e.options.sortName?e.options.sortOrder:"both")}))}},{key:"updateSelected",value:function(){var e=this.$selectItem.filter(":enabled").length&&this.$selectItem.filter(":enabled").length===this.$selectItem.filter(":enabled").filter(":checked").length;this.$selectAll.add(this.$selectAll_).prop("checked",e),this.$selectItem.each((function(e,n){t(n).closest("tr")[t(n).prop("checked")?"addClass":"removeClass"]("selected")}))}},{key:"updateRows",value:function(){var e=this;this.$selectItem.each((function(n,i){e.data[t(i).data("index")][e.header.stateField]=t(i).prop("checked")}))}},{key:"resetRows",value:function(){var t,e=r(this.data);try{for(e.s();!(t=e.n()).done;){var n=t.value;this.$selectAll.prop("checked",!1),this.$selectItem.prop("checked",!1),this.header.stateField&&(n[this.header.stateField]=!1)}}catch(t){e.e(t)}finally{e.f()}this.initHiddenRows()}},{key:"trigger",value:function(n){for(var i,r,o="".concat(n,".bs.table"),a=arguments.length,s=new Array(a>1?a-1:0),l=1;ln.clientHeight+this.$header.outerHeight()?Il.getScrollBarWidth():0;this.$el.css("margin-top",-this.$header.outerHeight());var r=this.$tableHeader.find(":focus");if(r.length>0){var o=r.parents("th");if(o.length>0){var a=o.attr("data-field");if(void 0!==a){var s=this.$header.find("[data-field='".concat(a,"']"));s.length>0&&s.find(":input").addClass("focus-temp")}}}this.$header_=this.$header.clone(!0,!0),this.$selectAll_=this.$header_.find('[name="btSelectAll"]'),this.$tableHeader.css("margin-right",i).find("table").css("width",this.$el.outerWidth()).html("").attr("class",this.$el.attr("class")).append(this.$header_),this.$tableLoading.css("width",this.$el.outerWidth());var l=t(".focus-temp:visible:eq(0)");l.length>0&&(l.focus(),this.$header.find(".focus-temp").removeClass("focus-temp")),this.$header.find("th[data-field]").each((function(n,i){e.$header_.find(Il.sprintf('th[data-field="%s"]',t(i).data("field"))).data(t(i).data())}));for(var c=this.getVisibleFields(),u=this.$header_.find("th"),h=this.$body.find(">tr:not(.no-records-found,.virtual-scroll-top)").eq(0);h.length&&h.find('>td[colspan]:not([colspan="1"])').length;)h=h.next();var f=h.find("> *").length;h.find("> *").each((function(n,i){var r=t(i);if(Il.hasDetailViewIcon(e.options)&&(0===n&&"right"!==e.options.detailViewAlign||n===f-1&&"right"===e.options.detailViewAlign)){var o=u.filter(".detail"),a=o.innerWidth()-o.find(".fht-cell").width();o.find(".fht-cell").width(r.innerWidth()-a)}else{var s=n-Il.getDetailViewIndexOffset(e.options),l=e.$header_.find(Il.sprintf('th[data-field="%s"]',c[s]));l.length>1&&(l=t(u[r[0].cellIndex]));var h=l.innerWidth()-l.find(".fht-cell").width();l.find(".fht-cell").width(r.innerWidth()-h)}})),this.horizontalScroll(),this.trigger("post-header")}}},{key:"initFooter",value:function(){if(this.options.showFooter&&!this.options.cardView){var t=this.getData(),e=[],n="";Il.hasDetailViewIcon(this.options)&&(n=Il.h("th",{class:"detail"},[Il.h("div",{class:"th-inner"}),Il.h("div",{class:"fht-cell"})])),n&&"right"!==this.options.detailViewAlign&&e.push(n);var i,o=r(this.columns);try{for(o.s();!(i=o.n()).done;){var a=i.value,l=this.footerData&&this.footerData.length>0;if(a.visible&&(!l||a.field in this.footerData[0])){if(this.options.cardView&&!a.cardVisible)return;var u=Il.calculateObjectValue(null,a.footerStyle||this.options.footerStyle,[a]),h=u&&u.css||{},f=l&&this.footerData[0]["_".concat(a.field,"_colspan")]||0,d=l&&this.footerData[0][a.field]||"";d=Il.calculateObjectValue(a,a.footerFormatter,[t,d],d),e.push(Il.h("th",{class:[a.class,u&&u.classes],style:s({"text-align":a.falign?a.falign:a.align,"vertical-align":a.valign},h),colspan:f||void 0},[Il.h("div",{class:"th-inner"},c(Il.htmlToNodes(d))),Il.h("div",{class:"fht-cell"})]))}}}catch(t){o.e(t)}finally{o.f()}n&&"right"===this.options.detailViewAlign&&e.push(n),this.options.height||this.$tableFooter.length||(this.$el.append(""),this.$tableFooter=this.$el.find("tfoot")),this.$tableFooter.find("tr").length||this.$tableFooter.html("
    "),this.$tableFooter.find("tr").html(e),this.trigger("post-footer",this.$tableFooter)}}},{key:"fitFooter",value:function(){var e=this;if(this.$el.is(":hidden"))setTimeout((function(){return e.fitFooter()}),100);else{var n=this.$tableBody.get(0),i=this.hasScrollBar&&n.scrollHeight>n.clientHeight+this.$header.outerHeight()?Il.getScrollBarWidth():0;this.$tableFooter.css("margin-right",i).find("table").css("width",this.$el.outerWidth()).attr("class",this.$el.attr("class"));var r=this.$tableFooter.find("th"),o=this.$body.find(">tr:first-child:not(.no-records-found)");for(r.find(".fht-cell").width("auto");o.length&&o.find('>td[colspan]:not([colspan="1"])').length;)o=o.next();var a=o.find("> *").length;o.find("> *").each((function(n,i){var o=t(i);if(Il.hasDetailViewIcon(e.options)&&(0===n&&"left"===e.options.detailViewAlign||n===a-1&&"right"===e.options.detailViewAlign)){var s=r.filter(".detail"),l=s.innerWidth()-s.find(".fht-cell").width();s.find(".fht-cell").width(o.innerWidth()-l)}else{var c=r.eq(n),u=c.innerWidth()-c.find(".fht-cell").width();c.find(".fht-cell").width(o.innerWidth()-u)}})),this.horizontalScroll()}}},{key:"horizontalScroll",value:function(){var t=this;this.$tableBody.off("scroll").on("scroll",(function(){var e=t.$tableBody.scrollLeft();t.options.showHeader&&t.options.height&&t.$tableHeader.scrollLeft(e),t.options.showFooter&&!t.options.cardView&&t.$tableFooter.scrollLeft(e),t.trigger("scroll-body",t.$tableBody)}))}},{key:"getVisibleFields",value:function(){var t,e=[],n=r(this.header.fields);try{for(n.s();!(t=n.n()).done;){var i=t.value,o=this.columns[this.fieldsColumnsIndex[i]];o&&o.visible&&(!this.options.cardView||o.cardVisible)&&e.push(i)}}catch(t){n.e(t)}finally{n.f()}return e}},{key:"initHiddenRows",value:function(){this.hiddenRows=[]}},{key:"getOptions",value:function(){var t=Il.extend({},this.options);return delete t.data,Il.extend(!0,{},t)}},{key:"refreshOptions",value:function(t){Il.compareObjects(this.options,t,!0)||(this.optionsColumnsChanged=!!t.columns,this.options=Il.extend(this.options,t),this.trigger("refresh-options",this.options),this.destroy(),this.init())}},{key:"getData",value:function(t){var e=this,n=this.options.data;if(!(this.searchText||this.options.customSearch||void 0!==this.options.sortName||this.enableCustomSort)&&Il.isEmptyObject(this.filterColumns)&&"function"!=typeof this.options.filterOptions.filterAlgorithm&&Il.isEmptyObject(this.filterColumnsPartial)||t&&t.unfiltered||(n=this.data),t&&!t.includeHiddenRows){var i=this.getHiddenRows();n=n.filter((function(t){return-1===Il.findIndex(i,t)}))}return t&&t.useCurrentPage&&(n=n.slice(this.pageFrom-1,this.pageTo)),t&&t.formatted?n.map((function(t){for(var n={},i=0,r=Object.entries(t);i=0;n--){var i=this.options.data[n],r=Il.getItemField(i,t.field,this.options.escape,i.escape);void 0===r&&"$index"!==t.field||(!i.hasOwnProperty(t.field)&&"$index"===t.field&&t.values.includes(n)||t.values.includes(r))&&(e++,this.options.data.splice(n,1))}e&&("server"===this.options.sidePagination&&(this.options.totalRows-=e,this.data=c(this.options.data)),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))}},{key:"removeAll",value:function(){this.options.data.length>0&&(this.data.splice(0,this.data.length),this.options.data.splice(0,this.options.data.length),this.initSearch(),this.initPagination(),this.initBody(!0))}},{key:"insertRow",value:function(t){if(t.hasOwnProperty("index")&&t.hasOwnProperty("row")){var e=this.data[t.index],n=this.options.data.indexOf(e);-1!==n?(this.data.splice(t.index,0,t.row),this.options.data.splice(n,0,t.row),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)):this.append([t.row])}}},{key:"updateRow",value:function(t){var e,n=r(Array.isArray(t)?t:[t]);try{for(n.s();!(e=n.n()).done;){var i=e.value;if(i.hasOwnProperty("index")&&i.hasOwnProperty("row")){var o=this.data[i.index],a=this.options.data.indexOf(o);i.hasOwnProperty("replace")&&i.replace?(this.data[i.index]=i.row,this.options.data[a]=i.row):(Il.extend(this.data[i.index],i.row),Il.extend(this.options.data[a],i.row))}}}catch(t){n.e(t)}finally{n.f()}this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)}},{key:"getRowByUniqueId",value:function(t){var e,n,i=this.options.uniqueId,r=t,o=null;for(e=this.options.data.length-1;e>=0;e--){n=this.options.data[e];var a=Il.getItemField(n,i,this.options.escape,n.escape);if(void 0!==a&&("string"==typeof a?r=t.toString():"number"==typeof a&&(Number(a)===a&&a%1==0?r=parseInt(t,10):a===Number(a)&&0!==a&&(r=parseFloat(t))),a===r)){o=n;break}}return o}},{key:"updateByUniqueId",value:function(t){var e,n=null,i=r(Array.isArray(t)?t:[t]);try{for(i.s();!(e=i.n()).done;){var o=e.value;if(o.hasOwnProperty("id")&&o.hasOwnProperty("row")){var a=this.options.data.indexOf(this.getRowByUniqueId(o.id));-1!==a&&(o.hasOwnProperty("replace")&&o.replace?this.options.data[a]=o.row:Il.extend(this.options.data[a],o.row),n=o.id)}}}catch(t){i.e(t)}finally{i.f()}this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0,n)}},{key:"removeByUniqueId",value:function(t){var e=this.options.data.length,n=this.getRowByUniqueId(t);n&&this.options.data.splice(this.options.data.indexOf(n),1),e!==this.options.data.length&&("server"===this.options.sidePagination&&(this.options.totalRows-=1,this.data=c(this.options.data)),this.initSearch(),this.initPagination(),this.initBody(!0))}},{key:"_updateCellOnly",value:function(e,n){var i=this.initRow(this.data[n],n),r=this.getVisibleFields().indexOf(e);-1!==r&&(r+=Il.getDetailViewIndexOffset(this.options),this.$body.find(">tr[data-index=".concat(n,"]")).find(">td:eq(".concat(r,")")).replaceWith(t(i).find(">td:eq(".concat(r,")"))),this.initBodyEvent(),this.initFooter(),this.resetView(),this.updateSelected())}},{key:"updateCell",value:function(t){if(t.hasOwnProperty("index")&&t.hasOwnProperty("field")&&t.hasOwnProperty("value")){var e=this.data[t.index],n=this.options.data.indexOf(e);this.data[t.index][t.field]=t.value,this.options.data[n][t.field]=t.value,!1!==t.reinit?(this.initSort(),this.initBody(!0)):this._updateCellOnly(t.field,t.index)}}},{key:"updateCellByUniqueId",value:function(t){var e=this;(Array.isArray(t)?t:[t]).forEach((function(t){var n=t.id,i=t.field,r=t.value,o=e.options.data.indexOf(e.getRowByUniqueId(n));-1!==o&&(e.options.data[o][i]=r)})),!1!==t.reinit?(this.initSort(),this.initBody(!0)):this._updateCellOnly(t.field,this.options.data.indexOf(this.getRowByUniqueId(t.id)))}},{key:"showRow",value:function(t){this._toggleRow(t,!0)}},{key:"hideRow",value:function(t){this._toggleRow(t,!1)}},{key:"_toggleRow",value:function(t,e){var n;if(t.hasOwnProperty("index")?n=this.getData()[t.index]:t.hasOwnProperty("uniqueId")&&(n=this.getRowByUniqueId(t.uniqueId)),n){var i=Il.findIndex(this.hiddenRows,n);e||-1!==i?e&&i>-1&&this.hiddenRows.splice(i,1):this.hiddenRows.push(n),this.initBody(!0),this.initPagination()}}},{key:"getHiddenRows",value:function(t){if(t)return this.initHiddenRows(),this.initBody(!0),void this.initPagination();var e,n=[],i=r(this.getData());try{for(i.s();!(e=i.n()).done;){var o=e.value;this.hiddenRows.includes(o)&&n.push(o)}}catch(t){i.e(t)}finally{i.f()}return this.hiddenRows=n,n}},{key:"showColumn",value:function(t){var e=this;(Array.isArray(t)?t:[t]).forEach((function(t){e._toggleColumn(e.fieldsColumnsIndex[t],!0,!0)}))}},{key:"hideColumn",value:function(t){var e=this;(Array.isArray(t)?t:[t]).forEach((function(t){e._toggleColumn(e.fieldsColumnsIndex[t],!1,!0)}))}},{key:"_toggleColumn",value:function(t,e,n){if(void 0!==t&&this.columns[t].visible!==e&&(this.columns[t].visible=e,this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns)){var i=this.$toolbar.find('.keep-open input:not(".toggle-all")').prop("disabled",!1);n&&i.filter(Il.sprintf('[value="%s"]',t)).prop("checked",e),i.filter(":checked").length<=this.options.minimumCountColumns&&i.filter(":checked").prop("disabled",!0)}}},{key:"getVisibleColumns",value:function(){var t=this;return this.columns.filter((function(e){return e.visible&&!t.isSelectionColumn(e)}))}},{key:"getHiddenColumns",value:function(){return this.columns.filter((function(t){return!t.visible}))}},{key:"isSelectionColumn",value:function(t){return t.radio||t.checkbox}},{key:"showAllColumns",value:function(){this._toggleAllColumns(!0)}},{key:"hideAllColumns",value:function(){this._toggleAllColumns(!1)}},{key:"_toggleAllColumns",value:function(e){var n,i=this,o=r(this.columns.slice().reverse());try{for(o.s();!(n=o.n()).done;){var a=n.value;if(a.switchable){if(!e&&this.options.showColumns&&this.getVisibleColumns().filter((function(t){return t.switchable})).length===this.options.minimumCountColumns)continue;a.visible=e}}}catch(t){o.e(t)}finally{o.f()}if(this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns){var s=this.$toolbar.find('.keep-open input[type="checkbox"]:not(".toggle-all")').prop("disabled",!1);e?s.prop("checked",e):s.get().reverse().forEach((function(n){s.filter(":checked").length>i.options.minimumCountColumns&&t(n).prop("checked",e)})),s.filter(":checked").length<=this.options.minimumCountColumns&&s.filter(":checked").prop("disabled",!0)}}},{key:"mergeCells",value:function(t){var e,n,i=t.index,r=this.getVisibleFields().indexOf(t.field),o=+t.rowspan||1,a=+t.colspan||1,s=this.$body.find(">tr[data-index]");r+=Il.getDetailViewIndexOffset(this.options);var l=s.eq(i).find(">td").eq(r);if(!(i<0||r<0||i>=this.data.length)){for(e=i;etd").eq(n).hide();l.attr("rowspan",o).attr("colspan",a).show()}}},{key:"checkAll",value:function(){this._toggleCheckAll(!0)}},{key:"uncheckAll",value:function(){this._toggleCheckAll(!1)}},{key:"_toggleCheckAll",value:function(t){var e=this.getSelections();this.$selectAll.add(this.$selectAll_).prop("checked",t),this.$selectItem.filter(":enabled").prop("checked",t),this.updateRows(),this.updateSelected();var n=this.getSelections();t?this.trigger("check-all",n,e):this.trigger("uncheck-all",n,e)}},{key:"checkInvert",value:function(){var e=this.$selectItem.filter(":enabled"),n=e.filter(":checked");e.each((function(e,n){t(n).prop("checked",!t(n).prop("checked"))})),this.updateRows(),this.updateSelected(),this.trigger("uncheck-some",n),n=this.getSelections(),this.trigger("check-some",n)}},{key:"check",value:function(t){this._toggleCheck(!0,t)}},{key:"uncheck",value:function(t){this._toggleCheck(!1,t)}},{key:"_toggleCheck",value:function(t,e){var n=this.$selectItem.filter('[data-index="'.concat(e,'"]')),i=this.data[e];if(n.is(":radio")||this.options.singleSelect||this.options.multipleSelectRow&&!this.multipleSelectRowCtrlKey&&!this.multipleSelectRowShiftKey){var o,a=r(this.options.data);try{for(a.s();!(o=a.n()).done;){o.value[this.header.stateField]=!1}}catch(t){a.e(t)}finally{a.f()}this.$selectItem.filter(":checked").not(n).prop("checked",!1)}if(i[this.header.stateField]=t,this.options.multipleSelectRow){if(this.multipleSelectRowShiftKey&&this.multipleSelectRowLastSelectedIndex>=0)for(var s=l(this.multipleSelectRowLastSelectedIndexn.clientWidth}if(!this.options.cardView&&this.options.showHeader&&this.options.height?(this.$tableHeader.show(),this.resetHeader(),e+=this.$header.outerHeight(!0)+1):(this.$tableHeader.hide(),this.trigger("post-header")),!this.options.cardView&&this.options.showFooter&&(this.$tableFooter.show(),this.fitFooter(),this.options.height&&(e+=this.$tableFooter.outerHeight(!0))),this.$container.hasClass("fullscreen"))this.$tableContainer.css("height",""),this.$tableContainer.css("width","");else if(this.options.height){this.$tableBorder&&(this.$tableBorder.css("width",""),this.$tableBorder.css("height",""));var i=this.$toolbar.outerHeight(!0),r=this.$pagination.outerHeight(!0),o=this.options.height-i-r,a=this.$tableBody.find(">table"),s=a.outerHeight();if(this.$tableContainer.css("height","".concat(o,"px")),this.$tableBorder&&a.is(":visible")){var l=o-s-2;this.hasScrollBar&&(l-=Il.getScrollBarWidth()),this.$tableBorder.css("width","".concat(a.outerWidth(),"px")),this.$tableBorder.css("height","".concat(l,"px"))}}this.options.cardView?(this.$el.css("margin-top","0"),this.$tableContainer.css("padding-bottom","0"),this.$tableFooter.hide()):(this.getCaret(),this.$tableContainer.css("padding-bottom","".concat(e,"px"))),this.trigger("reset-view")}},{key:"showLoading",value:function(){this.$tableLoading.toggleClass("open",!0);var t=this.options.loadingFontSize;"auto"===this.options.loadingFontSize&&(t=.04*this.$tableLoading.width(),t=Math.max(12,t),t=Math.min(32,t),t="".concat(t,"px")),this.$tableLoading.find(".loading-text").css("font-size",t)}},{key:"hideLoading",value:function(){this.$tableLoading.toggleClass("open",!1)}},{key:"togglePagination",value:function(){this.options.pagination=!this.options.pagination;var t=this.options.showButtonIcons?this.options.pagination?this.options.icons.paginationSwitchDown:this.options.icons.paginationSwitchUp:"",e=this.options.showButtonText?this.options.pagination?this.options.formatPaginationSwitchUp():this.options.formatPaginationSwitchDown():"";this.$toolbar.find('button[name="paginationSwitch"]').html("".concat(Il.sprintf(this.constants.html.icon,this.options.iconsPrefix,t)," ").concat(e)),this.updatePagination(),this.trigger("toggle-pagination",this.options.pagination)}},{key:"toggleFullscreen",value:function(){this.$el.closest(".bootstrap-table").toggleClass("fullscreen"),this.resetView()}},{key:"toggleView",value:function(){this.options.cardView=!this.options.cardView,this.initHeader();var t=this.options.showButtonIcons?this.options.cardView?this.options.icons.toggleOn:this.options.icons.toggleOff:"",e=this.options.cardView?this.options.formatToggleOff():this.options.formatToggleOn();this.$toolbar.find('button[name="toggle"]').html("".concat(Il.sprintf(this.constants.html.icon,this.options.iconsPrefix,t)," ").concat(this.options.showButtonText?e:"")).attr("aria-label",e).attr(this.options.buttonsAttributeTitle,e),this.initBody(),this.trigger("toggle",this.options.cardView)}},{key:"resetSearch",value:function(t){var e=Il.getSearchInput(this),n=t||"";e.val(n),this.searchText=n,this.onSearch({currentTarget:e},!1)}},{key:"filterBy",value:function(t,e){this.filterOptions=Il.isEmptyObject(e)?this.options.filterOptions:Il.extend({},this.options.filterOptions,e),this.filterColumns=Il.isEmptyObject(t)?{}:t,this.options.pageNumber=1,this.initSearch(),this.updatePagination()}},{key:"scrollTo",value:function(e){var n={unit:"px",value:0};"object"===h(e)?n=Object.assign(n,e):"string"==typeof e&&"bottom"===e?n.value=this.$tableBody[0].scrollHeight:"string"!=typeof e&&"number"!=typeof e||(n.value=e);var i=n.value;"rows"===n.unit&&(i=0,this.$body.find("> tr:lt(".concat(n.value,")")).each((function(e,n){i+=t(n).outerHeight(!0)}))),this.$tableBody.scrollTop(i)}},{key:"getScrollPosition",value:function(){return this.$tableBody.scrollTop()}},{key:"selectPage",value:function(t){t>0&&t<=this.options.totalPages&&(this.options.pageNumber=t,this.updatePagination())}},{key:"prevPage",value:function(){this.options.pageNumber>1&&(this.options.pageNumber--,this.updatePagination())}},{key:"nextPage",value:function(){this.options.pageNumber tr[data-index="%s"]',t)).next().is("tr.detail-view")?this.collapseRow(t):this.expandRow(t,e),this.resetView()}},{key:"expandRow",value:function(t,e){var n=this.data[t],i=this.$body.find(Il.sprintf('> tr[data-index="%s"][data-has-detail-view]',t));if(this.options.detailViewIcon&&i.find("a.detail-icon").html(Il.sprintf(this.constants.html.icon,this.options.iconsPrefix,this.options.icons.detailClose)),!i.next().is("tr.detail-view")){i.after(Il.sprintf('',i.children("td").length));var r=i.next().find("td"),o=e||this.options.detailFormatter,a=Il.calculateObjectValue(this.options,o,[t,n,r],"");1===r.length&&r.append(a),this.trigger("expand-row",t,n,r)}}},{key:"expandRowByUniqueId",value:function(t){var e=this.getRowByUniqueId(t);e&&this.expandRow(this.data.indexOf(e))}},{key:"collapseRow",value:function(t){var e=this.data[t],n=this.$body.find(Il.sprintf('> tr[data-index="%s"][data-has-detail-view]',t));n.next().is("tr.detail-view")&&(this.options.detailViewIcon&&n.find("a.detail-icon").html(Il.sprintf(this.constants.html.icon,this.options.iconsPrefix,this.options.icons.detailOpen)),this.trigger("collapse-row",t,e,n.next()),n.next().remove())}},{key:"collapseRowByUniqueId",value:function(t){var e=this.getRowByUniqueId(t);e&&this.collapseRow(this.data.indexOf(e))}},{key:"expandAllRows",value:function(){for(var e=this.$body.find("> tr[data-index][data-has-detail-view]"),n=0;n tr[data-index][data-has-detail-view]"),n=0;n1?n-1:0),r=1;r0?i:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger(e.end)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var s in n)if(Object.prototype.hasOwnProperty.call(n,s)){var r=n[s],o=e[s],a=o&&i.isElement(o)?"element":(l=o,{}.toString.call(l).match(/\s([a-zA-Z]+)/)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(t.toUpperCase()+': Option "'+s+'" provided type "'+a+'" but expected type "'+r+'".')}var l}};return e=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},t.fn.emulateTransitionEnd=n,i.supportsTransitionEnd()&&(t.event.special[i.TRANSITION_END]={bindType:e.end,delegateType:e.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}),i}(e),L=(a="alert",h="."+(l="bs.alert"),c=(o=e).fn[a],u={CLOSE:"close"+h,CLOSED:"closed"+h,CLICK_DATA_API:"click"+h+".data-api"},f="alert",d="fade",_="show",g=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){t=t||this._element;var e=this._getRootElement(t);this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){o.removeData(this._element,l),this._element=null},e._getRootElement=function(t){var e=P.getSelectorFromElement(t),n=!1;return e&&(n=o(e)[0]),n||(n=o(t).closest("."+f)[0]),n},e._triggerCloseEvent=function(t){var e=o.Event(u.CLOSE);return o(t).trigger(e),e},e._removeElement=function(t){var e=this;o(t).removeClass(_),P.supportsTransitionEnd()&&o(t).hasClass(d)?o(t).one(P.TRANSITION_END,function(n){return e._destroyElement(t,n)}).emulateTransitionEnd(150):this._destroyElement(t)},e._destroyElement=function(t){o(t).detach().trigger(u.CLOSED).remove()},t._jQueryInterface=function(e){return this.each(function(){var n=o(this),i=n.data(l);i||(i=new t(this),n.data(l,i)),"close"===e&&i[e](this)})},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},s(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),o(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',g._handleDismiss(new g)),o.fn[a]=g._jQueryInterface,o.fn[a].Constructor=g,o.fn[a].noConflict=function(){return o.fn[a]=c,g._jQueryInterface},g),R=(m="button",E="."+(v="bs.button"),T=".data-api",y=(p=e).fn[m],C="active",I="btn",A="focus",b='[data-toggle^="button"]',D='[data-toggle="buttons"]',S="input",w=".active",N=".btn",O={CLICK_DATA_API:"click"+E+T,FOCUS_BLUR_DATA_API:"focus"+E+T+" blur"+E+T},k=function(){function t(t){this._element=t}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=p(this._element).closest(D)[0];if(n){var i=p(this._element).find(S)[0];if(i){if("radio"===i.type)if(i.checked&&p(this._element).hasClass(C))t=!1;else{var s=p(n).find(w)[0];s&&p(s).removeClass(C)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!p(this._element).hasClass(C),p(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!p(this._element).hasClass(C)),t&&p(this._element).toggleClass(C)},e.dispose=function(){p.removeData(this._element,v),this._element=null},t._jQueryInterface=function(e){return this.each(function(){var n=p(this).data(v);n||(n=new t(this),p(this).data(v,n)),"toggle"===e&&n[e]()})},s(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),p(document).on(O.CLICK_DATA_API,b,function(t){t.preventDefault();var e=t.target;p(e).hasClass(I)||(e=p(e).closest(N)),k._jQueryInterface.call(p(e),"toggle")}).on(O.FOCUS_BLUR_DATA_API,b,function(t){var e=p(t.target).closest(N)[0];p(e).toggleClass(A,/^focus(in)?$/.test(t.type))}),p.fn[m]=k._jQueryInterface,p.fn[m].Constructor=k,p.fn[m].noConflict=function(){return p.fn[m]=y,k._jQueryInterface},k),j=function(t){var e="carousel",n="bs.carousel",i="."+n,o=t.fn[e],a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},l={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},h="next",c="prev",u="left",f="right",d={SLIDE:"slide"+i,SLID:"slid"+i,KEYDOWN:"keydown"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i,TOUCHEND:"touchend"+i,LOAD_DATA_API:"load"+i+".data-api",CLICK_DATA_API:"click"+i+".data-api"},_="carousel",g="active",p="slide",m="carousel-item-right",v="carousel-item-left",E="carousel-item-next",T="carousel-item-prev",y={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},C=function(){function o(e,n){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(n),this._element=t(e)[0],this._indicatorsElement=t(this._element).find(y.INDICATORS)[0],this._addEventListeners()}var C=o.prototype;return C.next=function(){this._isSliding||this._slide(h)},C.nextWhenVisible=function(){!document.hidden&&t(this._element).is(":visible")&&"hidden"!==t(this._element).css("visibility")&&this.next()},C.prev=function(){this._isSliding||this._slide(c)},C.pause=function(e){e||(this._isPaused=!0),t(this._element).find(y.NEXT_PREV)[0]&&P.supportsTransitionEnd()&&(P.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},C.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},C.to=function(e){var n=this;this._activeElement=t(this._element).find(y.ACTIVE_ITEM)[0];var i=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)t(this._element).one(d.SLID,function(){return n.to(e)});else{if(i===e)return this.pause(),void this.cycle();var s=e>i?h:c;this._slide(s,this._items[e])}},C.dispose=function(){t(this._element).off(i),t.removeData(this._element,n),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},C._getConfig=function(t){return t=r({},a,t),P.typeCheckConfig(e,t,l),t},C._addEventListeners=function(){var e=this;this._config.keyboard&&t(this._element).on(d.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&(t(this._element).on(d.MOUSEENTER,function(t){return e.pause(t)}).on(d.MOUSELEAVE,function(t){return e.cycle(t)}),"ontouchstart"in document.documentElement&&t(this._element).on(d.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval)}))},C._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},C._getItemIndex=function(e){return this._items=t.makeArray(t(e).parent().find(y.ITEM)),this._items.indexOf(e)},C._getItemByDirection=function(t,e){var n=t===h,i=t===c,s=this._getItemIndex(e),r=this._items.length-1;if((i&&0===s||n&&s===r)&&!this._config.wrap)return e;var o=(s+(t===c?-1:1))%this._items.length;return-1===o?this._items[this._items.length-1]:this._items[o]},C._triggerSlideEvent=function(e,n){var i=this._getItemIndex(e),s=this._getItemIndex(t(this._element).find(y.ACTIVE_ITEM)[0]),r=t.Event(d.SLIDE,{relatedTarget:e,direction:n,from:s,to:i});return t(this._element).trigger(r),r},C._setActiveIndicatorElement=function(e){if(this._indicatorsElement){t(this._indicatorsElement).find(y.ACTIVE).removeClass(g);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&t(n).addClass(g)}},C._slide=function(e,n){var i,s,r,o=this,a=t(this._element).find(y.ACTIVE_ITEM)[0],l=this._getItemIndex(a),c=n||a&&this._getItemByDirection(e,a),_=this._getItemIndex(c),C=Boolean(this._interval);if(e===h?(i=v,s=E,r=u):(i=m,s=T,r=f),c&&t(c).hasClass(g))this._isSliding=!1;else if(!this._triggerSlideEvent(c,r).isDefaultPrevented()&&a&&c){this._isSliding=!0,C&&this.pause(),this._setActiveIndicatorElement(c);var I=t.Event(d.SLID,{relatedTarget:c,direction:r,from:l,to:_});P.supportsTransitionEnd()&&t(this._element).hasClass(p)?(t(c).addClass(s),P.reflow(c),t(a).addClass(i),t(c).addClass(i),t(a).one(P.TRANSITION_END,function(){t(c).removeClass(i+" "+s).addClass(g),t(a).removeClass(g+" "+s+" "+i),o._isSliding=!1,setTimeout(function(){return t(o._element).trigger(I)},0)}).emulateTransitionEnd(600)):(t(a).removeClass(g),t(c).addClass(g),this._isSliding=!1,t(this._element).trigger(I)),C&&this.cycle()}},o._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),s=r({},a,t(this).data());"object"==typeof e&&(s=r({},s,e));var l="string"==typeof e?e:s.slide;if(i||(i=new o(this,s),t(this).data(n,i)),"number"==typeof e)i.to(e);else if("string"==typeof l){if("undefined"==typeof i[l])throw new TypeError('No method named "'+l+'"');i[l]()}else s.interval&&(i.pause(),i.cycle())})},o._dataApiClickHandler=function(e){var i=P.getSelectorFromElement(this);if(i){var s=t(i)[0];if(s&&t(s).hasClass(_)){var a=r({},t(s).data(),t(this).data()),l=this.getAttribute("data-slide-to");l&&(a.interval=!1),o._jQueryInterface.call(t(s),a),l&&t(s).data(n).to(l),e.preventDefault()}}},s(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),o}();return t(document).on(d.CLICK_DATA_API,y.DATA_SLIDE,C._dataApiClickHandler),t(window).on(d.LOAD_DATA_API,function(){t(y.DATA_RIDE).each(function(){var e=t(this);C._jQueryInterface.call(e,e.data())})}),t.fn[e]=C._jQueryInterface,t.fn[e].Constructor=C,t.fn[e].noConflict=function(){return t.fn[e]=o,C._jQueryInterface},C}(e),H=function(t){var e="collapse",n="bs.collapse",i="."+n,o=t.fn[e],a={toggle:!0,parent:""},l={toggle:"boolean",parent:"(string|element)"},h={SHOW:"show"+i,SHOWN:"shown"+i,HIDE:"hide"+i,HIDDEN:"hidden"+i,CLICK_DATA_API:"click"+i+".data-api"},c="show",u="collapse",f="collapsing",d="collapsed",_="width",g="height",p={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},m=function(){function i(e,n){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(n),this._triggerArray=t.makeArray(t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var i=t(p.DATA_TOGGLE),s=0;s0&&(this._selector=o,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var o=i.prototype;return o.toggle=function(){t(this._element).hasClass(c)?this.hide():this.show()},o.show=function(){var e,s,r=this;if(!this._isTransitioning&&!t(this._element).hasClass(c)&&(this._parent&&0===(e=t.makeArray(t(this._parent).find(p.ACTIVES).filter('[data-parent="'+this._config.parent+'"]'))).length&&(e=null),!(e&&(s=t(e).not(this._selector).data(n))&&s._isTransitioning))){var o=t.Event(h.SHOW);if(t(this._element).trigger(o),!o.isDefaultPrevented()){e&&(i._jQueryInterface.call(t(e).not(this._selector),"hide"),s||t(e).data(n,null));var a=this._getDimension();t(this._element).removeClass(u).addClass(f),this._element.style[a]=0,this._triggerArray.length>0&&t(this._triggerArray).removeClass(d).attr("aria-expanded",!0),this.setTransitioning(!0);var l=function(){t(r._element).removeClass(f).addClass(u).addClass(c),r._element.style[a]="",r.setTransitioning(!1),t(r._element).trigger(h.SHOWN)};if(P.supportsTransitionEnd()){var _="scroll"+(a[0].toUpperCase()+a.slice(1));t(this._element).one(P.TRANSITION_END,l).emulateTransitionEnd(600),this._element.style[a]=this._element[_]+"px"}else l()}}},o.hide=function(){var e=this;if(!this._isTransitioning&&t(this._element).hasClass(c)){var n=t.Event(h.HIDE);if(t(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();if(this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",P.reflow(this._element),t(this._element).addClass(f).removeClass(u).removeClass(c),this._triggerArray.length>0)for(var s=0;s0&&t(n).toggleClass(d,!i).attr("aria-expanded",i)}},i._getTargetFromElement=function(e){var n=P.getSelectorFromElement(e);return n?t(n)[0]:null},i._jQueryInterface=function(e){return this.each(function(){var s=t(this),o=s.data(n),l=r({},a,s.data(),"object"==typeof e&&e);if(!o&&l.toggle&&/show|hide/.test(e)&&(l.toggle=!1),o||(o=new i(this,l),s.data(n,o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),i}();return t(document).on(h.CLICK_DATA_API,p.DATA_TOGGLE,function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var i=t(this),s=P.getSelectorFromElement(this);t(s).each(function(){var e=t(this),s=e.data(n)?"toggle":i.data();m._jQueryInterface.call(e,s)})}),t.fn[e]=m._jQueryInterface,t.fn[e].Constructor=m,t.fn[e].noConflict=function(){return t.fn[e]=o,m._jQueryInterface},m}(e),W=function(t){var e="dropdown",i="bs.dropdown",o="."+i,a=".data-api",l=t.fn[e],h=new RegExp("38|40|27"),c={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,CLICK:"click"+o,CLICK_DATA_API:"click"+o+a,KEYDOWN_DATA_API:"keydown"+o+a,KEYUP_DATA_API:"keyup"+o+a},u="disabled",f="show",d="dropup",_="dropright",g="dropleft",p="dropdown-menu-right",m="dropdown-menu-left",v="position-static",E='[data-toggle="dropdown"]',T=".dropdown form",y=".dropdown-menu",C=".navbar-nav",I=".dropdown-menu .dropdown-item:not(.disabled)",A="top-start",b="top-end",D="bottom-start",S="bottom-end",w="right-start",N="left-start",O={offset:0,flip:!0,boundary:"scrollParent"},k={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)"},L=function(){function a(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var l=a.prototype;return l.toggle=function(){if(!this._element.disabled&&!t(this._element).hasClass(u)){var e=a._getParentFromElement(this._element),i=t(this._menu).hasClass(f);if(a._clearMenus(),!i){var s={relatedTarget:this._element},r=t.Event(c.SHOW,s);if(t(e).trigger(r),!r.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof n)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");var o=this._element;t(e).hasClass(d)&&(t(this._menu).hasClass(m)||t(this._menu).hasClass(p))&&(o=e),"scrollParent"!==this._config.boundary&&t(e).addClass(v),this._popper=new n(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===t(e).closest(C).length&&t("body").children().on("mouseover",null,t.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),t(this._menu).toggleClass(f),t(e).toggleClass(f).trigger(t.Event(c.SHOWN,s))}}}},l.dispose=function(){t.removeData(this._element,i),t(this._element).off(o),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},l.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},l._addEventListeners=function(){var e=this;t(this._element).on(c.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},l._getConfig=function(n){return n=r({},this.constructor.Default,t(this._element).data(),n),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},l._getMenuElement=function(){if(!this._menu){var e=a._getParentFromElement(this._element);this._menu=t(e).find(y)[0]}return this._menu},l._getPlacement=function(){var e=t(this._element).parent(),n=D;return e.hasClass(d)?(n=A,t(this._menu).hasClass(p)&&(n=b)):e.hasClass(_)?n=w:e.hasClass(g)?n=N:t(this._menu).hasClass(p)&&(n=S),n},l._detectNavbar=function(){return t(this._element).closest(".navbar").length>0},l._getPopperConfig=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t._config.offset(e.offsets)||{}),e}:e.offset=this._config.offset,{placement:this._getPlacement(),modifiers:{offset:e,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}}},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(i);if(n||(n=new a(this,"object"==typeof e?e:null),t(this).data(i,n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},a._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=t.makeArray(t(E)),s=0;s0&&r--,40===e.which&&rdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},p._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},p._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},f="show",d="out",_={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,INSERTED:"inserted"+o,CLICK:"click"+o,FOCUSIN:"focusin"+o,FOCUSOUT:"focusout"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o},g="fade",p="show",m=".tooltip-inner",v=".arrow",E="hover",T="focus",y="click",C="manual",I=function(){function a(t,e){if("undefined"==typeof n)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var I=a.prototype;return I.enable=function(){this._isEnabled=!0},I.disable=function(){this._isEnabled=!1},I.toggleEnabled=function(){this._isEnabled=!this._isEnabled},I.toggle=function(e){if(this._isEnabled)if(e){var n=this.constructor.DATA_KEY,i=t(e.currentTarget).data(n);i||(i=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(p))return void this._leave(null,this);this._enter(null,this)}},I.dispose=function(){clearTimeout(this._timeout),t.removeData(this.element,this.constructor.DATA_KEY),t(this.element).off(this.constructor.EVENT_KEY),t(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},I.show=function(){var e=this;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");var i=t.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){t(this.element).trigger(i);var s=t.contains(this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!s)return;var r=this.getTipElement(),o=P.getUID(this.constructor.NAME);r.setAttribute("id",o),this.element.setAttribute("aria-describedby",o),this.setContent(),this.config.animation&&t(r).addClass(g);var l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,h=this._getAttachment(l);this.addAttachmentClass(h);var c=!1===this.config.container?document.body:t(this.config.container);t(r).data(this.constructor.DATA_KEY,this),t.contains(this.element.ownerDocument.documentElement,this.tip)||t(r).appendTo(c),t(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,r,{placement:h,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:v},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),t(r).addClass(p),"ontouchstart"in document.documentElement&&t("body").children().on("mouseover",null,t.noop);var u=function(){e.config.animation&&e._fixTransition();var n=e._hoverState;e._hoverState=null,t(e.element).trigger(e.constructor.Event.SHOWN),n===d&&e._leave(null,e)};P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(this.tip).one(P.TRANSITION_END,u).emulateTransitionEnd(a._TRANSITION_DURATION):u()}},I.hide=function(e){var n=this,i=this.getTipElement(),s=t.Event(this.constructor.Event.HIDE),r=function(){n._hoverState!==f&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),t(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()};t(this.element).trigger(s),s.isDefaultPrevented()||(t(i).removeClass(p),"ontouchstart"in document.documentElement&&t("body").children().off("mouseover",null,t.noop),this._activeTrigger[y]=!1,this._activeTrigger[T]=!1,this._activeTrigger[E]=!1,P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(i).one(P.TRANSITION_END,r).emulateTransitionEnd(150):r(),this._hoverState="")},I.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},I.isWithContent=function(){return Boolean(this.getTitle())},I.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-tooltip-"+e)},I.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},I.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(m),this.getTitle()),e.removeClass(g+" "+p)},I.setElementContent=function(e,n){var i=this.config.html;"object"==typeof n&&(n.nodeType||n.jquery)?i?t(n).parent().is(e)||e.empty().append(n):e.text(t(n).text()):e[i?"html":"text"](n)},I.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},I._getAttachment=function(t){return c[t.toUpperCase()]},I._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)t(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if(n!==C){var i=n===E?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,s=n===E?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;t(e.element).on(i,e.config.selector,function(t){return e._enter(t)}).on(s,e.config.selector,function(t){return e._leave(t)})}t(e.element).closest(".modal").on("hide.bs.modal",function(){return e.hide()})}),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},I._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},I._enter=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusin"===e.type?T:E]=!0),t(n.getTipElement()).hasClass(p)||n._hoverState===f?n._hoverState=f:(clearTimeout(n._timeout),n._hoverState=f,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===f&&n.show()},n.config.delay.show):n.show())},I._leave=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusout"===e.type?T:E]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=d,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===d&&n.hide()},n.config.delay.hide):n.hide())},I._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},I._getConfig=function(n){return"number"==typeof(n=r({},this.constructor.Default,t(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},I._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},I._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(l);null!==n&&n.length>0&&e.removeClass(n.join(""))},I._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},I._fixTransition=function(){var e=this.getTipElement(),n=this.config.animation;null===e.getAttribute("x-placement")&&(t(e).removeClass(g),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(i),s="object"==typeof e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new a(this,s),t(this).data(i,n)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return u}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return o}},{key:"DefaultType",get:function(){return h}}]),a}();return t.fn[e]=I._jQueryInterface,t.fn[e].Constructor=I,t.fn[e].noConflict=function(){return t.fn[e]=a,I._jQueryInterface},I}(e),x=function(t){var e="popover",n="bs.popover",i="."+n,o=t.fn[e],a=new RegExp("(^|\\s)bs-popover\\S+","g"),l=r({},U.Default,{placement:"right",trigger:"click",content:"",template:''}),h=r({},U.DefaultType,{content:"(string|element|function)"}),c="fade",u="show",f=".popover-header",d=".popover-body",_={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},g=function(r){var o,g;function p(){return r.apply(this,arguments)||this}g=r,(o=p).prototype=Object.create(g.prototype),o.prototype.constructor=o,o.__proto__=g;var m=p.prototype;return m.isWithContent=function(){return this.getTitle()||this._getContent()},m.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-popover-"+e)},m.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},m.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(f),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(e.find(d),n),e.removeClass(c+" "+u)},m._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},m._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(a);null!==n&&n.length>0&&e.removeClass(n.join(""))},p._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),s="object"==typeof e?e:null;if((i||!/destroy|hide/.test(e))&&(i||(i=new p(this,s),t(this).data(n,i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})},s(p,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return n}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return i}},{key:"DefaultType",get:function(){return h}}]),p}(U);return t.fn[e]=g._jQueryInterface,t.fn[e].Constructor=g,t.fn[e].noConflict=function(){return t.fn[e]=o,g._jQueryInterface},g}(e),K=function(t){var e="scrollspy",n="bs.scrollspy",i="."+n,o=t.fn[e],a={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},h={ACTIVATE:"activate"+i,SCROLL:"scroll"+i,LOAD_DATA_API:"load"+i+".data-api"},c="dropdown-item",u="active",f={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},d="offset",_="position",g=function(){function o(e,n){var i=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(n),this._selector=this._config.target+" "+f.NAV_LINKS+","+this._config.target+" "+f.LIST_ITEMS+","+this._config.target+" "+f.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,t(this._scrollElement).on(h.SCROLL,function(t){return i._process(t)}),this.refresh(),this._process()}var g=o.prototype;return g.refresh=function(){var e=this,n=this._scrollElement===this._scrollElement.window?d:_,i="auto"===this._config.method?n:this._config.method,s=i===_?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.makeArray(t(this._selector)).map(function(e){var n,r=P.getSelectorFromElement(e);if(r&&(n=t(r)[0]),n){var o=n.getBoundingClientRect();if(o.width||o.height)return[t(n)[i]().top+s,r]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},g.dispose=function(){t.removeData(this._element,n),t(this._scrollElement).off(i),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},g._getConfig=function(n){if("string"!=typeof(n=r({},a,n)).target){var i=t(n.target).attr("id");i||(i=P.getUID(e),t(n.target).attr("id",i)),n.target="#"+i}return P.typeCheckConfig(e,n,l),n},g._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},g._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},g._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},g._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var s=this._offsets.length;s--;){this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&("undefined"==typeof this._offsets[s+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=P,t.Alert=L,t.Button=R,t.Carousel=j,t.Collapse=H,t.Dropdown=W,t.Modal=M,t.Popover=x,t.Scrollspy=K,t.Tab=V,t.Tooltip=U,Object.defineProperty(t,"__esModule",{value:!0})}); -//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/js/echarts.min.js b/apps/nps/0.29.21/web/static/js/echarts.min.js deleted file mode 100755 index 81414376e..000000000 --- a/apps/nps/0.29.21/web/static/js/echarts.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).echarts={})}(this,function(t){"use strict";var a=function(t,e){return(a=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(t,e){t.__proto__=e}:function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}))(t,e)};function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var s=function(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1},w=new function(){this.browser=new s,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow="undefined"!=typeof window};"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(w.wxa=!0,w.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?w.worker=!0:"undefined"==typeof navigator||0===navigator.userAgent.indexOf("Node.js")?(w.node=!0,w.svgSupported=!0):(tt=navigator.userAgent,se=(Gt=w).browser,st=tt.match(/Firefox\/([\d.]+)/),_=tt.match(/MSIE\s([\d.]+)/)||tt.match(/Trident\/.+?rv:(([\d.]+))/),k=tt.match(/Edge?\/([\d.]+)/),tt=/micromessenger/i.test(tt),st&&(se.firefox=!0,se.version=st[1]),_&&(se.ie=!0,se.version=_[1]),k&&(se.edge=!0,se.version=k[1],se.newEdge=18<+k[1].split(".")[0]),tt&&(se.weChat=!0),Gt.svgSupported="undefined"!=typeof SVGRect,Gt.touchEventsSupported="ontouchstart"in window&&!se.ie&&!se.edge,Gt.pointerEventsSupported="onpointerdown"in window&&(se.edge||se.ie&&11<=+se.version),Gt.domSupported="undefined"!=typeof document,st=document.documentElement.style,Gt.transform3dSupported=(se.ie&&"transition"in st||se.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in st)&&!("OTransition"in st),Gt.transformSupported=Gt.transform3dSupported||se.ie&&9<=+se.version);var l=12,f="sans-serif",J=l+"px "+f;var h,c,p=function(t){var e={};if("undefined"!=typeof JSON)for(var n=0;n>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",o[u]+":0",i[1-l]+":auto",o[1-u]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}}return n}(e,r),r,o);if(e)return e(t,n,i),!0}return!1}function xe(t){return"CANVAS"===t.nodeName.toUpperCase()}var _e=/([&<>"'])/g,be={"&":"&","<":"<",">":">",'"':""","'":"'"};function we(t){return null==t?"":(t+"").replace(_e,function(t,e){return be[e]})}var Se=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Me=[],Ie=w.browser.firefox&&+w.browser.version.split(".")[0]<39;function Te(t,e,n,i){return n=n||{},i?Ce(t,e,n):Ie&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Ce(t,e,n),n}function Ce(t,e,n){if(w.domSupported&&t.getBoundingClientRect){var i,o=e.clientX,e=e.clientY;if(xe(t))return i=t.getBoundingClientRect(),n.zrX=o-i.left,void(n.zrY=e-i.top);if(ve(Me,t,o,e))return n.zrX=Me[0],void(n.zrY=Me[1])}n.zrX=n.zrY=0}function De(t){return t||window.event}function Ae(t,e,n){var i;return null==(e=De(e)).zrX&&((i=e.type)&&0<=i.indexOf("touch")?(i=("touchend"!==i?e.targetTouches:e.changedTouches)[0])&&Te(t,i,e,n):(Te(t,e,e,n),i=function(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,t=t.deltaY;return null!=n&&null!=t?3*(0!==t?Math.abs(t):Math.abs(n))*(0=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},nn.prototype.clone=function(){return new nn(this.x,this.y,this.width,this.height)},nn.prototype.copy=function(t){nn.copy(this,t)},nn.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},nn.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},nn.prototype.isZero=function(){return 0===this.width||0===this.height},nn.create=function(t){return new nn(t.x,t.y,t.width,t.height)},nn.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},nn.applyTransform=function(t,e,n){var i,o,r,a;n?n[1]<1e-5&&-1e-5t.getWidth()||n<0||n>t.getHeight()}nt(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){dn.prototype[a]=function(t){var e,n,i=t.zrX,o=t.zrY,r=yn(this,i,o);if("mouseup"===a&&r||(n=(e=this.findHover(i,o)).target),"mousedown"===a)this._downEl=n,this._downPoint=[t.zrX,t.zrY],this._upEl=n;else if("mouseup"===a)this._upEl=n;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||4>>1])<0?l=r:s=1+r;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);r(t,e[n+h])<0?l=h:a=h+1}return l}function Sn(k,L){var P,O,N=vn,R=0,E=[];function e(t){var e=P[t],n=O[t],i=P[t+1],o=O[t+1],t=(O[t]=n+o,t===R-3&&(P[t+1]=P[t+2],O[t+1]=O[t+2]),R--,wn(k[i],k,e,n,0,L));if(e+=t,0!=(n-=t)&&0!==(o=bn(k[e+n-1],k,i,o,o-1,L)))if(n<=o){var r=e,a=n,t=i,s=o,l=0;for(l=0;lO[t+1])break;e(t)}},forceMergeRuns:function(){for(;1>=1;return t+e}(o);do{}while((r=xn(t,n,i,e))=this._maxSize&&0>4|(3840&o)>>8,240&o|(240&o)>>4,15&o|(15&o)<<4,5===i?parseInt(n.slice(4),16)/15:1),wi(t,e),e):void vi(e,0,0,0,1):7===i||9===i?0<=(o=parseInt(n.slice(1,7),16))&&o<=16777215?(vi(e,(16711680&o)>>16,(65280&o)>>8,255&o,9===i?parseInt(n.slice(7),16)/255:1),wi(t,e),e):void vi(e,0,0,0,1):void 0;var o=n.indexOf("("),r=n.indexOf(")");if(-1!==o&&r+1===i){var i=n.substr(0,o),a=n.substr(o+1,r-(o+1)).split(","),s=1;switch(i){case"rgba":if(4!==a.length)return 3===a.length?vi(e,+a[0],+a[1],+a[2],1):vi(e,0,0,0,1);s=fi(a.pop());case"rgb":return 3<=a.length?(vi(e,gi(a[0]),gi(a[1]),gi(a[2]),3===a.length?s:fi(a[3])),wi(t,e),e):void vi(e,0,0,0,1);case"hsla":return 4!==a.length?void vi(e,0,0,0,1):(a[3]=fi(a[3]),Mi(a,e),wi(t,e),e);case"hsl":return 3!==a.length?void vi(e,0,0,0,1):(Mi(a,e),wi(t,e),e);default:return}}vi(e,0,0,0,1)}}function Mi(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=fi(t[1]),o=fi(t[2]),i=o<=.5?o*(i+1):o+i-o*i,o=2*o-i;return vi(e=e||[],pi(255*yi(o,i,n+1/3)),pi(255*yi(o,i,n)),pi(255*yi(o,i,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Ii(t,e){var n=Si(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,255e);f++);f=g(f-1,h-2)}i=u[f+1],n=u[f]}n&&i&&(this._lastFr=f,this._lastFrP=e,d=i.percent-n.percent,o=0==d?1:g((e-n.percent)/d,1),i.easingFunc&&(o=i.easingFunc(o)),g=a?this._additiveValue:p?ro:t[c],(oo(l)||p)&&(g=g||(this._additiveValue=[])),this.discrete?t[c]=(o<1?n:i).rawValue:oo(l)?(1===l?Ji:function(t,e,n,i){for(var o=e.length,r=o&&e[0].length,a=0;athis._sleepAfterStill)&&this.animation.stop()},_r.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},_r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},_r.prototype.refreshHover=function(){this._needsRefreshHover=!0},_r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},_r.prototype.resize=function(t){this._disposed||(this.painter.resize((t=t||{}).width,t.height),this.handler.resize())},_r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},_r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},_r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},_r.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},_r.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},_r.prototype.on=function(t,e,n){return this._disposed||this.handler.on(t,e,n),this},_r.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},_r.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},_r.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;el&&(l=s[h],u=h);++r[u],s[u]=0,++a}return V(r,function(t){return t/i})}var Nr=9007199254740991;function Rr(t){var e=2*Math.PI;return(t%e+e)%e}function Er(t){return-1e-4=e.maxIterations){t+=e.ellipsis;break}var s=0===a?function(t,e,n,i){for(var o=0,r=0,a=t.length;rr){0i.width&&(r=e.split("\n"),c=!0),i.accumWidth=t):(t=Za(e,h,i.width,i.breakAll,i.accumWidth),i.accumWidth=t.accumWidth+n,a=t.linesWidths,r=t.lines)):r=e.split("\n");for(var p=0;pthis._ux||i>this._uy;return this.addData(ys.L,t,e),this._ctx&&o&&this._ctx.lineTo(t,e),o?(this._xi=t,this._yi=e,this._pendingPtDist=0):(o=n*n+i*i)>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o),this},Rs.prototype.bezierCurveTo=function(t,e,n,i,o,r){return this._drawPendingPt(),this.addData(ys.C,t,e,n,i,o,r),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,o,r),this._xi=o,this._yi=r,this},Rs.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(ys.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},Rs.prototype.arc=function(t,e,n,i,o,r){return this._drawPendingPt(),Ls[0]=i,Ls[1]=o,Os(Ls,r),this.addData(ys.A,t,e,n,n,i=Ls[0],(o=Ls[1])-i,0,r?0:1),this._ctx&&this._ctx.arc(t,e,n,i,o,r),this._xi=Is(o)*n+t,this._yi=Ts(o)*n+e,this},Rs.prototype.arcTo=function(t,e,n,i,o){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,n,i,o),this},Rs.prototype.rect=function(t,e,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,n,i),this.addData(ys.R,t,e,n,i),this},Rs.prototype.closePath=function(){this._drawPendingPt(),this.addData(ys.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&t.closePath(),this._xi=e,this._yi=n,this},Rs.prototype.fill=function(t){t&&t.fill(),this.toStatic()},Rs.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},Rs.prototype.len=function(){return this._len},Rs.prototype.setData=function(t){var e=t.length;this.data&&this.data.length===e||!ks||(this.data=new Float32Array(e));for(var n=0;nu.length&&(this._expandData(),u=this.data);for(var h=0;hn||Cs(y)>i||c===e-1)&&(g=Math.sqrt(C*C+y*y),o=f,r=x);break;case ys.C:var m=t[c++],v=t[c++],f=t[c++],x=t[c++],_=t[c++],b=t[c++],g=function(t,e,n,i,o,r,a,s,l){for(var u=t,h=e,c=0,p=1/l,d=1;d<=l;d++){var g=d*p,f=Xn(t,n,o,a,g),g=Xn(e,i,r,s,g),y=f-u,m=g-h;c+=Math.sqrt(y*y+m*m),u=f,h=g}return c}(o,r,m,v,f,x,_,b,10),o=_,r=b;break;case ys.Q:g=function(t,e,n,i,o,r,a){for(var s=t,l=e,u=0,h=1/a,c=1;c<=a;c++){var p=c*h,d=$n(t,n,o,p),p=$n(e,i,r,p),g=d-s,f=p-l;u+=Math.sqrt(g*g+f*f),s=d,l=p}return u}(o,r,m=t[c++],v=t[c++],f=t[c++],x=t[c++],10),o=f,r=x;break;case ys.A:var _=t[c++],b=t[c++],w=t[c++],S=t[c++],M=t[c++],I=t[c++],T=I+M;c+=1,d&&(a=Is(M)*w+_,s=Ts(M)*S+b),g=Ms(w,S)*Ss(As,Math.abs(I)),o=Is(T)*w+_,r=Ts(T)*S+b;break;case ys.R:a=o=t[c++],s=r=t[c++];g=2*t[c++]+2*t[c++];break;case ys.Z:var C=a-o,y=s-r;g=Math.sqrt(C*C+y*y),o=a,r=s}0<=g&&(u+=l[h++]=g)}return this._pathLen=u},Rs.prototype.rebuildPath=function(t,e){var n,i,o,r,a,s,l,u,h=this.data,E=this._ux,z=this._uy,V=this._len,c=e<1,p=0,d=0,g=0;if(!c||(this._pathSegLen||this._calculateLength(),a=this._pathSegLen,s=e*this._pathLen))t:for(var f=0;f=Xs[i=0]+t&&a<=Xs[1]+t?h:0;oMath.PI/2&&c<1.5*Math.PI?-h:h)}return l}(y,m,x,_,_+b,w,I,o);u=Math.cos(_+b)*v+y,h=Math.sin(_+b)*x+m;break;case Ws.R:c=u=a[d++],p=h=a[d++];if(S=c+a[d++],M=p+a[d++],n){if(Es(c,p,S,p,e,i,o)||Es(S,p,S,M,e,i,o)||Es(S,M,c,M,e,i,o)||Es(c,M,c,p,e,i,o))return!0}else l=(l+=Gs(S,p,S,M,i,o))+Gs(c,M,c,p,i,o);break;case Ws.Z:if(n){if(Es(u,h,c,p,e,i,o))return!0}else l+=Gs(u,h,c,p,i,o);u=c,h=p}}return n||(t=h,r=p,Math.abs(t-r)i.len()&&(uMath.abs(i[1])?0':'':{renderMode:o,content:"{"+(t.markerId||"markerX")+"|} ",style:"subItem"===i?{width:4,height:4,borderRadius:2,backgroundColor:n}:{width:10,height:10,borderRadius:5,backgroundColor:n}}:""}function Md(t,e){return e=e||"transparent",H(t)?t:O(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function Id(t,e){var n;"_blank"===e||"blank"===e?((n=window.open()).opener=null,n.location.href=t):window.open(t,e)}var Td=nt,Cd=["left","right","top","bottom","width","height"],Dd=[["width","left","right"],["height","top","bottom"]];function Ad(a,s,l,u,h){var c=0,p=0,d=(null==u&&(u=1/0),null==h&&(h=1/0),0);s.eachChild(function(t,e){var n,i,o,r=t.getBoundingRect(),e=s.childAt(e+1),e=e&&e.getBoundingRect();d="horizontal"===a?(i=r.width+(e?-e.x+r.x:0),u<(n=c+i)||t.newline?(c=0,n=i,p+=d+l,r.height):Math.max(d,r.height)):(i=r.height+(e?-e.y+r.y:0),h<(o=p+i)||t.newline?(c+=d+l,p=0,o=i,r.width):Math.max(d,r.width)),t.newline||(t.x=c,t.y=p,t.markRedraw(),"horizontal"===a?c=n+l:p=o+l)})}var kd=Ad;function Ld(t,e,n){n=vd(n||0);var i=e.width,o=e.height,r=j(t.left,i),a=j(t.top,o),e=j(t.right,i),s=j(t.bottom,o),l=j(t.width,i),u=j(t.height,o),h=n[2]+n[0],c=n[1]+n[3],p=t.aspect;switch(isNaN(l)&&(l=i-e-c-r),isNaN(u)&&(u=o-s-h-a),null!=p&&(isNaN(l)&&isNaN(u)&&(i/oe)return t[i];return t[n-1]}(i,a):n)||n)&&i.length?(a=i[t],o&&(r[o]=a),e.paletteIdx=(t+1)%i.length,a):void 0}var yg,mg="\0_ec_inner",vg=(u(xg,yg=kp),xg.prototype.init=function(t,e,n,i,o,r){i=i||{},this.option=null,this._theme=new kp(i),this._locale=new kp(o),this._optionManager=r},xg.prototype.setOption=function(t,e,n){e=wg(e);this._optionManager.setOption(t,n,e),this._resetOption(null,e)},xg.prototype.resetOption=function(t,e){return this._resetOption(t,wg(e))},xg.prototype._resetOption=function(t,e){var n,i=!1,o=this._optionManager;return t&&"recreate"!==t||(n=o.mountOption("recreate"===t),this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(n,e)):hg(this,n),i=!0),"timeline"!==t&&"media"!==t||this.restoreData(),t&&"recreate"!==t&&"timeline"!==t||(n=o.getTimelineOption(this))&&(i=!0,this._mergeOption(n,e)),t&&"recreate"!==t&&"media"!==t||(n=o.getMediaOption(this)).length&&nt(n,function(t){i=!0,this._mergeOption(t,e)},this),i},xg.prototype.mergeOption=function(t){this._mergeOption(t,null)},xg.prototype._mergeOption=function(i,t){var o=this.option,h=this._componentsMap,c=this._componentsCount,n=[],r=R(),p=t&&t.replaceMergeMainTypeMap;eg(this).datasetMap=R(),nt(i,function(t,e){null!=t&&(g.hasClass(e)?e&&(n.push(e),r.set(e,!0)):o[e]=null==o[e]?S(t):d(o[e],t,!0))}),p&&p.each(function(t,e){g.hasClass(e)&&!r.get(e)&&(n.push(e),r.set(e,!0))}),g.topologicalTravel(n,g.getAllClassMainTypes(),function(r){var a,t=function(t,e,n){return(e=(e=sg.get(e))&&e(t))?n.concat(e):n}(this,r,Jr(i[r])),e=h.get(r),n=e?p&&p.get(r)?"replaceMerge":"normalMerge":"replaceAll",e=na(e,t,n),s=(la(e,r,g),o[r]=null,h.set(r,null),c.set(r,0),[]),l=[],u=0;nt(e,function(t,e){var n=t.existing,i=t.newOption;if(i){var o=g.getClass(r,t.keyInfo.subType,!("series"===r));if(!o)return;if("tooltip"===r){if(a)return;a=!0}n&&n.constructor===o?(n.name=t.keyInfo.name,n.mergeOption(i,this),n.optionUpdated(i,!1)):(e=F({componentIndex:e},t.keyInfo),F(n=new o(i,this,this,e),e),t.brandNew&&(n.__requireNewView=!0),n.init(i,this,this),n.optionUpdated(null,!0))}else n&&(n.mergeOption({},this),n.optionUpdated({},!1));n?(s.push(n.option),l.push(n),u++):(s.push(void 0),l.push(void 0))},this),o[r]=s,h.set(r,l),c.set(r,u),"series"===r&&lg(this)},this),this._seriesIndices||lg(this)},xg.prototype.getOption=function(){var a=S(this.option);return nt(a,function(t,e){if(g.hasClass(e)){for(var n=Jr(t),i=n.length,o=!1,r=i-1;0<=r;r--)n[r]&&!sa(n[r])?o=!0:(n[r]=null,o||i--);n.length=i,a[e]=n}}),delete a[mg],a},xg.prototype.getTheme=function(){return this._theme},xg.prototype.getLocaleModel=function(){return this._locale},xg.prototype.setUpdatePayload=function(t){this._payload=t},xg.prototype.getUpdatePayload=function(){return this._payload},xg.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){t=n[e||0];if(t)return t;if(null==e)for(var i=0;if[1]&&(f[1]=g)}return{start:a,end:this._rawCount=this._count=s}},fy.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,o=this._chunks,r=this._dimensions,a=r.length,s=this._rawExtent,l=V(r,function(t){return t.property}),u=0;ug[1]&&(g[1]=f)}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},fy.prototype.count=function(){return this._count},fy.prototype.get=function(t,e){return 0<=e&&e=this._rawCount||t<0)){if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return r;o=r-1}}}return-1},fy.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks[t],o=[];if(i){null==n&&(n=1/0);for(var r=1/0,a=-1,s=0,l=0,u=this.count();lt[S][1])&&(b=!1)}b&&(a[s++]=e.getRawIndex(g))}return sy[1]&&(y[1]=f)}}}},fy.prototype.lttbDownSample=function(t,e){var n,i=this.clone([t],!0),o=i._chunks[t],r=this.count(),a=0,s=Math.floor(1/e),l=this.getRawIndex(0),u=new(cy(this._rawCount))(Math.min(2*(Math.ceil(r/s)+2),r));u[a++]=l;for(var h=1;hh[1]&&(h[1]=y),c[p++]=m}return o._count=p,o._indices=c,o._updateGetRawIdx(),o},fy.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,o=0,r=this.count();o'+we(u)+"
    "+h,t))}function ky(t,e,n,i){var o,r,a,s,l=t.renderMode,u=e.noName,h=e.noValue,c=!e.markerType,p=e.name,d=t.useUTC,g=e.valueFormatter||t.valueFormatter||function(t){return V(t=B(t)?t:[t],function(t,e){return xd(t,B(r)?r[e]:r,d)})};if(!u||!h)return o=c?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",l),p=u?"":xd(p,"ordinal",d),r=e.valueType,g=h?[]:g(e.value,e.dataIndex),e=!c||!u,a=!c&&u,i=Sy(i,l),s=i.nameStyle,i=i.valueStyle,"richText"===l?(c?"":o)+(u?"":Oy(t,p,s))+(h?"":function(t,e,n,i,o){o=[o],i=i?10:20;return n&&o.push({padding:[0,0,0,i],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(B(e)?e.join(" "):e,o)}(t,g,e,a,i)):Py((c?"":o)+(u?"":''+we(p)+"")+(h?"":function(t,e,n,i){n=n?"10px":"20px",e=e?"float:right;margin-left:"+n:"";return t=B(t)?t:[t],''+V(t,we).join("  ")+""}(g,e,a,i)),n)}function Ly(t,e,n,i,o,r){if(t)return Dy(t)({useUTC:o,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter},t,0,r)}function Py(t,e){return'
    '+t+'
    '}function Oy(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function Ny(t,e){return Md(t.getData().getItemVisual(e,"style")[t.visualDrawType])}function Ry(t,e){t=t.get("padding");return null!=t?t:"richText"===e?[8,10]:10}zy.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},zy.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,e=Sd({color:e,type:t,renderMode:n,markerId:i});return H(e)?e:(this.richTextStyles[i]=e.style,e.content)},zy.prototype.wrapRichTextStyle=function(t,e){var n={},e=(B(e)?nt(e,function(t){return F(n,t)}):F(n,e),this._generateStyleName());return this.richTextStyles[e]=n,"{"+e+"|"+t+"}"};var Ey=zy;function zy(){this.richTextStyles={},this._nextStyleNameId=Ur()}function Vy(t){var e,n,i,o,r,a,s,l,u,h,c,p=t.series,d=t.dataIndex,t=t.multipleSeries,g=p.getData(),f=g.mapDimensionsAll("defaultedTooltip"),y=f.length,m=p.getRawValue(d),v=B(m),x=Ny(p,d);function _(t,e){e=s.getDimensionInfo(e);e&&!1!==e.otherDims.tooltip&&(l?c.push(Ty("nameValue",{markerType:"subItem",markerColor:a,name:e.displayName,value:t,valueType:e.type})):(u.push(t),h.push(e.type)))}1this.getShallow("animationThreshold")?!1:t)},Hy.prototype.restoreData=function(){this.dataTask.dirty()},Hy.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel;return dg.prototype.getColorFromPalette.call(this,t,e,n)||i.getColorFromPalette(t,e,n)},Hy.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},Hy.prototype.getProgressive=function(){return this.get("progressive")},Hy.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},Hy.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},Hy.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,o=this.getData(e);if("series"===i||"all"===n)this.option.selectedMap={},this._selectedDataIndicesMap={};else for(var r=0;re.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function jy(e,n){nt(Et(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(t){e.wrapMethod(t,P(qy,n))})}function qy(t,e){t=Ky(t);return t&&t.setOutputEnd((e||this).count()),e}function Ky(t){var e,n=(t.ecModel||{}).scheduler,n=n&&n.getPipeline(t.uid);if(n)return(n=n.currentTask)&&(e=n.agentStubMap)?e.get(t.uid):n}ut(Wy,Tf),ut(Wy,dg),Ma(Wy,g);Jy.prototype.init=function(t,e){},Jy.prototype.render=function(t,e,n,i){},Jy.prototype.dispose=function(t,e){},Jy.prototype.updateView=function(t,e,n,i){},Jy.prototype.updateLayout=function(t,e,n,i){},Jy.prototype.updateVisual=function(t,e,n,i){},Jy.prototype.toggleBlurSeries=function(t,e,n){},Jy.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)};var $y=Jy;function Jy(){this.group=new Z,this.uid=Op("viewComponent")}function Qy(){var r=i();return function(t){var e=r(t),t=t.pipelineContext,n=!!e.large,i=!!e.progressiveRender,o=e.large=!(!t||!t.large),e=e.progressiveRender=!(!t||!t.progressiveRender);return!(n==o&&i==e)&&"reset"}}Sa($y),Da($y);var tm=i(),em=Qy(),nm=(im.prototype.init=function(t,e){},im.prototype.render=function(t,e,n,i){},im.prototype.highlight=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&rm(t,i,"emphasis")},im.prototype.downplay=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&rm(t,i,"normal")},im.prototype.remove=function(t,e){this.group.removeAll()},im.prototype.dispose=function(t,e){},im.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},im.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},im.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},im.prototype.eachRendered=function(t){Qc(this.group,t)},im.markUpdateMethod=function(t,e){tm(t).updateMethod=e},im.protoInitialize=void(im.prototype.type="chart"),im);function im(){this.group=new Z,this.uid=Op("viewChart"),this.renderTask=Af({plan:am,reset:sm}),this.renderTask.context={view:this}}function om(t,e,n){t&&ku(t)&&("emphasis"===e?cu:pu)(t,n)}function rm(e,t,n){var i,o=ua(e,t),r=t&&null!=t.highlightKey?(t=t.highlightKey,i=null==(i=El[t])&&Rl<=32?El[t]=Rl++:i):null;null!=o?nt(Jr(o),function(t){om(e.getItemGraphicEl(t),n,r)}):e.eachItemGraphicEl(function(t){om(t,n,r)})}function am(t){return em(t.model)}function sm(t){var e=t.model,n=t.ecModel,i=t.api,o=t.payload,r=e.pipelineContext.progressiveRender,t=t.view,a=o&&tm(o).updateMethod,r=r?"incrementalPrepareRender":a&&t[a]?a:"render";return"render"!==r&&t[r](e,n,i,o),lm[r]}Sa(nm),Da(nm);var lm={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},um="\0__throttleOriginMethod",hm="\0__throttleRate",cm="\0__throttleType";function pm(t,o,r){var a,s,l,u,h,c=0,p=0,d=null;function g(){p=(new Date).getTime(),d=null,t.apply(l,u||[])}o=o||0;function e(){for(var t=[],e=0;en.blockIndex?n.step:null,modBy:null!=(t=i&&i.modDataCount)?Math.ceil(t/e):null,modDataCount:t}},Sm.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},Sm.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),e=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,o=t.get("large")&&i>=t.get("largeThreshold"),i="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:e,modDataCount:i,large:o}},Sm.prototype.restorePipelines=function(t){var i=this,o=i._pipelineMap=R();t.eachSeries(function(t){var e=t.getProgressive(),n=t.uid;o.set(n,{id:n,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),i._pipe(t,t.dataTask)})},Sm.prototype.prepareStageTasks=function(){var n=this._stageTaskMap,i=this.api.getModel(),o=this.api;nt(this._allHandlers,function(t){var e=n.get(t.uid)||n.set(t.uid,{});Tt(!(t.reset&&t.overallReset),""),t.reset&&this._createSeriesStageTask(t,e,i,o),t.overallReset&&this._createOverallStageTask(t,e,i,o)},this)},Sm.prototype.prepareView=function(t,e,n,i){var o=t.renderTask,r=o.context;r.model=e,r.ecModel=n,r.api=i,o.__block=!t.incrementalPrepareRender,this._pipe(e,o)},Sm.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},Sm.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},Sm.prototype._performStageTasks=function(t,s,l,u){u=u||{};var h=!1,c=this;function p(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}nt(t,function(i,t){var e,n,o,r,a;u.visualType&&u.visualType!==i.visualType||(e=(n=c._stageTaskMap.get(i.uid)).seriesTaskMap,(n=n.overallTask)?((r=n.agentStubMap).each(function(t){p(u,t)&&(t.dirty(),o=!0)}),o&&n.dirty(),c.updatePayload(n,l),a=c.getPerformArgs(n,u.block),r.each(function(t){t.perform(a)}),n.perform(a)&&(h=!0)):e&&e.each(function(t,e){p(u,t)&&t.dirty();var n=c.getPerformArgs(t,u.block);n.skip=!i.performRawSeries&&s.isSeriesFiltered(t.context.model),c.updatePayload(t,l),t.perform(n)&&(h=!0)}))}),this.unfinished=h||this.unfinished},Sm.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e=t.dataTask.perform()||e}),this.unfinished=e||this.unfinished},Sm.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}}while(e=e.getUpstream())})},Sm.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},Sm.prototype._createSeriesStageTask=function(n,t,i,o){var r=this,a=t.seriesTaskMap,s=t.seriesTaskMap=R(),t=n.seriesType,e=n.getTargetSeries;function l(t){var e=t.uid,e=s.set(e,a&&a.get(e)||Af({plan:Dm,reset:Am,count:Pm}));e.context={model:t,ecModel:i,api:o,useClearVisual:n.isVisual&&!n.isLayout,plan:n.plan,reset:n.reset,scheduler:r},r._pipe(t,e)}n.createOnAllSeries?i.eachRawSeries(l):t?i.eachRawSeriesByType(t,l):e&&e(i,o).each(l)},Sm.prototype._createOverallStageTask=function(t,e,n,i){var o=this,r=e.overallTask=e.overallTask||Af({reset:Mm}),a=(r.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:o},r.agentStubMap),s=r.agentStubMap=R(),e=t.seriesType,l=t.getTargetSeries,u=!0,h=!1;function c(t){var e=t.uid,e=s.set(e,a&&a.get(e)||(h=!0,Af({reset:Im,onDirty:Cm})));e.context={model:t,overallProgress:u},e.agent=r,e.__block=u,o._pipe(t,e)}Tt(!t.createOnAllSeries,""),e?n.eachRawSeriesByType(e,c):l?l(n,i).each(c):(u=!1,nt(n.getSeries(),c)),h&&r.dirty()},Sm.prototype._pipe=function(t,e){t=t.uid,t=this._pipelineMap.get(t);t.head||(t.head=e),t.tail&&t.tail.pipe(e),(t.tail=e).__idxInPipeline=t.count++,e.__pipeline=t},Sm.wrapStageHandler=function(t,e){return(t=D(t)?{overallReset:t,seriesType:function(t){Om=null;try{t(Nm,Rm)}catch(t){}return Om}(t)}:t).uid=Op("stageHandler"),e&&(t.visualType=e),t};var wm=Sm;function Sm(t,e,n,i){this._stageTaskMap=R(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}function Mm(t){t.overallReset(t.ecModel,t.api,t.payload)}function Im(t){return t.overallProgress&&Tm}function Tm(){this.agent.dirty(),this.getDownstream().dirty()}function Cm(){this.agent&&this.agent.dirty()}function Dm(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function Am(t){t.useClearVisual&&t.data.clearAllVisual();t=t.resetDefines=Jr(t.reset(t.model,t.ecModel,t.api,t.payload));return 1'+t.dom+""}),g.painter.getSvgRoot().innerHTML=f,i.connectedBackgroundColor&&g.painter.setBackgroundColor(i.connectedBackgroundColor),g.refreshImmediately(),g.painter.toDataURL()):(i.connectedBackgroundColor&&g.add(new L({shape:{x:0,y:0,width:t,height:n},style:{fill:i.connectedBackgroundColor}})),nt(p,function(t){t=new ll({style:{x:t.left*e-l,y:t.top*e-u,image:t.dom}});g.add(t)}),g.refreshImmediately(),d.toDataURL("image/"+(i&&i.type||"png")))):this.getDataURL(i);this.id},xv.prototype.convertToPixel=function(t,e){return iv(this,"convertToPixel",t,e)},xv.prototype.convertFromPixel=function(t,e){return iv(this,"convertFromPixel",t,e)},xv.prototype.containPixel=function(t,i){var o;if(!this._disposed)return nt(ca(this._model,t),function(t,n){0<=n.indexOf("Models")&&nt(t,function(t){var e=t.coordinateSystem;e&&e.containPoint?o=o||!!e.containPoint(i):"seriesModels"===n&&(e=this._chartsMap[t.__viewId])&&e.containPoint&&(o=o||e.containPoint(i,t))},this)},this),!!o;this.id},xv.prototype.getVisual=function(t,e){var t=ca(this._model,t,{defaultMainType:"series"}),n=t.seriesModel.getData(),t=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?n.indexOfRawIndex(t.dataIndex):null;return null!=t?Hm(n,t,e):Ym(n,e)},xv.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},xv.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},xv.prototype._initEvents=function(){var t,n,i,s=this;nt(Iv,function(a){function t(t){var n,e,i,o=s.getModel(),r=t.target;"globalout"===a?n={}:r&&jm(r,function(t){var e,t=$(t);return t&&null!=t.dataIndex?(e=t.dataModel||o.getSeriesByIndex(t.seriesIndex),n=e&&e.getDataParams(t.dataIndex,t.dataType,r)||{},1):t.eventData&&(n=F({},t.eventData),1)},!0),n&&(e=n.componentType,i=n.componentIndex,"markLine"!==e&&"markPoint"!==e&&"markArea"!==e||(e="series",i=n.seriesIndex),i=(e=e&&null!=i&&o.getComponent(e,i))&&s["series"===e.mainType?"_chartsMap":"_componentsMap"][e.__viewId],n.event=t,n.type=a,s._$eventProcessor.eventInfo={targetEl:r,packedEvent:n,model:e,view:i},s.trigger(a,n))}t.zrEventfulCallAtLast=!0,s._zr.on(a,t,s)}),nt(Cv,function(t,e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),nt(["selectchanged"],function(e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),t=this._messageCenter,i=(n=this)._api,t.on("selectchanged",function(t){var e=i.getModel();t.isFromClick?(Zm("map","selectchanged",n,e,t),Zm("pie","selectchanged",n,e,t)):"select"===t.fromAction?(Zm("map","selected",n,e,t),Zm("pie","selected",n,e,t)):"unselect"===t.fromAction&&(Zm("map","unselected",n,e,t),Zm("pie","unselected",n,e,t))})},xv.prototype.isDisposed=function(){return this._disposed},xv.prototype.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},xv.prototype.dispose=function(){var t,e,n;this._disposed?this.id:(this._disposed=!0,this.getDom()&&ya(this.getDom(),zv,""),e=(t=this)._api,n=t._model,nt(t._componentsViews,function(t){t.dispose(n,e)}),nt(t._chartsViews,function(t){t.dispose(n,e)}),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete Ov[t.id])},xv.prototype.resize=function(t){if(!this[W0])if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var e=e.resetOption("media"),n=t&&t.silent;this[H0]&&(null==n&&(n=this[H0].silent),e=!0,this[H0]=null),this[W0]=!0;try{e&&Q0(this),nv.update.call(this,{type:"resize",animation:F({duration:0},t&&t.animation)})}catch(t){throw this[W0]=!1,t}this[W0]=!1,av.call(this,n),sv.call(this,n)}}},xv.prototype.showLoading=function(t,e){this._disposed?this.id:(O(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),Pv[t]&&(t=Pv[t](this._api,e),e=this._zr,this._loadingFX=t,e.add(t)))},xv.prototype.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},xv.prototype.makeActionFromEvent=function(t){var e=F({},t);return e.type=Cv[t.type],e},xv.prototype.dispatchAction=function(t,e){var n;this._disposed?this.id:(O(e)||(e={silent:!!e}),Tv[t.type]&&this._model&&(this[W0]?this._pendingActions.push(t):(n=e.silent,rv.call(this,t,n),(t=e.flush)?this._zr.flush():!1!==t&&w.browser.weChat&&this._throttledZrFlush(),av.call(this,n),sv.call(this,n))))},xv.prototype.updateLabelLayout=function(){F0.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},xv.prototype.appendData=function(t){var e;this._disposed?this.id:(e=t.seriesIndex,this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp())},xv.internalField=(Q0=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),tv(t,!0),tv(t,!1),e.plan()},tv=function(t,o){for(var r=t._model,a=t._scheduler,s=o?t._componentsViews:t._chartsViews,l=o?t._componentsMap:t._chartsMap,u=t._zr,h=t._api,e=0;es.get("hoverLayerThreshold")&&!w.node&&!w.worker&&s.eachSeries(function(t){t.preventUsingHoverLayer||(t=i._chartsMap[t.__viewId]).__alive&&t.eachRendered(function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)})}),F0.trigger("series:afterupdate",t,e,n)},fv=function(t){t[Y0]=!0,t.getZr().wakeUp()},yv=function(t){t[Y0]&&(t.getZr().storage.traverse(function(t){bc(t)||bv(t)}),t[Y0]=!1)},dv=function(n){return u(t,e=Sg),t.prototype.getCoordinateSystems=function(){return n._coordSysMgr.getCoordinateSystems()},t.prototype.getComponentByElement=function(t){for(;t;){var e=t.__ecComponentInfo;if(null!=e)return n._model.getComponent(e.mainType,e.index);t=t.parent}},t.prototype.enterEmphasis=function(t,e){cu(t,e),fv(n)},t.prototype.leaveEmphasis=function(t,e){pu(t,e),fv(n)},t.prototype.enterBlur=function(t){du(t),fv(n)},t.prototype.leaveBlur=function(t){gu(t),fv(n)},t.prototype.enterSelect=function(t){fu(t),fv(n)},t.prototype.leaveSelect=function(t){yu(t),fv(n)},t.prototype.getModel=function(){return n.getModel()},t.prototype.getViewOfComponentModel=function(t){return n.getViewOfComponentModel(t)},t.prototype.getViewOfSeriesModel=function(t){return n.getViewOfSeriesModel(t)},new t(n);function t(){return null!==e&&e.apply(this,arguments)||this}var e},void(gv=function(i){function o(t,e){for(var n=0;ne[1]&&(e[1]=t[1])},F1.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},F1.prototype.getExtent=function(){return this._extent.slice()},F1.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},F1.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},F1.prototype.isBlank=function(){return this._isBlank},F1.prototype.setBlank=function(t){this._isBlank=t};var B1=F1;function F1(t){this._setting=t||{},this._extent=[1/0,-1/0]}Da(B1);var G1=0,W1=(H1.createByAxisModel=function(t){var t=t.option,e=t.data,e=e&&V(e,Y1);return new H1({categories:e,needCollect:!e,deduplication:!1!==t.dedplication})},H1.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},H1.prototype.parseAndCollect=function(t){var e,n,i=this._needCollect;return H(t)||i?(i&&!this._deduplication?(n=this.categories.length,this.categories[n]=t):null==(n=(e=this._getOrCreateMap()).get(t))&&(i?(n=this.categories.length,this.categories[n]=t,e.set(t,n)):n=NaN),n):t},H1.prototype._getOrCreateMap=function(){return this._map||(this._map=R(this.categories))},H1);function H1(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++G1}function Y1(t){return O(t)&&null!=t.value?t.value:t+""}function X1(t){return"interval"===t.type||"log"===t.type}function U1(t,e,n,i){var o={},r=t[1]-t[0],r=o.interval=Gr(r/e,!0),e=(null!=n&&ri[1]&&(i[0]=i[1]),o}function Z1(t){var e=Math.pow(10,Fr(t)),t=t/e;return t?2===t?t=3:3===t?t=5:t*=2:t=1,Dr(t*e)}function j1(t){return kr(t)+2}function q1(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function K1(t,e){return t>=e[0]&&t<=e[1]}function $1(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function J1(t,e){return t*(e[1]-e[0])+e[0]}u(ex,Q1=B1),ex.prototype.parse=function(t){return null==t?NaN:H(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},ex.prototype.contain=function(t){return K1(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},ex.prototype.normalize=function(t){return $1(t=this._getTickNumber(this.parse(t)),this._extent)},ex.prototype.scale=function(t){return t=Math.round(J1(t,this._extent)),this.getRawOrdinalNumber(t)},ex.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},ex.prototype.getMinorTicks=function(t){},ex.prototype.setSortInfo=function(t){if(null==t)this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;else{for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,r=this._ordinalMeta.categories.length,a=Math.min(r,e.length);o=t},ex.prototype.getOrdinalMeta=function(){return this._ordinalMeta},ex.prototype.calcNiceTicks=function(){},ex.prototype.calcNiceExtent=function(){},ex.type="ordinal";var Q1,tx=ex;function ex(t){var t=Q1.call(this,t)||this,e=(t.type="ordinal",t.getSetting("ordinalMeta"));return B(e=e||new W1({}))&&(e=new W1({categories:V(e,function(t){return O(t)?t.value:t})})),t._ordinalMeta=e,t._extent=t.getSetting("extent")||[0,e.categories.length-1],t}B1.registerClass(tx);var nx,ix=Dr,ox=(u(rx,nx=B1),rx.prototype.parse=function(t){return t},rx.prototype.contain=function(t){return K1(t,this._extent)},rx.prototype.normalize=function(t){return $1(t,this._extent)},rx.prototype.scale=function(t){return J1(t,this._extent)},rx.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},rx.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},rx.prototype.getInterval=function(){return this._interval},rx.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=j1(t)},rx.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,r=[];if(e){n[0]s&&r.push(t?{value:ix(s+e,o)}:{value:n[1]})}return r},rx.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),o=1;oi[0]&&h=M[0]&&d<=M[1]&&a++)}u=(M[1]-M[0])/w;if(1.5*u=M[0]&&t.value<=M[1]&&!t.notAdd})}),function(t){return 0n&&(this._approxInterval=n),Sx.length),t=Math.min(function(t,e,n,i){for(;n>>1;t[o][1]>1^-(1&s),l=(l=t.charCodeAt(a+1)-64)>>1^-(1&l);i.push([(o=s+=o)/n,(r=l+=r)/n])}return i}function v_(t,r){var e,n,o;return V(pt((t=(e=t).UTF8Encoding?(null==(o=(n=e).UTF8Scale)&&(o=1024),nt(n.features,function(t){var e=t.geometry,n=e.encodeOffsets,i=e.coordinates;if(n)switch(e.type){case"LineString":e.coordinates=m_(i,n,o);break;case"Polygon":case"MultiLineString":y_(i,n,o);break;case"MultiPolygon":nt(i,function(t,e){return y_(t,n[e],o)})}}),n.UTF8Encoding=!1,n):e).features,function(t){return t.geometry&&t.properties&&0l[1],h(n[0].coord,l[0])&&(t?n[0].coord=l[0]:n.shift()),t&&h(l[0],n[0].coord)&&n.unshift({coord:l[0]}),h(l[1],i.coord)&&(t?i.coord=l[1]:n.pop()),t)&&h(i.coord,l[1])&&n.push({coord:l[1]}),u},k_.prototype.getMinorTicksCoords=function(){var t;return"ordinal"===this.scale.type?[]:(t=this.model.getModel("minorTick").get("splitNumber"),V(this.scale.getMinorTicks(t=0=u}}for(var r,a=this.__startIndex;ao[0]){for(l=0;lt);l++);s=i[o[l]]}o.splice(l+1,0,t),(i[t]=e).virtual||(s?(n=s.dom).nextSibling?a.insertBefore(e.dom,n.nextSibling):a.appendChild(e.dom):a.firstChild?a.insertBefore(e.dom,a.firstChild):a.appendChild(e.dom)),e.painter||(e.painter=this)}},xb.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;ie&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n=o.r0?"endArc":"startArc":o.endAngle>=o.startAngle?"endAngle":"startAngle":a?0<=o.height?"bottom":"top":0<=o.width?"right":"left"),h=rp(i),l=(op(t,h,{labelFetcher:r,labelDataIndex:n,defaultText:Hb(r.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:u}),t.getTextContent()),u=(s&&l&&(s=i.get(["label","position"]),t.textConfig.inside="middle"===s||null,function(t,e,n,i){if(Y(i))t.setTextConfig({rotation:i});else if(B(e))t.setTextConfig({rotation:0});else{var o,i=t.shape,r=i.clockwise?i.startAngle:i.endAngle,a=i.clockwise?i.endAngle:i.startAngle,s=(r+a)/2,i=n(e);switch(i){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":o=s;break;case"startAngle":case"insideStartAngle":o=r;break;case"endAngle":case"insideEndAngle":o=a;break;default:return t.setTextConfig({rotation:0})}n=1.5*Math.PI-o;"middle"===i&&n>Math.PI/2&&n<1.5*Math.PI&&(n-=Math.PI),t.setTextConfig({rotation:n})}}(t,"outside"===s?u:s,sw(a),i.get(["label","rotate"]))),gp(l,h,r.getRawValue(n),function(t){return Yb(e,t)}),i.getModel(["emphasis"]));Mu(t,u.get("focus"),u.get("blurScope"),u.get("disabled")),Du(t,i),null!=(s=o).startAngle&&null!=s.endAngle&&s.startAngle===s.endAngle&&(t.style.fill="none",t.style.stroke="none",nt(t.states,function(t){t.style&&(t.style.fill=t.style.stroke="none")}))}var uw,hw=function(){},cw=(u(pw,uw=q),pw.prototype.getDefaultShape=function(){return new hw},pw.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,o=1-this.baseDimIdx,r=[],a=[],s=this.barWidth,l=0;le[u-1].coord&&(e.reverse(),h.reverse()),function(t,e){var n,i,o=[],r=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:Di((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;si)return;return 1}(a,e))return o=e.mapDimension(a.dim),r={},nt(a.getViewLabels(),function(t){t=a.scale.getRawOrdinalNumber(t.tickValue);r[t]=1}),function(t){return!r.hasOwnProperty(e.get(o,t))}}}function $w(t){for(var e,n,i=t.length/2;0l?_:x,(f=Math.abs(d.label.y-l))>=g.maxY&&(m=d.label.x-s-d.len2*h,y=u+d.len,m=Math.abs(m)t.unconstrainedWidth)?null:s,i.setStyle("width",l)),u=i.getBoundingRect(),o.width=u.width,e=(i.style.margin||0)+2.1,o.height=u.height+e,o.y-=(o.height-a)/2)}function fS(t){return"center"===t.position}function yS(t){var S,M,I=t.getData(),T=[],C=!1,D=(t.get("minShowLabelAngle")||0)*pS,e=I.getLayout("viewRect"),A=I.getLayout("r"),k=e.width,L=e.x,n=e.y,e=e.height;function P(t){t.ignore=!0}if(I.each(function(t){var e,n,i,o,r,a,s,l,u,h,c=I.getItemGraphicEl(t),p=c.shape,d=c.getTextContent(),g=c.getTextGuideLine(),t=I.getItemModel(t),f=t.getModel("label"),y=f.get("position")||t.get(["emphasis","label","position"]),m=f.get("distanceToLabelLine"),v=f.get("alignTo"),x=j(f.get("edgeDistance"),k),_=f.get("bleedMargin"),t=t.getModel("labelLine"),b=j(t.get("length"),k),w=j(t.get("length2"),k);Math.abs(p.endAngle-p.startAngle)=e.r0},wS.type="pie";var _S,bS=wS;function wS(){var t=null!==_S&&_S.apply(this,arguments)||this;return t.ignoreLabelLineUpdate=!0,t}function SS(t,e,n){e=B(e)?{coordDimensions:e}:F({encodeDefine:t.getEncode()},e);var i=t.getSource(),e=L1(i,e).dimensions,e=new k1(e,t);return e.initData(i,n),e}IS.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},IS.prototype.containName=function(t){return 0<=this._getRawData().indexOfName(t)},IS.prototype.indexOfName=function(t){return this._getDataWithEncodedVisual().indexOfName(t)},IS.prototype.getItemVisual=function(t,e){return this._getDataWithEncodedVisual().getItemVisual(t,e)};var MS=IS;function IS(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}var TS,CS=i(),DS=(u(AS,TS=Wy),AS.prototype.init=function(t){TS.prototype.init.apply(this,arguments),this.legendVisualProvider=new MS(T(this.getData,this),T(this.getRawData,this)),this._defaultLabelLine(t)},AS.prototype.mergeOption=function(){TS.prototype.mergeOption.apply(this,arguments)},AS.prototype.getInitialData=function(){return SS(this,{coordDimensions:["value"],encodeDefaulter:P(ig,this)})},AS.prototype.getDataParams=function(t){var e,n=this.getData(),i=CS(n),o=i.seats,i=(o||(e=[],n.each(n.mapDimension("value"),function(t){e.push(t)}),o=i.seats=Or(e,n.hostModel.get("percentPrecision"))),TS.prototype.getDataParams.call(this,t));return i.percent=o[t]||0,i.$vars.push("percent"),i},AS.prototype._defaultLabelLine=function(t){Qr(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},AS.type="series.pie",AS.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},AS);function AS(){return null!==TS&&TS.apply(this,arguments)||this}r(function(t){t.registerChartView(bS),t.registerSeriesModel(DS),Um("pie",t.registerAction),t.registerLayout(P(uS,"pie")),t.registerProcessor(cS("pie")),t.registerProcessor({seriesType:"pie",reset:function(t,e){var n=t.getData();n.filterSelf(function(t){var e=n.mapDimension("value"),e=n.get(e,t);return!(Y(e)&&!isNaN(e)&&e<0)})}})});u(PS,kS=Wy),PS.prototype.getInitialData=function(t,e){return V1(null,this,{useEncodeDefaulter:!0})},PS.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},PS.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},PS.prototype.brushSelector=function(t,e,n){return n.point(e.getItemLayout(t))},PS.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},PS.type="series.scatter",PS.dependencies=["grid","polar","geo","singleAxis","calendar"],PS.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}};var kS,LS=PS;function PS(){var t=null!==kS&&kS.apply(this,arguments)||this;return t.type=PS.type,t.hasSymbolVisual=!0,t}var OS,NS=function(){},RS=(u(ES,OS=q),ES.prototype.getDefaultShape=function(){return new NS},ES.prototype.reset=function(){this.notClear=!1,this._off=0},ES.prototype.buildPath=function(t,e){var n,i=e.points,o=e.size,r=this.symbolProxy,a=r.shape,e=t.getContext?t.getContext():t,s=e&&o[0]<4,l=this.softClipShape;if(s)this._ctx=e;else{for(this._ctx=null,n=this._off;ne[1]&&e.reverse(),e},aM.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},aM.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)};var oM,rM=aM;function aM(t,e,n,i,o){t=oM.call(this,t,e,n)||this;return t.index=0,t.type=i||"value",t.position=o||"bottom",t}function sM(t,e,n){n=n||{};var t=t.coordinateSystem,i=e.axis,o={},r=i.getAxesOnZeroOf()[0],a=i.position,s=r?"onZero":a,i=i.dim,t=t.getRect(),t=[t.x,t.x+t.width,t.y,t.y+t.height],l={left:0,right:1,top:0,bottom:1,onZero:2},u=e.get("offset")||0,u="x"===i?[t[2]-u,t[3]+u]:[t[0]-u,t[1]+u],h=(r&&(h=r.toGlobalCoord(r.dataToCoord(0)),u[l.onZero]=Math.max(Math.min(h,u[1]),u[0])),o.position=["y"===i?u[l[s]]:t[0],"x"===i?u[l[s]]:t[3]],o.rotation=Math.PI/2*("x"===i?0:1),o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,left:-1,right:1}[a],o.labelOffset=r?u[l[a]]-u[l.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),wt(n.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection),e.get(["axisLabel","rotate"]));return o.labelRotate="top"===s?-h:h,o.z2=1,o}function lM(t){return"cartesian2d"===t.get("coordinateSystem")}function uM(i){var o={xAxisModel:null,yAxisModel:null};return nt(o,function(t,e){var n=e.replace(/Model$/,""),n=i.getReferringComponents(n,da).models[0];o[e]=n}),o}var hM=Math.log;function cM(t,e,n){var i=ox.prototype,o=i.getTicks.call(n),r=i.getTicks.call(n,!0),a=o.length-1,n=i.getInterval.call(n),e=Wx(t,e),s=e.extent,l=e.fixMin,e=e.fixMax,u=("log"===t.type&&(u=hM(t.base),s=[hM(s[0])/u,hM(s[1])/u]),t.setExtent(s[0],s[1]),t.calcNiceExtent({splitNumber:a,fixMin:l,fixMax:e}),i.getExtent.call(t)),h=(l&&(s[0]=u[0]),e&&(s[1]=u[1]),i.getInterval.call(t)),c=s[0],p=s[1];if(l&&e)h=(p-c)/a;else if(l)for(p=s[0]+h*a;ps[0]&&isFinite(c)&&isFinite(s[0]);)h=Z1(h),c=s[1]-h*a;else{u=(h=ah[1]?-1:1,r=["start"===c?h[0]-r*u:"end"===c?h[1]+r*u:(h[0]+h[1])/2,SM(c)?t.labelOffset+l*u:0],null!=(u=e.get("nameRotate"))&&(u=u*mM/180),SM(c)?a=vM.innerTextLayout(t.rotation,null!=u?u:t.rotation,l):(a=function(t,e,n,i){var o,n=Rr(n-t),t=i[0]>i[1],i="start"===e&&!t||"start"!==e&&t;e=Er(n-mM/2)?(o=i?"bottom":"top","center"):Er(n-1.5*mM)?(o=i?"top":"bottom","center"):(o="middle",n<1.5*mM&&mM/2u[1]&&u.reverse(),(s=null==s||s>u[1]?u[1]:s)l[1]||Du[1])continue;var C=h.dataToPoint([C,D]),I=new L({shape:{x:C[0]-a/2,y:C[1]-s/2,width:a,height:s},style:T})}else{if(isNaN(d.get(S[1],M)))continue;I=new L({z2:1,shape:h.dataToRect([d.get(S[0],M)]).contentShape,style:T})}d.hasItemOption&&(g=(C=(D=d.getItemModel(M)).getModel("emphasis")).getModel("itemStyle").getItemStyle(),f=D.getModel(["blur","itemStyle"]).getItemStyle(),y=D.getModel(["select","itemStyle"]).getItemStyle(),m=D.get(["itemStyle","borderRadius"]),_=C.get("focus"),b=C.get("blurScope"),w=C.get("disabled"),v=rp(D)),I.shape.r=m;var A=t.getRawValue(M),k="-";A&&null!=A[2]&&(k=A[2]+""),op(I,v,{labelFetcher:t,labelDataIndex:M,defaultOpacity:T.opacity,defaultText:k}),I.ensureState("emphasis").style=g,I.ensureState("blur").style=f,I.ensureState("select").style=y,Mu(I,_,b,w),(I.incremental=o)&&(I.states.emphasis.hoverLayer=!0),p.add(I),d.setItemGraphicEl(M,I),this._progressiveEls&&this._progressiveEls.push(I)}},g2.prototype._renderOnGeo=function(i,t,e,n){var o,r,a,s,l,u,h,c=e.targetVisuals.inRange,p=e.targetVisuals.outOfRange,d=t.getData(),g=this._hmLayer||this._hmLayer||new u2,t=(g.blurSize=t.get("blurSize"),g.pointSize=t.get("pointSize"),g.minOpacity=t.get("minOpacity"),g.maxOpacity=t.get("maxOpacity"),i.getViewRect().clone()),f=i.getRoamTransform(),y=(t.applyTransform(f),Math.max(t.x,0)),m=Math.max(t.y,0),f=Math.min(t.width+t.x,n.getWidth()),t=Math.min(t.height+t.y,n.getHeight()),n=f-y,f=t-m,t=[d.mapDimension("lng"),d.mapDimension("lat"),d.mapDimension("value")],d=d.mapArray(t,function(t,e,n){t=i.dataToPoint([t,e]);return t[0]-=y,t[1]-=m,t.push(n),t}),t=e.getExtent(),v="visualMap.continuous"===e.type?(h=e.option.range,v=t[1]-t[0],h=[(h[0]-t[0])/v,(h[1]-t[0])/v],function(t){return t>=h[0]&&t<=h[1]}):(o=t,r=e.getPieceList(),a=e.option.selected,s=o[1]-o[0],l=(r=V(r,function(t){return{interval:[(t.interval[0]-o[0])/s,(t.interval[1]-o[0])/s]}})).length,u=0,function(t){for(var e,n=u;nt.x)||(f-=Math.PI)),d=y?"left":"right",t=(g=(l=s.getModel("label")).get("rotate"))*(Math.PI/180),y=r.getTextContent())&&(r.setTextConfig({position:l.get("position")||d,rotation:null==g?-f:t,origin:"center"}),y.setStyle("verticalAlign","middle")),s.get(["emphasis","focus"])),l="relative"===r?Et(a.getAncestorsIndices(),a.getDescendantIndices()):"ancestor"===r?a.getAncestorsIndices():"descendant"===r?a.getDescendantIndices():null,d=(l&&($(i).focus=l),o),g=a,f=u,t=i,y=c,s=h,r=p,l=e,o=g.getModel(),u=d.get("edgeShape"),c=d.get("layout"),h=d.getOrient(),p=d.get(["lineStyle","curveness"]),e=d.get("edgeForkPosition"),m=o.getModel("lineStyle").getLineStyle(),v=t.__edge;if("curve"===u)g.parentNode&&g.parentNode!==f&&C(v=v||(t.__edge=new Uh({shape:eT(c,h,p,y,y)})),{shape:eT(c,h,p,s,r)},d);else if("polyline"===u&&"orthogonal"===c&&g!==f&&g.children&&0!==g.children.length&&!0===g.isExpand){for(var x=g.children,_=[],b=0;be&&(e=i.height)}this.height=e+1},pT.prototype.getNodeById=function(t){if(this.getId()===t)return this;for(var e=0,n=this.children,i=n.length;er&&(r=t.depth)});var a=t.expandAndCollapse&&0<=t.initialTreeDepth?t.initialTreeDepth:r;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=a}),o.data},wT.prototype.getOrient=function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},wT.prototype.setZoom=function(t){this.option.zoom=t},wT.prototype.setCenter=function(t){this.option.center=t},wT.prototype.formatTooltip=function(t,e,n){for(var i=this.getData().tree,o=i.root.children[0],r=i.getNodeByDataIndex(t),i=r.getValue(),a=r.name;r&&r!==o;)a=r.parentNode.name+"."+a,r=r.parentNode;return Ty("nameValue",{name:a,value:i,noValue:isNaN(i)||null==i})},wT.prototype.getDataParams=function(t){var e=_T.prototype.getDataParams.apply(this,arguments),t=this.getData().tree.getNodeByDataIndex(t);return e.treeAncestors=xT(t,this),e.collapsed=!t.isExpand,e},wT.type="series.tree",wT.layoutMode="box",wT.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500};var _T,bT=wT;function wT(){var t=null!==_T&&_T.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}function ST(t,e){for(var n,i=[t];n=i.pop();)if(e(n),n.isExpand){var o=n.children;if(o.length)for(var r=o.length-1;0<=r;r--)i.push(o[r])}}function MT(t,A){t.eachSeriesByType("tree",function(t){var e=function(t,e){return Ld(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e=A),n=(t.layoutInfo=e,t.get("layout")),i=0,o=0,r=null;r="radial"===n?(i=2*Math.PI,o=Math.min(e.height,e.width)/2,_2(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(i=e.width,o=e.height,_2());var a,s,l,u,h,c,p,d,g,f=(e=t.getData().tree.root).children[0];if(f){var y=e;y.hierNode={defaultAncestor:null,ancestor:y,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var m,v,x=[y];m=x.pop();)if(v=m.children,m.isExpand&&v.length)for(var _=v.length-1;0<=_;_--){var b=v[_];b.hierNode={defaultAncestor:null,ancestor:b,prelim:0,modifier:0,change:0,shift:0,i:_,thread:null},x.push(b)}for(var w,S=v2,M=r,I=[f],T=[];w=I.pop();)if(T.push(w),w.isExpand){var C=w.children;if(C.length)for(var D=0;Ds.getLayout().x&&(s=t),t.depth>l.depth&&(l=t)}),e=a===s?1:r(a,s)/2,u=e-a.getLayout().x,d=p=c=h=0,"radial"===n?(h=i/(s.getLayout().x+e+u),c=o/(l.depth-1||1),ST(f,function(t){p=(t.getLayout().x+u)*h,d=(t.depth-1)*c;var e=b2(p,d);t.setLayout({x:e.x,y:e.y,rawX:p,rawY:d},!0)})):"RL"===(g=t.getOrient())||"LR"===g?(c=o/(s.getLayout().x+e+u),h=i/(l.depth-1||1),ST(f,function(t){d=(t.getLayout().x+u)*c,p="LR"===g?(t.depth-1)*h:i-(t.depth-1)*h,t.setLayout({x:p,y:d},!0)})):"TB"!==g&&"BT"!==g||(h=i/(s.getLayout().x+e+u),c=o/(l.depth-1||1),ST(f,function(t){p=(t.getLayout().x+u)*h,d="TB"===g?(t.depth-1)*c:o-(t.depth-1)*c,t.setLayout({x:p,y:d},!0)}))}})}function IT(t){t.eachSeriesByType("tree",function(t){var n=t.getData();n.tree.eachNode(function(t){var e=t.getModel().getModel("itemStyle").getItemStyle();F(n.ensureUniqueItemVisual(t.dataIndex,"style"),e)})})}function TT(t,e){return t.pointToProjected?t.pointToProjected(e):t.pointToData(e)}function CT(t,e,n,i){var o,r=t.getZoom(),a=t.getCenter(),s=e.zoom,a=t.projectedToPoint?t.projectedToPoint(a):t.dataToPoint(a);return null!=e.dx&&null!=e.dy&&(a[0]-=e.dx,a[1]-=e.dy,t.setCenter(TT(t,a),i)),null!=s&&(n&&(o=n.min||0,n=n.max||1/0,s=Math.max(Math.min(r*s,n),o)/r),t.scaleX*=s,t.scaleY*=s,n=(e.originX-t.x)*(s-1),o=(e.originY-t.y)*(s-1),t.x-=n,t.y-=o,t.updateTransform(),t.setCenter(TT(t,a),i),t.setZoom(s*r)),{center:t.getCenter(),zoom:t.getZoom()}}r(function(t){t.registerChartView(j2),t.registerSeriesModel(bT),t.registerLayout(MT),t.registerVisual(IT),(t=t).registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(n,t){t.eachComponent({mainType:"series",subType:"tree",query:n},function(t){var e=n.dataIndex,t=t.getData().tree.getNodeByDataIndex(e);t.isExpand=!t.isExpand})}),t.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(n,t,i){t.eachComponent({mainType:"series",subType:"tree",query:n},function(t){var e=CT(t.coordinateSystem,n,void 0,i);t.setCenter&&t.setCenter(e.center),t.setZoom&&t.setZoom(e.zoom)})})});var DT=["treemapZoomToNode","treemapRender","treemapMove"];function AT(t){for(var e=0;e=i.length||t===i[t.depth])&&(e=SC(r,u,t,e,p,o),n(t,e,i,o))})):(c=vC(u),e.fill=c)}}(e,{},t.getViewRoot().getAncestors(),t)}};function mC(n,i,t){var o=F({},i),r=t.designatedVisualItemStyle;return nt(["color","colorAlpha","colorSaturation"],function(t){r[t]=i[t];var e=n.get(t);(r[t]=null)!=e&&(o[t]=e)}),o}function vC(t){var e,n=_C(t,"color");if(n)return e=_C(t,"colorAlpha"),(t=_C(t,"colorSaturation"))&&(n=Ai(n,null,null,t)),e?ki(n,e):n}function xC(t,e){return null!=e?Ai(e,null,null,t):null}function _C(t,e){t=t[e];if(null!=t&&"none"!==t)return t}function bC(t,e,n,i,o,r){if(r&&r.length){var a,r=wC(e,"color")||null!=o.color&&"none"!==o.color&&(wC(e,"colorAlpha")||wC(e,"colorSaturation"));if(r)return o=e.get("visualMin"),a=e.get("visualMax"),n=n.dataExtent.slice(),null!=o&&on[1]&&(n[1]=a),o=e.get("colorMappingBy"),"color"!==(a={type:r.name,dataExtent:n,visual:r.range}).type||"index"!==o&&"id"!==o?a.mappingMethod="linear":(a.mappingMethod="category",a.loop=!0),e=new eC(a),fC(e).drColorMappingBy=o,e}}function wC(t,e){t=t.get(e);return B(t)&&t.length?{name:e,range:t}:null}function SC(t,e,n,i,o,r){var a,s,e=F({},e);return o&&(i="index"===(s="color"===(a=o.type)&&fC(o).drColorMappingBy)?i:"id"===s?r.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension")),e[a]=o.mapValueToVisual(i)),e}var MC=Math.max,IC=Math.min,TC=wt,CC=nt,DC=["itemStyle","borderWidth"],AC=["itemStyle","gapWidth"],kC=["upperLabel","show"],LC=["upperLabel","height"],PC={seriesType:"treemap",reset:function(t,e,n,i){var o,r=n.getWidth(),a=n.getHeight(),s=t.option,n=Ld(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),l=s.size||[],u=j(TC(n.width,l[0]),r),l=j(TC(n.height,l[1]),a),h=i&&i.type,c=yT(i,["treemapZoomToNode","treemapRootToNode"],t),i="treemapRender"===h||"treemapMove"===h?i.rootRect:null,p=t.getViewRoot(),d=mT(p),u=("treemapMove"!==h&&(h="treemapZoomToNode"===h?function(t,e,n,i,o){var r,a=(e||{}).node,s=[i,o];if(!a||a===n)return s;var e=i*o,l=e*t.option.zoomToNodeRatio;for(;r=a.parentNode;){for(var u=0,h=r.children,c=0,p=h.length;ca[1]&&(a[1]=t)})):a=[NaN,NaN];return{sum:i,dataExtent:a}}(e,s,l);if(0===u.sum)return t.viewChildren=[];if(u.sum=function(t,e,n,i,o){if(i){for(var r=t.get("visibleMin"),a=o.length,s=a,l=a-1;0<=l;l--){var u=o["asc"===i?a-l-1:l].getValue();u/n*en[l[a]])&&(h=n[l[a]]);for(var c=0,p=t.length;c=e.r0},UC.type="sunburst";var YC,XC=UC;function UC(){var t=null!==YC&&YC.apply(this,arguments)||this;return t.type=UC.type,t}u(qC,ZC=Wy),qC.prototype.getInitialData=function(t,e){var n={name:t.name,children:t.data},i=(!function e(t){var n=0;nt(t.children,function(t){e(t);t=t.value;B(t)&&(t=t[0]),n+=t});var i=t.value;B(i)&&(i=i[0]);null!=i&&!isNaN(i)||(i=n);i<0&&(i=0);B(t.value)?t.value[0]=i:t.value=i}(n),this._levelModels=V(t.levels||[],function(t){return new kp(t,this,e)},this)),o=dT.createTree(n,this,function(t){t.wrapMethod("getItemModel",function(t,e){e=o.getNodeByDataIndex(e),e=i[e.depth];return e&&(t.parentModel=e),t})});return o.data},qC.prototype.optionUpdated=function(){this.resetViewRoot()},qC.prototype.getDataParams=function(t){var e=ZC.prototype.getDataParams.apply(this,arguments),t=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=xT(t,this),e},qC.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},qC.prototype.getViewRoot=function(){return this._viewRoot},qC.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)},qC.prototype.enableAriaDecal=function(){kT(this)},qC.type="series.sunburst",qC.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"};var ZC,jC=qC;function qC(){var t=null!==ZC&&ZC.apply(this,arguments)||this;return t.type=qC.type,t.ignoreStyleOnData=!0,t}var KC,$C=Math.PI/180;function JC(t,e,r){e.eachSeriesByType(t,function(h){var t=h.get("center"),e=h.get("radius"),n=(B(e)||(e=[0,e]),B(t)||(t=[t,t]),r.getWidth()),i=r.getHeight(),c=Math.min(n,i),p=j(t[0],n),d=j(t[1],i),g=j(e[0],c/2),n=j(e[1],c/2),t=-h.get("startAngle")*$C,f=h.get("minAngle")*$C,y=h.getData().tree.root,i=h.getViewRoot(),m=i.depth,e=h.get("sort"),o=(null!=e&&!function e(t,n){var i=t.children||[];t.children=QC(i,n);i.length&&nt(t.children,function(t){e(t,n)})}(i,e),0),v=(nt(i.children,function(t){isNaN(t.getValue())||o++}),i.getValue()),x=Math.PI/(v||o)*2,_=0e);a++);a=Math.min(a-1,o-2)}var r=(e-i[a])/(i[a+1]-i[a]),s=n[a],n=n[a+1],r=(t.x=s[0]*(1-r)+r*n[0],t.y=s[1]*(1-r)+r*n[1],t.__t<1?n[0]-s[0]:s[0]-n[0]),s=t.__t<1?n[1]-s[1]:s[1]-n[1];t.rotation=-Math.atan2(s,r)-Math.PI/2,this._lastFrame=a,this._lastFramePercent=e,t.ignore=!1}};var qA,KA=$A;function $A(){var t=null!==qA&&qA.apply(this,arguments)||this;return t._lastFrame=0,t._lastFramePercent=0,t}var JA,QA=function(){this.polyline=!1,this.curveness=0,this.segs=[]},tk=(u(ek,JA=q),ek.prototype.reset=function(){this.notClear=!1,this._off=0},ek.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},ek.prototype.getDefaultShape=function(){return new QA},ek.prototype.buildPath=function(t,e){var n,i=e.segs,o=e.curveness;if(e.polyline)for(n=this._off;n ")}))},dk.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},dk.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},dk.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},dk.prototype.getZLevelKey=function(){var t=this.getModel("effect"),e=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&0 "+p)),u++)}var d,i=n.get("coordinateSystem"),i=("cartesian2d"===i||"polar"===i?d=V1(t,n):(G(i=(i=Tg.get(i))&&i.dimensions||[],"value")<0&&i.concat(["value"]),i=L1(t,{coordDimensions:i,encodeDefine:n.getEncode()}).dimensions,(d=new k1(i,n)).initData(t)),new k1(["value"],n));return i.initData(l,s),o&&o(d,i),iT({mainData:d,struct:r,structAttr:"graph",datas:{node:d,edge:i},datasAttr:{node:"data",edge:"edgeData"}}),r.update(),r}ut(oL,lL("hostGraph","data")),ut(aL,lL("hostGraph","edgeData"));u(pL,hL=Wy),pL.prototype.init=function(t){hL.prototype.init.apply(this,arguments);var e=this;function n(){return e._categoriesData}this.legendVisualProvider=new MS(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},pL.prototype.mergeOption=function(t){hL.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},pL.prototype.mergeDefaultAndTheme=function(t){hL.prototype.mergeDefaultAndTheme.apply(this,arguments),Qr(t,"edgeLabel",["show"])},pL.prototype.getInitialData=function(t,e){var n,i=t.edges||t.links||[],t=t.data||t.nodes||[],r=this;if(t&&i)return bk(n=this)&&(n.__curvenessList=[],n.__edgeMap={},wk(n)),nt((n=uL(t,i,this,!0,function(t,e){t.wrapMethod("getItemModel",function(t){var e=r._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t});var n=kp.prototype.getModel;function i(t,e){t=n.call(this,t,e);return t.resolveParentPath=o,t}function o(t){var e;return!t||"label"!==t[0]&&"label"!==t[1]?t:(e=t.slice(),"label"===t[0]?e[0]="edgeLabel":"label"===t[1]&&(e[1]="edgeLabel"),e)}e.wrapMethod("getItemModel",function(t){return t.resolveParentPath=o,t.getModel=i,t})})).edges,function(t){var e,n,i;e=t.node1,n=t.node2,i=this,t=t.dataIndex,bk(i)&&(e=Sk(e,n,i),i=(n=i.__edgeMap)[Mk(e)],n[e]&&!i?n[e].isForward=!0:i&&n[e]&&(i.isForward=!0,n[e].isForward=!1),n[e]=n[e]||[],n[e].push(t))},this),n.data},pL.prototype.getGraph=function(){return this.getData().graph},pL.prototype.getEdgeData=function(){return this.getGraph().edgeData},pL.prototype.getCategoriesData=function(){return this._categoriesData},pL.prototype.formatTooltip=function(t,e,n){var i,o,r;return"edge"===n?(o=this.getData(),n=this.getDataParams(t,n),r=o.graph.getEdgeByIndex(t),i=o.getName(r.node1.dataIndex),o=o.getName(r.node2.dataIndex),r=[],null!=i&&r.push(i),null!=o&&r.push(o),Ty("nameValue",{name:r.join(" > "),value:n.value,noValue:null==n.value})):Vy({series:this,dataIndex:t,multipleSeries:e})},pL.prototype._updateCategoriesData=function(){var t=V(this.option.categories||[],function(t){return null!=t.value?t:F({value:0},t)}),e=new k1(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t)})},pL.prototype.setZoom=function(t){this.option.zoom=t},pL.prototype.setCenter=function(t){this.option.center=t},pL.prototype.isAnimationEnabled=function(){return hL.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},pL.type="series.graph",pL.dependencies=["grid","polar","geo","singleAxis","calendar"],pL.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}};var hL,cL=pL;function pL(){var t=null!==hL&&hL.apply(this,arguments)||this;return t.type=pL.type,t.hasSymbolVisual=!0,t}var dL={type:"graphRoam",event:"graphRoam",update:"none"};r(function(t){t.registerChartView(Qk),t.registerSeriesModel(cL),t.registerProcessor(yk),t.registerVisual(mk),t.registerVisual(xk),t.registerLayout(Lk),t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,Bk),t.registerLayout(Gk),t.registerCoordinateSystem("graphView",{dimensions:C2.dimensions,create:Wk}),t.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Bt),t.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Bt),t.registerAction(dL,function(n,t,i){t.eachComponent({mainType:"series",query:n},function(t){var e=CT(t.coordinateSystem,n,void 0,i);t.setCenter&&t.setCenter(e.center),t.setZoom&&t.setZoom(e.zoom)})})});u(yL,gL=Wy),yL.type="series.boxplot",yL.dependencies=["xAxis","yAxis","grid"],yL.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800};var gL,fL=yL;function yL(){var t=null!==gL&&gL.apply(this,arguments)||this;return t.type=yL.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}ut(fL,Ia,!0);u(xL,mL=nm),xL.prototype.render=function(t,e,n){var i=t.getData(),o=this.group,r=this._data,a=(this._data||o.removeAll(),"horizontal"===t.get("layout")?1:0);i.diff(r).add(function(t){var e;i.hasValue(t)&&(e=ML(i.getItemLayout(t),i,t,a,!0),i.setItemGraphicEl(t,e),o.add(e))}).update(function(t,e){var n,e=r.getItemGraphicEl(e);i.hasValue(t)?(n=i.getItemLayout(t),e?(Ic(e),IL(n,e,i,t)):e=ML(n,i,t,a),o.add(e),i.setItemGraphicEl(t,e)):o.remove(e)}).remove(function(t){t=r.getItemGraphicEl(t);t&&o.remove(t)}).execute(),this._data=i},xL.prototype.remove=function(t){var e=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(t){t&&e.remove(t)})},xL.type="boxplot";var mL,vL=xL;function xL(){var t=null!==mL&&mL.apply(this,arguments)||this;return t.type=xL.type,t}var _L,bL=function(){},wL=(u(SL,_L=q),SL.prototype.getDefaultShape=function(){return new bL},SL.prototype.buildPath=function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();ir&&(e[1-i]=e[i]+n.sign*r),e}function eP(t,e){t=t[e]-t[1-e];return{span:Math.abs(t),sign:0l*(1-i[0])?(a="jump",e=t-l*(1-i[2])):0<=(e=t-l*i[1])&&(e=t-l*(1-i[1]))<=0&&(e=0),(e*=r.axisExpandWidth/n)?tP(e,s,u,"all"):a="none"):(o=s[1]-s[0],(s=[rP(0,u[1]*t/o-o/2)])[1]=oP(u[1],s[0]+o),s[0]=s[1]-o),{axisExpandWindow:s,behavior:a}):{behavior:"none",axisExpandWindow:s}},cP);function cP(t,e,n){this.type="parallel",this._axesMap=R(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,n)}function pP(t,e){return oP(rP(t,e[0]),e[1])}var dP,gP={create:function(i,o){var r=[];return i.eachComponent("parallel",function(t,e){var n=new hP(t,i,o);n.name="parallel_"+e,n.resize(t,o),(t.coordinateSystem=n).model=t,r.push(n)}),i.eachSeries(function(t){var e;"parallel"===t.get("coordinateSystem")&&(e=t.getReferringComponents("parallel",da).models[0],t.coordinateSystem=e.coordinateSystem)}),r}},fP=(u(yP,dP=g),yP.prototype.getAreaSelectStyle=function(){return Aa([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},yP.prototype.setActiveIntervals=function(t){var e=this.activeIntervals=S(t);if(e)for(var n=e.length-1;0<=n;n--)Ar(e[n])},yP.prototype.getActiveState=function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null!=t&&!isNaN(+t))if(1===e.length){var n=e[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,o=e.length;it.getWidth()||n<0||n>t.getHeight()}(t,e.offsetX,e.offsetY)){var i=t._zr,o=t._covers,r=VP(t,e,n);if(!t._dragging)for(var a=0;a=t&&(0===e?0:i[e-1][0])Math.PI/2&&(c+=Math.PI):"tangential"===h?c=-I-Math.PI/2:Y(h)&&(c=h*Math.PI/180),0===c?d.add(new K({style:ap(_,{text:a,x:l,y:u,verticalAlign:N<-.8?"top":.8v&&(v=b.depth),_.setLayout({depth:V?b.depth:y},!0),"vertical"===c?_.setLayout({dy:h},!0):_.setLayout({dx:h},!0);for(var w=0;w<_.outEdges.length;w++){var S=_.outEdges[w],M=E.indexOf(S),M=(p[M]=0,S.node2),S=u.indexOf(M);0==--d[S]&&f.indexOf(M)<0&&f.push(M)}}++y,g=f,f=[]}for(m=0;mt[1]&&t.reverse(),{coordSys:{type:"polar",cx:i.cx,cy:i.cy,r:t[1],r0:t[0]},api:{coord:function(t){var e=o.dataToRadius(t[0]),t=r.dataToAngle(t[1]),n=i.coordToPoint([e,t]);return n.push(e,t*Math.PI/180),n},size:T(QN,i)}}},calendar:function(n){var t=n.getRect(),e=n.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:n.getCellWidth(),cellHeight:n.getCellHeight(),rangeInfo:{start:e.start,end:e.end,weeks:e.weeks,dayCount:e.allDay}},api:{coord:function(t,e){return n.dataToPoint(t,e)}}}}};function PR(t){return t instanceof q}function OR(t){return t instanceof ts}u(ER,NR=nm),ER.prototype.render=function(n,t,i,o){this._progressiveEls=null;var r=this._data,a=n.getData(),s=this.group,l=GR(n,a,t,i),t=(r||s.removeAll(),a.diff(r).add(function(t){WR(i,null,t,l(t,o),n,s,a)}).remove(function(t){t=r.getItemGraphicEl(t);t&&pR(t,ZN(t).option,n)}).update(function(t,e){e=r.getItemGraphicEl(e);WR(i,e,t,l(t,o),n,s,a)}).execute(),n.get("clip",!0)?zb(n.coordinateSystem,!1,n):null);t?s.setClipPath(t):s.removeClipPath(),this._data=a},ER.prototype.incrementalPrepareRender=function(t,e,n){this.group.removeAll(),this._data=null},ER.prototype.incrementalRender=function(t,e,n,i,o){var r=e.getData(),a=GR(e,r,n,i),s=this._progressiveEls=[];function l(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}for(var u=t.start;un||!!e&&(r=CM(t).seriesDataCount,e=o.getExtent(),Math.abs(e[0]-e[1])/r>n)):!0===i)},eE.prototype.makeElOption=function(t,e,n,i,o){},eE.prototype.createPointerEl=function(t,e,n,i){var o=e.pointer;o&&(o=JR(t).pointerEl=new tp[o.type](QR(e.pointer)),t.add(o))},eE.prototype.createLabelEl=function(t,e,n,i){e.label&&(e=JR(t).labelEl=new K(QR(e.label)),t.add(e),iE(e,i))},eE.prototype.updatePointerEl=function(t,e,n){t=JR(t).pointerEl;t&&e.pointer&&(t.setStyle(e.pointer.style),n(t,{shape:e.pointer.shape}))},eE.prototype.updateLabelEl=function(t,e,n,i){t=JR(t).labelEl;t&&(t.setStyle(e.label.style),n(t,{x:e.label.x,y:e.label.y}),iE(t,i))},eE.prototype._renderHandle=function(t){var e,n,i,o,r,a;!this._dragging&&this.updateHandleTransform&&(e=this._axisPointerModel,n=this._api.getZr(),i=this._handle,o=e.getModel("handle"),a=e.get("status"),o.get("show")&&a&&"hide"!==a?(this._handle||(r=!0,i=this._handle=jc(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Le(t.event)},onmousedown:tE(this._onHandleDragMove,this,0,0),drift:tE(this._onHandleDragMove,this),ondragend:tE(this._onHandleDragEnd,this)}),n.add(i)),rE(i,e,!1),i.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"])),B(a=o.get("size"))||(a=[a,a]),i.scaleX=a[0]/2,i.scaleY=a[1]/2,dm(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,r)):(i&&n.remove(i),this._handle=null))},eE.prototype._moveHandleToValue=function(t,e){nE(this._axisPointerModel,!e&&this._moveAnimation,this._handle,oE(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},eE.prototype._onHandleDragMove=function(t,e){var n=this._handle;n&&(this._dragging=!0,t=this.updateHandleTransform(oE(n),[t,e],this._axisModel,this._axisPointerModel),this._payloadInfo=t,n.stopAnimation(),n.attr(oE(t)),JR(n).lastProp=null,this._doDispatchAxisPointer())},eE.prototype._doDispatchAxisPointer=function(){var t,e;this._handle&&(t=this._payloadInfo,e=this._axisModel,this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]}))},eE.prototype._onHandleDragEnd=function(){var t;this._dragging=!1,this._handle&&(t=this._axisPointerModel.get("value"),this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"}))},eE.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var t=t.getZr(),e=this._group,n=this._handle;t&&e&&(this._lastGraphicKey=null,e&&t.remove(e),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),gm(this,"_doDispatchAxisPointer")},eE.prototype.doClear=function(){},eE.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}},eE);function eE(){this._dragging=!1,this.animationThreshold=15}function nE(t,e,n,i){!function n(i,t){{var o;return O(i)&&O(t)?(o=!0,nt(t,function(t,e){o=o&&n(i[e],t)}),!!o):i===t}}(JR(n).lastProp,i)&&(JR(n).lastProp=i,e?C(n,i,t):(n.stopAnimation(),n.attr(i)))}function iE(t,e){t[e.get(["label","show"])?"show":"hide"]()}function oE(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function rE(t,e,n){var i=e.get("z"),o=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=o&&(t.zlevel=o),t.silent=n)})}function aE(t){var e,n=t.get("type"),t=t.getModel(n+"Style");return"line"===n?(e=t.getLineStyle()).fill=null:"shadow"===n&&((e=t.getAreaStyle()).stroke=null),e}function sE(t,e,n,i,o){var r=lE(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),n=n.getModel("label"),a=vd(n.get("padding")||0),s=n.getFont(),l=$o(r,s),u=o.position,h=l.width+a[1]+a[3],l=l.height+a[0]+a[2],c=o.align,c=("right"===c&&(u[0]-=h),"center"===c&&(u[0]-=h/2),o.verticalAlign),i=("bottom"===c&&(u[1]-=l),"middle"===c&&(u[1]-=l/2),o=u,c=h,h=l,i=(l=i).getWidth(),l=l.getHeight(),o[0]=Math.min(o[0]+c,i)-c,o[1]=Math.min(o[1]+h,l)-h,o[0]=Math.max(o[0],0),o[1]=Math.max(o[1],0),n.get("backgroundColor"));i&&"auto"!==i||(i=e.get(["axisLine","lineStyle","color"])),t.label={x:u[0],y:u[1],style:ap(n,{text:r,font:s,fill:n.getTextColor(),padding:a,backgroundColor:i}),z2:10}}function lE(t,e,n,i,o){t=e.scale.parse(t);var r,a=e.scale.getLabel({value:t},{precision:o.precision}),o=o.formatter;return o&&(r={value:Ux(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]},nt(i,function(t){var e=n.getSeriesByIndex(t.seriesIndex),t=t.dataIndexInside,e=e&&e.getDataParams(t);e&&r.seriesData.push(e)}),H(o)?a=o.replace("{value}",a):D(o)&&(a=o(r))),a}function uE(t,e,n){var i=ze();return We(i,i,n.rotation),Ge(i,i,n.position),Wc([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function hE(t,e,n,i,o,r){var a=vM.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=o.get(["label","margin"]),sE(e,i,o,r,{position:uE(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}function cE(t,e,n){return{x1:t[n=n||0],y1:t[1-n],x2:e[n],y2:e[1-n]}}function pE(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}}function dE(t,e,n,i,o,r){return{cx:t,cy:e,r0:n,r:i,startAngle:o,endAngle:r,clockwise:!0}}u(yE,gE=n0),yE.prototype.makeElOption=function(t,e,n,i,o){var r,a=n.axis,s=("angle"===a.dim&&(this.animationThreshold=Math.PI/18),a.polar),l=s.getOtherAxis(a).getExtent(),u=a.dataToCoord(e),h=i.get("type"),a=(h&&"none"!==h&&(r=aE(i),(h=vE[h](a,s,u,l)).style=r,t.graphicKey=h.type,t.pointer=h),i.get(["label","margin"]));sE(t,n,i,o,function(t,e,n,i){var o,r,a=e.axis,t=a.dataToCoord(t),s=(l=(l=n.getAngleAxis().getExtent()[0])/180*Math.PI,n.getRadiusAxis().getExtent());{var l;s="radius"===a.dim?(a=ze(),We(a,a,l),Ge(a,a,[n.cx,n.cy]),o=Wc([t,-i],a),a=e.getModel("axisLabel").get("rotate")||0,e=vM.innerTextLayout(l,a*Math.PI/180,-1),r=e.textAlign,e.textVerticalAlign):(l=s[1],o=n.coordToPoint([l+i,t]),a=n.cx,e=n.cy,r=Math.abs(o[0]-a)/l<.3?"center":o[0]>a?"left":"right",Math.abs(o[1]-e)/l<.3?"middle":o[1]>e?"top":"bottom")}return{position:o,align:r,verticalAlign:s}}(e,n,s,a))};var gE,fE=yE;function yE(){return null!==gE&&gE.apply(this,arguments)||this}var mE,vE={line:function(t,e,n,i){return"angle"===t.dim?{type:"Line",shape:cE(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i){var o=Math.max(1,t.getBandWidth()),r=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:dE(e.cx,e.cy,i[0],i[1],(-n-o/2)*r,(o/2-n)*r)}:{type:"Sector",shape:dE(e.cx,e.cy,n-o/2,n+o/2,0,2*Math.PI)}}},xE=(u(_E,mE=n0),_E.prototype.makeElOption=function(t,e,n,i,o){var r,a=n.axis,s=a.grid,l=i.get("type"),u=bE(s,a).getOtherAxis(a).getGlobalExtent(),h=a.toGlobalCoord(a.dataToCoord(e,!0)),a=(l&&"none"!==l&&(r=aE(i),(l=wE[l](a,h,u)).style=r,t.graphicKey=l.type,t.pointer=l),sM(s.model,n));hE(e,t,a,n,i,o)},_E.prototype.getHandleTransform=function(t,e,n){var i=sM(e.axis.grid.model,e,{labelInside:!1}),n=(i.labelMargin=n.get(["handle","margin"]),uE(e.axis,t,i));return{x:n[0],y:n[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},_E.prototype.updateHandleTransform=function(t,e,n,i){var n=n.axis,o=n.grid,r=n.getGlobalExtent(!0),o=bE(o,n).getOtherAxis(n).getGlobalExtent(),n="x"===n.dim?0:1,a=[t.x,t.y],e=(a[n]+=e[n],a[n]=Math.min(r[1],a[n]),a[n]=Math.max(r[0],a[n]),(o[1]+o[0])/2),r=[e,e];r[n]=a[n];return{x:a[0],y:a[1],rotation:t.rotation,cursorPoint:r,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][n]}},_E);function _E(){return null!==mE&&mE.apply(this,arguments)||this}function bE(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var wE={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:cE([e,n[0]],[e,n[1]],SE(t))}},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),o=n[1]-n[0];return{type:"Rect",shape:pE([e-i/2,n[0]],[i,o],SE(t))}}};function SE(t){return"x"===t.dim?0:1}u(TE,ME=g),TE.type="axisPointer",TE.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}};var ME,IE=TE;function TE(){var t=null!==ME&&ME.apply(this,arguments)||this;return t.type=TE.type,t}var CE=i(),DE=nt;function AE(t,e,n){var i,c,p;function o(t,h){c.on(t,function(e){n=p;var n,i,o={dispatchAction:r,pendings:i={showTip:[],hideTip:[]}};function r(t){var e=i[t.type];e?e.push(t):(t.dispatchAction=r,n.dispatchAction(t))}DE(CE(c).records,function(t){t&&h(t,e,o.dispatchAction)});var t,a=o.pendings,s=p,l=a.showTip.length,u=a.hideTip.length;l?t=a.showTip[l-1]:u&&(t=a.hideTip[u-1]),t&&(t.dispatchAction=null,s.dispatchAction(t))})}w.node||(i=e.getZr(),CE(i).records||(CE(i).records={}),p=e,CE(c=i).initialized||(CE(c).initialized=!0,o("click",P(LE,"click")),o("mousemove",P(LE,"mousemove")),o("globalout",kE)),(CE(i).records[t]||(CE(i).records[t]={})).handler=n)}function kE(t,e,n){t.handler("leave",null,n)}function LE(t,e,n,i){e.handler(t,n,i)}function PE(t,e){w.node||(e=e.getZr(),(CE(e).records||{})[t]&&(CE(e).records[t]=null))}u(RE,OE=$y),RE.prototype.render=function(t,e,n){var e=e.getComponent("tooltip"),i=t.get("triggerOn")||e&&e.get("triggerOn")||"mousemove|click";AE("axisPointer",n,function(t,e,n){"none"!==i&&("leave"===t||0<=i.indexOf(t))&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},RE.prototype.remove=function(t,e){PE("axisPointer",e)},RE.prototype.dispose=function(t,e){PE("axisPointer",e)},RE.type="axisPointer";var OE,NE=RE;function RE(){var t=null!==OE&&OE.apply(this,arguments)||this;return t.type=RE.type,t}function EE(t,e){var n,i,o,r,a=[],s=t.seriesIndex;return null==s||!(e=e.getSeriesByIndex(s))||null==(s=ua(n=e.getData(),t))||s<0||B(s)?{point:[]}:(i=n.getItemGraphicEl(s),o=e.coordinateSystem,e.getTooltipPosition?a=e.getTooltipPosition(s)||[]:o&&o.dataToPoint?a=t.isStacked?(e=o.getBaseAxis(),t=o.getOtherAxis(e).dim,e=e.dim,t="x"===t||"radius"===t?1:0,e=n.mapDimension(e),(r=[])[t]=n.get(e,s),r[1-t]=n.get(n.getCalculationInfo("stackResultDimension"),s),o.dataToPoint(r)||[]):o.dataToPoint(n.getValues(V(o.dimensions,function(t){return n.mapDimension(t)}),s))||[]:i&&((e=i.getBoundingRect().clone()).applyTransform(i.transform),a=[e.x+e.width/2,e.y+e.height/2]),{point:a,el:i})}var zE=i();function VE(t,e,n){var r,a,i,s,l,o,u,h,c,p,d,g,f,y,m=t.currTrigger,v=[t.x,t.y],x=t,_=t.dispatchAction||T(n.dispatchAction,n),b=e.getComponent("axisPointer").coordSysAxesInfo;if(b)return HE(v)&&(v=EE({seriesIndex:x.seriesIndex,dataIndex:x.dataIndex},e).point),r=HE(v),a=x.axesInfo,i=b.axesInfo,s="leave"===m||HE(v),l={},e={list:[],map:{}},u={showPointer:P(FE,o={}),showTooltip:P(GE,e)},nt(b.coordSysMap,function(t,e){var o=r||t.containPoint(v);nt(b.coordSysAxesInfo[e],function(t,e){var n=t.axis,i=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(a,t);s||!o||a&&!i||null!=(i=null!=(i=i&&i.value)||r?i:n.pointToData(v))&&BE(t,i,u,!1,l)})}),h={},nt(i,function(n,t){var i=n.linkGroup;i&&!o[t]&&nt(i.axesInfo,function(t,e){var e=o[e];t!==n&&e&&(e=e.value,i.mapper&&(e=n.axis.scale.parse(i.mapper(e,WE(t),WE(n)))),h[n.key]=e)})}),nt(h,function(t,e){BE(i[e],t,u,!0,l)}),c=o,x=i,p=l.axesInfo=[],nt(x,function(t,e){var n=t.axisPointerModel.option,e=c[e];e?(t.useHandle||(n.status="show"),n.value=e.value,n.seriesDataIndices=(e.payloadBatch||[]).slice()):t.useHandle||(n.status="hide"),"show"===n.status&&p.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:n.value})}),m=e,x=t,e=_,HE(t=v)||!m.list.length?e({type:"hideTip"}):(_=((m.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{},e({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:x.tooltipOption,position:x.position,dataIndexInside:_.dataIndexInside,dataIndex:_.dataIndex,seriesIndex:_.seriesIndex,dataByCoordSys:m.list})),e=i,x=(t=n).getZr(),_="axisPointerLastHighlights",d=zE(x)[_]||{},g=zE(x)[_]={},nt(e,function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&t.triggerEmphasis&&nt(n.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;g[e]=t})}),f=[],y=[],nt(d,function(t,e){g[e]||y.push(t)}),nt(g,function(t,e){d[e]||f.push(t)}),y.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:y}),f.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:f}),l}function BE(t,e,n,i,o){var r,a,s,l,u,h,c,p,d,g,f=t.axis;!f.scale.isBlank()&&f.containData(e)&&(t.involveSeries?(a=e,s=t.axis,l=s.dim,u=a,h=[],c=Number.MAX_VALUE,p=-1,nt(t.seriesModels,function(e,t){var n,i=e.getData().mapDimensionsAll(l);if(e.getAxisTooltipData)var o=e.getAxisTooltipData(i,a,s),r=o.dataIndices,o=o.nestestValue;else{if(!(r=e.getData().indicesOfNearest(i[0],a,"category"===s.type?.5:null)).length)return;o=e.getData().get(i[0],r[0])}null!=o&&isFinite(o)&&(i=a-o,(n=Math.abs(i))<=c)&&((ne[1]&&e.reverse(),t.getExtent()),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(t,e){var t=t-this.cx,e=e-this.cy,t=t*t+e*e-1e-4,e=this.r,n=this.r0;return t<=e*e&&n*n<=t}}},c5.prototype.convertToPixel=function(t,e,n){return p5(e)===this?this.dataToPoint(n):null},c5.prototype.convertFromPixel=function(t,e,n){return p5(e)===this?this.pointToData(n):null},c5);function c5(t){this.dimensions=u5,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new i5,this._angleAxis=new s5,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}function p5(t){var e=t.seriesModel,t=t.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function d5(t,e){var n,i=this,o=i.getAngleAxis(),r=i.getRadiusAxis();o.scale.setExtent(1/0,-1/0),r.scale.setExtent(1/0,-1/0),t.eachSeries(function(t){var e;t.coordinateSystem===i&&(nt(Kx(e=t.getData(),"radius"),function(t){r.scale.unionExtentFromData(e,t)}),nt(Kx(e,"angle"),function(t){o.scale.unionExtentFromData(e,t)}))}),Hx(o.scale,o.model),Hx(r.scale,r.model),"category"!==o.type||o.onBand||(t=o.getExtent(),n=360/o.scale.count(),o.inverse?t[1]+=n:t[1]-=n,o.setExtent(t[0],t[1]))}function g5(t,e){var n,i;t.type=e.get("type"),t.scale=Yx(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),"angleAxis"===e.mainType&&(t.inverse=t.inverse!==e.get("clockwise"),n=e.get("startAngle"),i=null!=(i=e.get("endAngle"))?i:n+(t.inverse?-360:360),t.setExtent(n,i)),(e.axis=t).model=e}var f5={dimensions:u5,create:function(t,s){var l=[];return t.eachComponent("polar",function(t,e){var n,e=new h5(e+""),i=(e.update=d5,e.getRadiusAxis()),o=e.getAngleAxis(),r=t.findAxisModel("radiusAxis"),a=t.findAxisModel("angleAxis");g5(i,r),g5(o,a),i=e,r=s,a=(o=t).get("center"),n=r.getWidth(),r=r.getHeight(),i.cx=j(a[0],n),i.cy=j(a[1],r),a=i.getRadiusAxis(),i=Math.min(n,r)/2,null==(n=o.get("radius"))?n=[0,"100%"]:B(n)||(n=[0,n]),r=[j(n[0],i),j(n[1],i)],a.inverse?a.setExtent(r[1],r[0]):a.setExtent(r[0],r[1]),l.push(e),(t.coordinateSystem=e).model=t}),t.eachSeries(function(t){var e;"polar"===t.get("coordinateSystem")&&(e=t.getReferringComponents("polar",da).models[0],t.coordinateSystem=e.coordinateSystem)}),l}},y5=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function m5(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),t=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:t[0],y2:t[1]}}function v5(t){return t.getRadiusAxis().inverse?0:1}function x5(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}u(w5,_5=PM),w5.prototype.render=function(e,t){var n,i,o,r,a,s;this.group.removeAll(),e.get("show")&&(n=e.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),r=n.getTicksCoords(),a=n.getMinorTicksCoords(),x5(s=V(n.getViewLabels(),function(t){t=S(t);var e=n.scale,e="ordinal"===e.type?e.getRawOrdinalNumber(t.tickValue):t.tickValue;return t.coord=n.dataToCoord(e),t})),x5(r),nt(y5,function(t){!e.get([t,"show"])||n.scale.isBlank()&&"axisLine"!==t||M5[t](this.group,e,i,r,a,o,s)},this))},w5.type="angleAxis";var _5,b5=w5;function w5(){var t=null!==_5&&_5.apply(this,arguments)||this;return t.type=w5.type,t.axisPointerClass="PolarAxisPointer",t}var S5,M5={axisLine:function(t,e,n,i,o,r){var e=e.getModel(["axisLine","lineStyle"]),a=n.getAngleAxis(),s=Math.PI/180,l=a.getExtent(),u=v5(n),h=u?0:1,c=360===Math.abs(l[1]-l[0])?"Circle":"Arc",c=0===r[h]?new tp[c]({shape:{cx:n.cx,cy:n.cy,r:r[u],startAngle:-l[0]*s,endAngle:-l[1]*s,clockwise:a.inverse},style:e.getLineStyle(),z2:1,silent:!0}):new Th({shape:{cx:n.cx,cy:n.cy,r:r[u],r0:r[h]},style:e.getLineStyle(),z2:1,silent:!0});c.style.fill=null,t.add(c)},axisTick:function(t,e,n,i,o,r){var a=e.getModel("axisTick"),s=(a.get("inside")?-1:1)*a.get("length"),l=r[v5(n)],r=V(i,function(t){return new Fh({shape:m5(n,[l,l+s],t.coord)})});t.add(zc(r,{style:z(a.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,e,n,i,o,r){if(o.length){for(var a=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(a.get("inside")?-1:1)*s.get("length"),u=r[v5(n)],h=[],c=0;ca?"left":"right",o=Math.abs(r[1]-s)/o<.3?"middle":r[1]>s?"top":"bottom",i=(p&&p[i]&&O(s=p[i])&&s.textStyle&&(n=new kp(s.textStyle,d,d.ecModel)),new K({silent:vM.isLabelSilent(u),style:ap(n,{x:r[0],y:r[1],fill:n.getTextColor()||u.get(["axisLine","lineStyle","color"]),text:t.formattedLabel,align:a,verticalAlign:o})}));l.add(i),f&&((s=vM.makeAxisEventDataBase(u)).targetType="axisLabel",s.value=t.rawLabel,$(i).eventData=s)},this)},splitLine:function(t,e,n,i,o,r){for(var a=e.getModel("splitLine").getModel("lineStyle"),s=0,l=(l=a.get("color"))instanceof Array?l:[l],u=[],h=0;h=e.y&&t[1]<=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},Q5.prototype.pointToData=function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},Q5.prototype.dataToPoint=function(t){var e=this.getAxis(),n=this.getRect(),i=[],o="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),i[o]=e.toGlobalCoord(e.dataToCoord(+t)),i[1-o]=0==o?n.y+n.height/2:n.x+n.width/2,i},Q5.prototype.convertToPixel=function(t,e,n){return tz(e)===this?this.dataToPoint(n):null},Q5.prototype.convertFromPixel=function(t,e,n){return tz(e)===this?this.pointToData(n):null},Q5);function Q5(t,e,n){this.type="single",this.dimension="single",this.dimensions=$5,this.axisPointerEnabled=!0,this.model=t,this._init(t,e,n)}function tz(t){var e=t.seriesModel,t=t.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}var ez,nz={create:function(i,o){var r=[];return i.eachComponent("singleAxis",function(t,e){var n=new J5(t,i,o);n.name="single_"+e,n.resize(t,o),t.coordinateSystem=n,r.push(n)}),i.eachSeries(function(t){var e;"singleAxis"===t.get("coordinateSystem")&&(e=t.getReferringComponents("singleAxis",da).models[0],t.coordinateSystem=e&&e.coordinateSystem)}),r},dimensions:$5},iz=["x","y"],oz=["width","height"],rz=(u(az,ez=n0),az.prototype.makeElOption=function(t,e,n,i,o){var r,a=n.axis,s=a.coordinateSystem,l=uz(s,1-lz(a)),s=s.dataToPoint(e)[0],u=i.get("type"),a=(u&&"none"!==u&&(r=aE(i),(u=sz[u](a,s,l)).style=r,t.graphicKey=u.type,t.pointer=u),V5(n));hE(e,t,a,n,i,o)},az.prototype.getHandleTransform=function(t,e,n){var i=V5(e,{labelInside:!1}),n=(i.labelMargin=n.get(["handle","margin"]),uE(e.axis,t,i));return{x:n[0],y:n[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},az.prototype.updateHandleTransform=function(t,e,n,i){var n=n.axis,o=n.coordinateSystem,n=lz(n),r=uz(o,n),a=[t.x,t.y],e=(a[n]+=e[n],a[n]=Math.min(r[1],a[n]),a[n]=Math.max(r[0],a[n]),uz(o,1-n)),r=(e[1]+e[0])/2,o=[r,r];return o[n]=a[n],{x:a[0],y:a[1],rotation:t.rotation,cursorPoint:o,tooltipOption:{verticalAlign:"middle"}}},az);function az(){return null!==ez&&ez.apply(this,arguments)||this}var sz={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:cE([e,n[0]],[e,n[1]],lz(t))}},shadow:function(t,e,n){var i=t.getBandWidth(),o=n[1]-n[0];return{type:"Rect",shape:pE([e-i/2,n[0]],[i,o],lz(t))}}};function lz(t){return t.isHorizontal()?0:1}function uz(t,e){t=t.getRect();return[t[iz[e]],t[iz[e]]+t[oz[e]]]}u(pz,hz=$y),pz.type="single";var hz,cz=pz;function pz(){var t=null!==hz&&hz.apply(this,arguments)||this;return t.type=pz.type,t}r(function(t){r(YE),PM.registerAxisPointerClass("SingleAxisPointer",rz),t.registerComponentView(cz),t.registerComponentView(W5),t.registerComponentModel(U5),KS(t,"single",U5,U5.defaultOption),t.registerCoordinateSystem("single",nz)});u(fz,dz=g),fz.prototype.init=function(t,e,n){var i=Rd(t);dz.prototype.init.apply(this,arguments),yz(t,i)},fz.prototype.mergeOption=function(t){dz.prototype.mergeOption.apply(this,arguments),yz(this.option,t)},fz.prototype.getCellSize=function(){return this.option.cellSize},fz.type="calendar",fz.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}};var dz,gz=fz;function fz(){var t=null!==dz&&dz.apply(this,arguments)||this;return t.type=fz.type,t}function yz(t,i){var e=t.cellSize,o=B(e)?e:t.cellSize=[e,e],e=(1===o.length&&(o[1]=o[0]),V([0,1],function(t){var e,n;return(null!=(e=i)[Dd[n=t][0]]||null!=e[Dd[n][1]]&&null!=e[Dd[n][2]])&&(o[t]="auto"),null!=o[t]&&"auto"!==o[t]}));Nd(t,i,{type:"box",ignoreSize:e})}u(xz,mz=$y),xz.prototype.render=function(t,e,n){var i=this.group,o=(i.removeAll(),t.coordinateSystem),r=o.getRangeInfo(),o=o.getOrient(),e=e.getLocaleModel();this._renderDayRect(t,r,i),this._renderLines(t,r,o,i),this._renderYearText(t,r,o,i),this._renderMonthText(t,e,o,i),this._renderWeekText(t,e,r,o,i)},xz.prototype._renderDayRect=function(t,e,n){for(var i=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),r=i.getCellWidth(),a=i.getCellHeight(),s=e.start.time;s<=e.end.time;s=i.getNextNDay(s,1).time){var l=i.dataToRect([s],!1).tl,l=new L({shape:{x:l[0],y:l[1],width:r,height:a},cursor:"default",style:o});n.add(l)}},xz.prototype._renderLines=function(e,t,n,i){for(var o=this,r=e.coordinateSystem,a=e.getModel(["splitLine","lineStyle"]).getLineStyle(),s=e.get(["splitLine","show"]),l=a.lineWidth,u=(this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[],t.start),h=0;u.time<=t.end.time;h++){p(u.formatedDate);var c=(u=0===h?r.getDateInfo(t.start.y+"-"+t.start.m):u).date;c.setMonth(c.getMonth()+1),u=r.getDateInfo(c)}function p(t){o._firstDayOfMonth.push(r.getDateInfo(t)),o._firstDayPoints.push(r.dataToRect([t],!1).tl);t=o._getLinePointsOfOneWeek(e,t,n);o._tlpoints.push(t[0]),o._blpoints.push(t[t.length-1]),s&&o._drawSplitline(t,a,i)}p(r.getNextNDay(t.end.time,1).formatedDate),s&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,l,n),a,i),s&&this._drawSplitline(o._getEdgesPoints(o._blpoints,l,n),a,i)},xz.prototype._getEdgesPoints=function(t,e,n){t=[t[0].slice(),t[t.length-1].slice()],n="horizontal"===n?0:1;return t[0][n]=t[0][n]-e/2,t[1][n]=t[1][n]+e/2,t},xz.prototype._drawSplitline=function(t,e,n){t=new Rh({z2:20,shape:{points:t},style:e});n.add(t)},xz.prototype._getLinePointsOfOneWeek=function(t,e,n){for(var i=t.coordinateSystem,o=i.getDateInfo(e),r=[],a=0;a<7;a++){var s=i.getNextNDay(o.time,a),l=i.dataToRect([s.time],!1);r[2*s.day]=l.tl,r[2*s.day+1]=l["horizontal"===n?"bl":"tr"]}return r},xz.prototype._formatterLabel=function(t,e){var n,i;return H(t)&&t?(n=t,nt(e,function(t,e){n=n.replace("{"+e+"}",i?we(t):t)}),n):D(t)?t(e):e.nameMap},xz.prototype._yearTextPositionControl=function(t,e,n,i,o){var r=e[0],e=e[1],a=["center","bottom"],o=("bottom"===i?(e+=o,a=["center","top"]):"left"===i?r-=o:"right"===i?(r+=o,a=["center","top"]):e-=o,0);return{rotation:o="left"!==i&&"right"!==i?o:Math.PI/2,x:r,y:e,style:{align:a[0],verticalAlign:a[1]}}},xz.prototype._renderYearText=function(t,e,n,i){var o,r,a,s,l,u,t=t.getModel("yearLabel");t.get("show")&&(o=t.get("margin"),r=(r=t.get("position"))||("horizontal"!==n?"top":"left"),a=((u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]])[0][0]+u[1][0])/2,l=(u[0][1]+u[1][1])/2,a={top:[a,u[s="horizontal"===n?0:1][1]],bottom:[a,u[1-s][1]],left:[u[1-s][0],l],right:[u[s][0],l]},u=e.start.y,+e.end.y>+e.start.y&&(u=u+"-"+e.end.y),s=t.get("formatter"),l={start:e.start.y,end:e.end.y,nameMap:u},e=this._formatterLabel(s,l),(u=new K({z2:30,style:ap(t,{text:e})})).attr(this._yearTextPositionControl(u,a[r],n,r,o)),i.add(u))},xz.prototype._monthTextPositionControl=function(t,e,n,i,o){var r="left",a="top",s=t[0],t=t[1];return"horizontal"===n?(t+=o,e&&(r="center"),"start"===i&&(a="bottom")):(s+=o,e&&(a="middle"),"start"===i&&(r="right")),{x:s,y:t,align:r,verticalAlign:a}},xz.prototype._renderMonthText=function(t,e,n,i){var o=t.getModel("monthLabel");if(o.get("show"))for(var r=o.get("nameMap"),a=o.get("margin"),s=o.get("position"),t=o.get("align"),l=[this._tlpoints,this._blpoints],u=(r&&!H(r)||(r=(e=r?Wp(r)||e:e).get(["time","monthAbbr"])||[]),"start"===s?0:1),h="horizontal"===n?0:1,a="start"===s?-a:a,c="center"===t,p=0;p=n.start.time&&t.timei.end.time&&n.reverse(),n):o},bz.prototype._getRangeInfo=function(t){var e,n,i=[this.getDateInfo(t[0]),this.getDateInfo(t[1])],o=(i[0].time>i[1].time&&(e=!0,i.reverse()),Math.floor(i[1].time/864e5)-Math.floor(i[0].time/864e5)+1),r=new Date(i[0].time),t=r.getDate(),a=i[1].date.getDate();if(r.setDate(t+o-1),r.getDate()!==a)for(var s=0n.weeks||0===t&&en.lweek?null:(t=7*(t-1)-n.fweek+e,(e=new Date(n.start.time)).setDate(+n.start.d+t),this.getDateInfo(e))},bz.create=function(t,e){var n=[];return t.eachComponent("calendar",function(t){var e=new bz(t);n.push(e),t.coordinateSystem=e}),t.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=n[t.get("calendarIndex")||0])}),n},bz.dimensions=["time","value"];var _z=bz;function bz(t,e,n){this.type="calendar",this.dimensions=bz.dimensions,this.getDimensionsInfo=bz.getDimensionsInfo,this._model=t}function wz(t){var e=t.calendarModel,t=t.seriesModel;return e?e.coordinateSystem:t?t.coordinateSystem:null}r(function(t){t.registerComponentModel(gz),t.registerComponentView(vz),t.registerCoordinateSystem("calendar",_z)});u(Iz,Sz=g),Iz.type="title",Iz.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}};var Sz,Mz=Iz;function Iz(){var t=null!==Sz&&Sz.apply(this,arguments)||this;return t.type=Iz.type,t.layoutMode={type:"box",ignoreSize:!0},t}u(Dz,Tz=$y),Dz.prototype.render=function(t,e,n){var i,o,r,a,s,l,u,h,c;this.group.removeAll(),t.get("show")&&(i=this.group,u=t.getModel("textStyle"),o=t.getModel("subtextStyle"),h=t.get("textAlign"),c=N(t.get("textBaseline"),t.get("textVerticalAlign")),s=(u=new K({style:ap(u,{text:t.get("text"),fill:u.getTextColor()},{disableBox:!0}),z2:10})).getBoundingRect(),l=t.get("subtext"),o=new K({style:ap(o,{text:l,fill:o.getTextColor(),y:s.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),r=t.get("link"),a=t.get("sublink"),s=t.get("triggerEvent",!0),u.silent=!r&&!s,o.silent=!a&&!s,r&&u.on("click",function(){Id(r,"_"+t.get("target"))}),a&&o.on("click",function(){Id(a,"_"+t.get("subtarget"))}),$(u).eventData=$(o).eventData=s?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(u),l&&i.add(o),s=i.getBoundingRect(),(l=t.getBoxLayoutParams()).width=s.width,l.height=s.height,l=Ld(l,{width:n.getWidth(),height:n.getHeight()},t.get("padding")),h||("right"===(h="middle"===(h=t.get("left")||t.get("right"))?"center":h)?l.x+=l.width:"center"===h&&(l.x+=l.width/2)),c||("bottom"===(c="center"===(c=t.get("top")||t.get("bottom"))?"middle":c)?l.y+=l.height:"middle"===c&&(l.y+=l.height/2),c=c||"top"),i.x=l.x,i.y=l.y,i.markRedraw(),u.setStyle(n={align:h,verticalAlign:c}),o.setStyle(n),s=i.getBoundingRect(),u=l.margin,(h=t.getItemStyle(["color","opacity"])).fill=t.get("backgroundColor"),c=new L({shape:{x:s.x-u[3],y:s.y-u[0],width:s.width+u[1]+u[3],height:s.height+u[0]+u[2],r:t.get("borderRadius")},style:h,subPixelOptimize:!0,silent:!0}),i.add(c))},Dz.type="title";var Tz,Cz=Dz;function Dz(){var t=null!==Tz&&Tz.apply(this,arguments)||this;return t.type=Dz.type,t}r(function(t){t.registerComponentModel(Mz),t.registerComponentView(Cz)});u(Lz,Az=g),Lz.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},Lz.prototype.mergeOption=function(t,e){Az.prototype.mergeOption.call(this,t,e),this._updateSelector(t)},Lz.prototype._updateSelector=function(t){var n=t.selector,i=this.ecModel;B(n=!0===n?t.selector=["all","inverse"]:n)&&nt(n,function(t,e){H(t)&&(t={type:t}),n[e]=d(t,(e=i,"all"===(t=t.type)?{type:"all",title:e.getLocaleModel().get(["legend","selector","all"])}:"inverse"===t?{type:"inverse",title:e.getLocaleModel().get(["legend","selector","inverse"])}:void 0))})},Lz.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,n=0;nn[o],g=[-c.x,-c.y],e=(e||(g[i]=l[s]),[0,0]),s=[-p.x,-p.y],f=N(t.get("pageButtonGap",!0),t.get("itemGap",!0)),g=(d&&("end"===t.get("pageButtonPosition",!0)?s[i]+=n[o]-p[o]:e[i]+=p[o]+f),s[1-i]+=c[r]/2-p[r]/2,l.setPosition(g),u.setPosition(e),h.setPosition(s),{x:0,y:0}),c=(g[o]=(d?n:c)[o],g[r]=Math.max(c[r],p[r]),g[a]=Math.min(0,p[a]+s[1-i]),u.__rectSize=n[o],d?((e={x:0,y:0})[o]=Math.max(n[o]-p[o]-f,0),e[r]=g[r],u.setClipPath(new L({shape:e})),u.__rectSize=e[o]):h.eachChild(function(t){t.attr({invisible:!0,silent:!0})}),this._getPageInfo(t));return null!=c.pageIndex&&C(l,{x:c.contentPosition[0],y:c.contentPosition[1]},d?t:null),this._updatePageInfoView(t,c),g},eV.prototype._pageGo=function(t,e,n){t=this._getPageInfo(e)[t];null!=t&&n.dispatchAction({type:"legendScroll",scrollDataIndex:t,legendId:e.id})},eV.prototype._updatePageInfoView=function(n,i){var o=this._controllerGroup,t=(nt(["pagePrev","pageNext"],function(t){var e=null!=i[t+"DataIndex"],t=o.childOfName(t);t&&(t.setStyle("fill",e?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),t.cursor=e?"pointer":"default")}),o.childOfName("pageText")),e=n.get("pageFormatter"),r=i.pageIndex,r=null!=r?r+1:0,a=i.pageCount;t&&e&&t.setStyle("text",H(e)?e.replace("{current}",null==r?"":r+"").replace("{total}",null==a?"":a+""):e({current:r,total:a}))},eV.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,t=t.getOrient().index,o=Jz[t],r=Qz[t],e=this._findTargetItemIndex(e),a=n.children(),s=a[e],l=a.length,u=l?1:0,h={contentPosition:[n.x,n.y],pageCount:u,pageIndex:u-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(s){n=f(s);h.contentPosition[t]=-n.s;for(var c=e+1,p=n,d=n,g=null;c<=l;++c)(!(g=f(a[c]))&&d.e>p.s+i||g&&!y(g,p.s))&&(p=d.i>p.i?d:g)&&(null==h.pageNextDataIndex&&(h.pageNextDataIndex=p.i),++h.pageCount),d=g;for(c=e-1,p=n,d=n,g=null;-1<=c;--c)(g=f(a[c]))&&y(d,g.s)||!(p.i=e&&t.s<=e+i}},eV.prototype._findTargetItemIndex=function(n){var i,o;return this._showController?(this.getContentGroup().eachChild(function(t,e){t=t.__legendDataIndex;null==o&&null!=t&&(o=e),t===n&&(i=e)}),null!=i?i:o):0},eV.type="legend.scroll",eV);function eV(){var t=null!==Kz&&Kz.apply(this,arguments)||this;return t.type=eV.type,t.newlineDisabled=!0,t._currentIndex=0,t}r(function(t){r(Xz),t.registerComponentModel(Zz),t.registerComponentView(tV),t.registerAction("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})})});u(oV,nV=g),oV.type="tooltip",oV.dependencies=["axisPointer"],oV.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}};var nV,iV=oV;function oV(){var t=null!==nV&&nV.apply(this,arguments)||this;return t.type=oV.type,t}function rV(t){var e=t.get("confine");return null!=e?e:"richText"===t.get("renderMode")}function aV(t){if(w.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;n'):""),H(t))r.innerHTML=t+c;else if(t){r.innerHTML="",B(t)||(t=[t]);for(var p,d=0;d"),r=g.join(e);this._showOrMove(i,function(){this._updateContentNotChangedOnAxis(t,p)?this._updatePosition(i,o,n[0],n[1],this._tooltipContent,p):this._showTooltipContent(i,r,p,Math.random()+"",n[0],n[1],o,null,f)})},IV.prototype._showSeriesItemTooltip=function(t,e,n){var i,o,r,a,s,l=this._ecModel,e=$(e),u=e.seriesIndex,h=l.getSeriesByIndex(u),c=e.dataModel||h,p=e.dataIndex,e=e.dataType,d=c.getData(e),g=this._renderMode,f=t.positionDefault,y=TV([d.getItemModel(p),c,h&&(h.coordinateSystem||{}).model],this._tooltipModel,f?{position:f}:null),h=y.get("trigger");null!=h&&"item"!==h||(i=c.getDataParams(p,e),o=new Ey,i.marker=o.makeTooltipMarker("item",Md(i.color),g),f=Df(c.formatTooltip(p,!1,e)),h=y.get("order"),e=y.get("valueFormatter"),r=f.frag,a=r?Ly(e?F({valueFormatter:e},r):r,o,g,h,l.get("useUTC"),y.get("textStyle")):f.text,s="item_"+c.name+"_"+p,this._showOrMove(y,function(){this._showTooltipContent(y,a,i,s,t.offsetX,t.offsetY,t.position,t.target,o)}),n({type:"showTip",dataIndexInside:p,dataIndex:d.getRawIndex(p),seriesIndex:u,from:this.uid}))},IV.prototype._showComponentItemTooltip=function(e,n,t){var i="html"===this._renderMode,o=$(n),r=o.tooltipConfig.option||{},a=r.encodeHTMLContent,a=(H(r)&&(r={content:r,formatter:r},a=!0),a&&i&&r.content&&((r=S(r)).content=we(r.content)),[r]),i=this._ecModel.getComponent(o.componentMainType,o.componentIndex),o=(i&&a.push(i),a.push({formatter:r.content}),e.positionDefault),s=TV(a,this._tooltipModel,o?{position:o}:null),l=s.get("content"),u=Math.random()+"",h=new Ey;this._showOrMove(s,function(){var t=S(s.get("formatterParams")||{});this._showTooltipContent(s,l,t,u,e.offsetX,e.offsetY,e.position,n,h)}),t({type:"showTip",from:this.uid})},IV.prototype._showTooltipContent=function(n,t,i,e,o,r,a,s,l){var u,h,c,p,d;this._ticket="",n.get("showContent")&&n.get("show")&&((u=this._tooltipContent).setEnterable(n.get("enterable")),h=n.get("formatter"),a=a||n.get("position"),t=t,c=this._getNearestPoint([o,r],i,n.get("trigger"),n.get("borderColor")).color,h&&(t=H(h)?(p=n.ecModel.get("useUTC"),t=h,wd(t=(d=B(i)?i[0]:i)&&d.axisType&&0<=d.axisType.indexOf("time")?td(d.axisValue,t,p):t,i,!0)):D(h)?(d=T(function(t,e){t===this._ticket&&(u.setContent(e,l,n,c,a),this._updatePosition(n,a,o,r,u,i,s))},this),this._ticket=e,h(i,e,d)):h),u.setContent(t,l,n,c,a),u.show(n,c),this._updatePosition(n,a,o,r,u,i,s))},IV.prototype._getNearestPoint=function(t,e,n,i){return"axis"===n||B(e)?{color:i||("html"===this._renderMode?"#fff":"none")}:B(e)?void 0:{color:i||e.color||e.borderColor}},IV.prototype._updatePosition=function(t,e,n,i,o,r,a){var s,l=this._api.getWidth(),u=this._api.getHeight(),h=(e=e||t.get("position"),o.getSize()),c=t.get("align"),p=t.get("verticalAlign"),d=a&&a.getBoundingRect().clone();a&&d.applyTransform(a.transform),B(e=D(e)?e([n,i],r,o.el,d,{viewSize:[l,u],contentSize:h.slice()}):e)?(n=j(e[0],l),i=j(e[1],u)):O(e)?((r=e).width=h[0],r.height=h[1],n=(r=Ld(r,{width:l,height:u})).x,i=r.y,p=c=null):i=(n=(s=H(e)&&a?function(t,e,n,i){var o=n[0],r=n[1],a=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,h=e.height;switch(t){case"inside":s=e.x+u/2-o/2,l=e.y+h/2-r/2;break;case"top":s=e.x+u/2-o/2,l=e.y-r-a;break;case"bottom":s=e.x+u/2-o/2,l=e.y+h+a;break;case"left":s=e.x-o-a,l=e.y+h/2-r/2;break;case"right":s=e.x+u+a,l=e.y+h/2-r/2}return[s,l]}(e,d,h,t.get("borderWidth")):function(t,e,n,i,o,r,a){var n=n.getSize(),s=n[0],n=n[1];null!=r&&(ih[0]?s:o)[0]:r[0]=(a[0]>h[0]?o:s)[0],"y0"===n[1]?r[1]=(a[1]>h[1]?s:o)[1]:r[1]=(a[1]>h[1]?o:s)[1],i.getMarkerPosition(r,n,!0)):(a=[l=t.get(n[0],e),u=t.get(n[1],e)],c.clampData&&c.clampData(a,a),c.dataToPoint(a,!0)),Wb(c,"cartesian2d")&&(o=c.getAxis("x"),s=c.getAxis("y"),l=t.get(n[0],e),u=t.get(n[1],e),yB(l)?h[0]=o.toGlobalCoord(o.getExtent()["x0"===n[0]?0:1]):yB(u)&&(h[1]=s.toGlobalCoord(s.getExtent()["y0"===n[1]?0:1]))),isNaN(d)||(h[0]=d),isNaN(p)||(h[1]=p)):h=[d,p],h}var _B,bB=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],wB=(u(SB,_B=xp),SB.prototype.updateTransform=function(t,e,o){e.eachSeries(function(n){var i,t=OV.getMarkerModelFromSeries(n,"markArea");t&&(i=t.getData()).each(function(e){var t=V(bB,function(t){return xB(i,e,t,n,o)});i.setItemLayout(e,t),i.getItemGraphicEl(e).setShape("points",t)})},this)},SB.prototype.renderSeries=function(a,o,t,s){var l=a.coordinateSystem,e=a.id,u=a.getData(),n=this.markerGroupMap,i=n.get(e)||n.set(e,{group:new Z}),h=(this.group.add(i.group),this.markKeep(i),function(t,n,e){var i,o;{var r;i=t?(r=V(t&&t.dimensions,function(t){var e=n.getData();return F(F({},e.getDimensionInfo(e.mapDimension(t))||{}),{name:t,ordinalMeta:null})}),o=V(["x0","y0","x1","y1"],function(t,e){return{name:t,type:r[e%2].type}}),new k1(o,e)):new k1(o=[{name:"value",type:"float"}],e)}e=V(e.get("data"),P(gB,n,t,e));t&&(e=pt(e,P(vB,t)));t=t?function(t,e,n,i){return Gf(t.coord[Math.floor(i/2)][i%2],o[i])}:function(t,e,n,i){return Gf(t.value,o[i])};return i.initData(e,null,t),i.hasItemOption=!0,i}(l,a,o));o.setData(h),h.each(function(e){var t=V(bB,function(t){return xB(h,e,t,a,s)}),n=l.getAxis("x").scale,i=l.getAxis("y").scale,o=n.getExtent(),r=i.getExtent(),n=[n.parse(h.get("x0",e)),n.parse(h.get("x1",e))],i=[i.parse(h.get("y0",e)),i.parse(h.get("y1",e))],o=(Ar(n),Ar(i),!(o[0]>n[1]||o[1]i[1]||r[1]=this._data.count()-1},IB.prototype.setPlayState=function(t){this.option.autoPlay=!!t},IB.prototype.getPlayState=function(){return!!this.option.autoPlay},IB.prototype._initData=function(){var o,t=this.option,e=t.data||[],t=t.axisType,r=this._names=[],e=("category"===t?(o=[],nt(e,function(t,e){var n,i=ra(ea(t),"");O(t)?(n=S(t)).value=e:n=e,o.push(n),r.push(i)})):o=e,{category:"ordinal",time:"time",value:"number"}[t]||"number");(this._data=new k1([{name:"value",type:e}],this)).initData(o,r)},IB.prototype.getData=function(){return this._data},IB.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()},IB.type="timeline",IB.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]};var MB,e=IB;function IB(){var t=null!==MB&&MB.apply(this,arguments)||this;return t.type=IB.type,t.layoutMode="box",t}u(DB,TB=e),DB.type="timeline.slider",DB.defaultOption=Np(e.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]});var TB,CB=DB;function DB(){var t=null!==TB&&TB.apply(this,arguments)||this;return t.type=DB.type,t}ut(CB,Tf.prototype);u(kB,AB=$y),kB.type="timeline";var AB,$m=kB;function kB(){var t=null!==AB&&AB.apply(this,arguments)||this;return t.type=kB.type,t}u(OB,LB=jp),OB.prototype.getLabelModel=function(){return this.model.getModel("label")},OB.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")};var LB,PB=OB;function OB(t,e,n,i){t=LB.call(this,t,e,n)||this;return t.type=i||"value",t}var NB,RB=Math.PI,EB=i(),zB=(u(VB,NB=$m),VB.prototype.init=function(t,e){this.api=e},VB.prototype.render=function(e,t,n){var i,o,r;this.model=e,this.api=n,this.ecModel=t,this.group.removeAll(),e.get("show",!0)&&(i=this._layout(e,n),o=this._createGroup("_mainGroup"),t=this._createGroup("_labelGroup"),r=this._axis=this._createAxis(i,e),e.formatTooltip=function(t){return Ty("nameValue",{noName:!0,value:r.scale.getLabel({value:t})})},nt(["AxisLine","AxisTick","Control","CurrentPointer"],function(t){this["_render"+t](i,o,r,e)},this),this._renderAxisLabel(i,t,r,e),this._position(i,e)),this._doPlayStop(),this._updateTicksStatus()},VB.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},VB.prototype.dispose=function(){this._clearTimer()},VB.prototype._layout=function(t,e){var n,i,o,r=t.get(["label","position"]),a=t.get("orient"),s=(s=e,Ld((l=t).getBoxLayoutParams(),{width:s.getWidth(),height:s.getHeight()},l.get("padding"))),l=null==r||"auto"===r?"horizontal"===a?s.y+s.height/2n[1]?n[1]:t)e[1]&&(e[1]=t[1])})}),[(e=Fx((n=e.getAxisModel()).axis.scale,n,o).calculate()).min,e.max]),this._updateMinMaxSpan(),n=this.calculateDataWindow(t.settledOption),this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,this._setAxisModel())},x3.prototype.filterData=function(t,e){var o,n,r,c;t===this._dataZoomModel&&(o=this._dimName,n=this.getTargetSeriesModels(),r=t.get("filterMode"),c=this._valueWindow,"none"!==r)&&y3(n,function(n){var l,u,i=n.getData(),h=i.mapDimensionsAll(o);h.length&&("weakFilter"===r?(l=i.getStore(),u=V(h,function(t){return i.getDimensionIndex(t)},i),i.filterSelf(function(t){for(var e,n,i,o=0;oc[1];if(a&&!s&&!r)return!0;a&&(i=!0),s&&(e=!0),r&&(n=!0)}return i&&e&&n})):y3(h,function(t){var e;"empty"===r?n.setData(i=i.map(t,function(t){return(e=t)>=c[0]&&e<=c[1]?t:NaN;var e})):((e={})[t]=c,i.selectRange(e))}),y3(h,function(t){i.setApproximateExtent(c,t)}))})},x3.prototype._updateMinMaxSpan=function(){var i=this._minMaxSpan={},o=this._dataZoomModel,r=this._dataExtent;y3(["min","max"],function(t){var e=o.get(t+"Span"),n=o.get(t+"ValueSpan");null!=(n=null!=n?this.getAxisModel().axis.scale.parse(n):n)?e=Cr(r[0]+n,r,[0,100],!0):null!=e&&(n=Cr(e,[0,100],r,!0)-r[0]),i[t+"Span"]=e,i[t+"ValueSpan"]=n},this)},x3.prototype._setAxisModel=function(){var t,e=this.getAxisModel(),n=this._percentWindow,i=this._valueWindow;n&&(t=Pr(i,[0,500]),t=Math.min(t,20),e=e.axis.scale.rawExtentInfo,0!==n[0]&&e.setDeterminedMinMax("min",+i[0].toFixed(t)),100!==n[1]&&e.setDeterminedMinMax("max",+i[1].toFixed(t)),e.freeze())},x3);function x3(t,e,n,i){this._dimName=t,this._axisIndex=e,this.ecModel=i,this._dataZoomModel=n}var _3={getTargetSeries:function(r){function t(o){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(t,e){var n=r.getComponent(UB(t),e);o(t,e,n,i)})})}t(function(t,e,n,i){n.__dzAxisProxy=null});var o=[],e=(t(function(t,e,n,i){n.__dzAxisProxy||(n.__dzAxisProxy=new v3(t,e,i,r),o.push(n.__dzAxisProxy))}),R());return nt(o,function(t){nt(t.getTargetSeriesModels(),function(t){e.set(t.uid,t)})}),e},overallReset:function(t,i){t.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(t,e){n.getAxisProxy(t,e).reset(n)}),n.eachTargetAxis(function(t,e){n.getAxisProxy(t,e).filterData(n,i)})}),t.eachComponent("dataZoom",function(t){var e,n=t.findRepresentativeAxisProxy();n&&(e=n.getDataPercentWindow(),n=n.getDataValueWindow(),t.setCalculatedRange({start:e[0],end:e[1],startValue:n[0],endValue:n[1]}))})}};var b3=!1;function w3(t){b3||(b3=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,_3),t.registerAction("dataZoom",function(e,t){nt(ZB(t,e),function(t){t.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})}),t.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function S3(t){w3(t),t.registerComponentModel(e3),t.registerComponentView(c3),u3(t)}u(T3,M3=Ia),T3.type="dataZoom.slider",T3.layoutMode="box",T3.defaultOption=Np(Ia.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}});var M3,I3=T3;function T3(){var t=null!==M3&&M3.apply(this,arguments)||this;return t.type=T3.type,t}var C3,D3=L,A3="horizontal",k3="vertical",L3=["line","bar","candlestick","scatter"],P3={easing:"cubicOut",duration:100,delay:0},O3=(u(N3,C3=n0),N3.prototype.init=function(t,e){this.api=e,this._onBrush=T(this._onBrush,this),this._onBrushEnd=T(this._onBrushEnd,this)},N3.prototype.render=function(t,e,n,i){C3.prototype.render.apply(this,arguments),dm(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),!1===t.get("show")?this.group.removeAll():t.noTarget()?(this._clear(),this.group.removeAll()):(i&&"dataZoom"===i.type&&i.from===this.uid||this._buildView(),this._updateView())},N3.prototype.dispose=function(){this._clear(),C3.prototype.dispose.apply(this,arguments)},N3.prototype._clear=function(){gm(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},N3.prototype._buildView=function(){var t=this.group,e=(t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval(),this._displayables.sliderGroup=new Z);this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},N3.prototype._resetLocation=function(){var t=this.dataZoomModel,e=this.api,n=t.get("brushSelect")?7:0,i=this._findCoordRect(),e={width:e.getWidth(),height:e.getHeight()},o=this._orient===A3?{right:e.width-i.x-i.width,top:e.height-30-7-n,width:i.width,height:30}:{right:7,top:i.y,width:30,height:i.height},r=Rd(t.option),n=(nt(["right","top","width","height"],function(t){"ph"===r[t]&&(r[t]=o[t])}),Ld(r,e));this._location={x:n.x,y:n.y},this._size=[n.width,n.height],this._orient===k3&&this._size.reverse()},N3.prototype._positionGroup=function(){var t=this.group,e=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),i=i&&i.get("inverse"),o=this._displayables.sliderGroup,r=(this._dataShadowInfo||{}).otherAxisInverse,n=(o.attr(n!==A3||i?n===A3&&i?{scaleY:r?1:-1,scaleX:-1}:n!==k3||i?{scaleY:r?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:r?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:r?1:-1,scaleX:1}),t.getBoundingRect([o]));t.x=e.x-n.x,t.y=e.y-n.y,t.markRedraw()},N3.prototype._getViewExtent=function(){return[0,this._size[0]]},N3.prototype._renderBackground=function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect"),t=(n.add(new D3({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40})),new D3({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:T(this._onClickPanel,this)})),e=this.api.getZr();i?(t.on("mousedown",this._onBrushStart,this),t.cursor="crosshair",e.on("mousemove",this._onBrush),e.on("mouseup",this._onBrushEnd)):(e.off("mousemove",this._onBrush),e.off("mouseup",this._onBrushEnd)),n.add(t)},N3.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],t){var e=this._size,n=this._shadowSize||[],i=t.series,o=i.getRawData(),r=i.getShadowDim&&i.getShadowDim(),r=r&&o.getDimensionInfo(r)?i.getShadowDim():t.otherDim;if(null!=r)for(var a,s,l,u,h,c,p,d,g,f,y=this._shadowPolygonPts,m=this._shadowPolylinePts,v=(o===this._shadowData&&r===this._shadowDim&&e[0]===n[0]&&e[1]===n[1]||(i=.3*((a=o.getDataExtent(r))[1]-a[0]),a=[a[0]-i,a[1]+i],s=[0,e[1]],t=[0,e[0]],l=[[e[0],0],[0,0]],u=[],h=t[1]/(o.count()-1),c=0,p=Math.round(o.count()/e[0]),o.each([r],function(t,e){var n;0e[0]||t[1]<0||t[1]>e[1]||(e=((e=this._handleEnds)[0]+e[1])/2,t=this._updateInterval("all",t[0]-e),this._updateView(),t&&this._dispatchZoomAction(!1))},N3.prototype._onBrushStart=function(t){var e=t.offsetX,t=t.offsetY;this._brushStart=new E(e,t),this._brushing=!0,this._brushStartTime=+new Date},N3.prototype._onBrushEnd=function(t){var e,n,i;this._brushing&&(e=this._displayables.brushRect,this._brushing=!1,e)&&(e.attr("ignore",!0),e=e.shape,+new Date-this._brushStartTime<200&&Math.abs(e.width)<5||(n=this._getViewExtent(),this._range=Ar([Cr(e.x,n,i=[0,100],!0),Cr(e.x+e.width,n,i,!0)]),this._handleEnds=[e.x,e.x+e.width],this._updateView(),this._dispatchZoomAction(!1)))},N3.prototype._onBrush=function(t){this._brushing&&(Le(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},N3.prototype._updateBrushRect=function(t,e){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect,i=(o||(o=n.brushRect=new D3({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1),this._brushStart),n=this._displayables.sliderGroup,t=n.transformCoordToLocal(t,e),e=n.transformCoordToLocal(i.x,i.y),n=this._size;t[0]=Math.max(Math.min(n[0],t[0]),0),o.setShape({x:e[0],y:0,width:t[0]-e[0],height:n[1]})},N3.prototype._dispatchZoomAction=function(t){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?P3:null,start:e[0],end:e[1]})},N3.prototype._findCoordRect=function(){var t,e,n=jB(this.dataZoomModel).infoList;return t=(t=!t&&n.length?(n=n[0].model.coordinateSystem).getRect&&n.getRect():t)?t:{x:.2*(n=this.api.getWidth()),y:.2*(e=this.api.getHeight()),width:.6*n,height:.6*e}},N3.type="dataZoom.slider",N3);function N3(){var t=null!==C3&&C3.apply(this,arguments)||this;return t.type=N3.type,t._displayables={},t}function R3(t){return"vertical"===t?"ns-resize":"ew-resize"}function E3(t){t.registerComponentModel(I3),t.registerComponentView(O3),w3(t)}r(function(t){r(S3),r(E3)});var z3=["rect","polygon","keep","clear"];function V3(t,e){var n,i,o,r=Jr(t?t.brush:[]);r.length&&(n=[],nt(r,function(t){t=t.hasOwnProperty("toolbox")?t.toolbox:[];t instanceof Array&&(n=n.concat(t))}),(r=B(r=t&&t.toolbox)?r[0]:r)||(t.toolbox=[r={feature:{}}]),r=(t=r.feature||(r.feature={})).brush||(t.brush={}),(t=r.type||(r.type=[])).push.apply(t,n),o={},nt(i=t,function(t){o[t]=1}),i.length=0,nt(o,function(t,e){i.push(e)}),e)&&!t.length&&t.push.apply(t,z3)}var B3=nt;function F3(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return 1}function G3(e,t,o){var r={};return B3(t,function(n){var i=r[n]=(t.prototype.__hidden=t.prototype,new t);function t(){}B3(e[n],function(t,e){eC.isValidType(e)&&(t={type:e,visual:t},o&&o(t,n),i[e]=new eC(t),"opacity"===e)&&((t=S(t)).type="colorAlpha",i.__hidden.__alphaForOpacity=new eC(t))})}),r}function W3(e,n,t){var i;nt(t,function(t){n.hasOwnProperty(t)&&F3(n[t])&&(i=!0)}),i&&nt(t,function(t){n.hasOwnProperty(t)&&F3(n[t])?e[t]=S(n[t]):delete e[t]})}var H3={lineX:Y3(0),lineY:Y3(1),rect:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])},rect:function(t,e,n){return t&&n.boundingRect.intersect(t)}},polygon:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])&&i_(n.range,t[0],t[1])},rect:function(t,e,n){var i,o,r,a,s,n=n.range;return!(!t||n.length<=1)&&(i=t.x,o=t.y,r=t.width,a=t.height,s=n[0],!!(i_(n,i,o)||i_(n,i+r,o)||i_(n,i,o+a)||i_(n,i+r,o+a)||U.create(t).contain(s[0],s[1])||qc(i,o,i+r,o,n)||qc(i,o,i,o+a,n)||qc(i+r,o,i+r,o+a,n)||qc(i,o+a,i+r,o+a,n))||void 0)}}};function Y3(i){var o=["x","y"],r=["width","height"];return{point:function(t,e,n){if(t)return n=n.range,X3(t[i],n)},rect:function(t,e,n){if(t)return n=n.range,(t=[t[o[i]],t[o[i]]+t[r[i]]])[1]t[1]&&t.reverse(),t}function K3(t,e){return ca(t,e,{includeMainTypes:U3})}var $3={grid:function(t,i){var o=t.xAxisModels,r=t.yAxisModels,t=t.gridModels,e=R(),a={},s={};(o||r||t)&&(nt(o,function(t){t=t.axis.grid.model;e.set(t.id,t),a[t.id]=!0}),nt(r,function(t){t=t.axis.grid.model;e.set(t.id,t),s[t.id]=!0}),nt(t,function(t){e.set(t.id,t),a[t.id]=!0,s[t.id]=!0}),e.each(function(t){var e=t.coordinateSystem,n=[];nt(e.getCartesians(),function(t,e){(0<=G(o,t.getAxis("x").model)||0<=G(r,t.getAxis("y").model))&&n.push(t)}),i.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:n[0],coordSyses:n,getPanelRect:Q3.grid,xAxisDeclared:a[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,n){nt(t.geoModels,function(t){var e=t.coordinateSystem;n.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:e,coordSyses:[e],getPanelRect:Q3.geo})})}},J3=[function(t,e){var n=t.xAxisModel,i=t.yAxisModel,t=t.gridModel;return(t=!(t=!t&&n?n.axis.grid.model:t)&&i?i.axis.grid.model:t)&&t===e.gridModel},function(t,e){t=t.geoModel;return t&&t===e.geoModel}],Q3={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Gc(t)),e}},tF={lineX:P(eF,0),lineY:P(eF,1),rect:function(t,e,n,i){var o=t?e.pointToData([n[0][0],n[1][0]],i):e.dataToPoint([n[0][0],n[1][0]],i),t=t?e.pointToData([n[0][1],n[1][1]],i):e.dataToPoint([n[0][1],n[1][1]],i),e=[q3([o[0],t[0]]),q3([o[1],t[1]])];return{values:e,xyMinMax:e}},polygon:function(e,n,t,i){var o=[[1/0,-1/0],[1/0,-1/0]];return{values:V(t,function(t){t=e?n.pointToData(t,i):n.dataToPoint(t,i);return o[0][0]=Math.min(o[0][0],t[0]),o[1][0]=Math.min(o[1][0],t[1]),o[0][1]=Math.max(o[0][1],t[0]),o[1][1]=Math.max(o[1][1],t[1]),t}),xyMinMax:o}}};function eF(t,e,n,i){var o=n.getAxis(["x","y"][t]),n=q3(V([0,1],function(t){return e?o.coordToData(o.toLocalCoord(i[t]),!0):o.toGlobalCoord(o.dataToCoord(i[t]))})),r=[];return r[t]=n,r[1-t]=[NaN,NaN],{values:n,xyMinMax:r}}var nF={lineX:P(iF,0),lineY:P(iF,1),rect:function(t,e,n){return[[t[0][0]-n[0]*e[0][0],t[0][1]-n[0]*e[0][1]],[t[1][0]-n[1]*e[1][0],t[1][1]-n[1]*e[1][1]]]},polygon:function(t,n,i){return V(t,function(t,e){return[t[0]-i[0]*n[e][0],t[1]-i[1]*n[e][1]]})}};function iF(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function oF(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var rF=["inBrush","outOfBrush"],aF="__ecBrushSelect",sF="__ecInBrushSelectEvent";function lF(e){e.eachComponent({mainType:"brush"},function(t){(t.brushTargetManager=new Z3(t.option,e)).setInputRanges(t.areas,e)})}function uF(c,t,e){var o,r,n,i,a,s,l=[];c.eachComponent({mainType:"brush"},function(t){e&&"takeGlobalCursor"===e.type&&t.setBrushOption("brush"===e.key?e.brushOption:{brushType:!1})}),lF(c),c.eachComponent({mainType:"brush"},function(u,t){var y={brushId:u.id,brushIndex:t,brushName:u.name,areas:S(u.areas),selected:[]},e=(l.push(y),u.option),n=e.brushLink,i=[],m=[],v=[],x=!1,h=(t||(o=e.throttleType,r=e.throttleDelay),V(u.areas,function(t){var e,n,i,o=pF[t.brushType],o=z({boundingRect:o?o(t):void 0},t);return o.selectors=(n=(e=o).brushType,i={point:function(t){return H3[n].point(t,i,e)},rect:function(t){return H3[n].rect(t,i,e)}}),o})),_=G3(u.option,rF,function(t){t.mappingMethod="fixed"});function b(t){return"all"===n||i[t]}function w(t){return!!t.length}B(n)&&nt(n,function(t){i[t]=1}),c.eachSeries(function(t,e){var n,i,o,r,a,s,l=v[e]=[];"parallel"===t.subType?(a=e,s=(r=t).coordinateSystem,x=x||s.hasAxisBrushed(),b(a)&&s.eachActiveState(r.getData(),function(t,e){"active"===t&&(m[e]=1)})):(a=e,i=l,(n=t).brushSelector&&!function(t,e){t=t.option.seriesIndex;return null!=t&&"all"!==t&&(B(t)?G(t,e)<0:e!==t)}(u,a)&&(nt(h,function(t){u.brushTargetManager.controlSeries(t,n,c)&&i.push(t),x=x||w(i)}),b(a))&&w(i)&&(o=n.getData()).each(function(t){cF(n,i,o,t)&&(m[t]=1)}))}),c.eachSeries(function(e,t){var s,l,u,h,c,p,d,n={seriesId:e.id,seriesIndex:t,seriesName:e.name,dataIndex:[]},i=(y.selected.push(n),v[t]),o=e.getData(),r=b(t)?function(t){return m[t]?(n.dataIndex.push(o.getRawIndex(t)),"inBrush"):"outOfBrush"}:function(t){return cF(e,i,o,t)?(n.dataIndex.push(o.getRawIndex(t)),"inBrush"):"outOfBrush"};function g(t){return Hm(l,p,t)}function f(t,e){Xm(l,p,t,e)}function a(t,e){p=null==c?t:e;e=l.getRawDataItem(p);if(!e||!1!==e.visualMap)for(var e=u.call(h,t),n=s[e],i=d[e],o=0,r=i.length;oo[0][1]&&(o[0][1]=r[0]),r[1]o[1][1]&&(o[1][1]=r[1])}return o&&dF(o)}};function dF(t){return new U(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}u(yF,gF=$y),yF.prototype.init=function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new kP(e.getZr())).on("brush",T(this._onBrush,this)).mount()},yF.prototype.render=function(t,e,n,i){this.model=t,this._updateController(t,e,n,i)},yF.prototype.updateTransform=function(t,e,n,i){lF(e),this._updateController(t,e,n,i)},yF.prototype.updateVisual=function(t,e,n,i){this.updateTransform(t,e,n,i)},yF.prototype.updateView=function(t,e,n,i){this._updateController(t,e,n,i)},yF.prototype._updateController=function(t,e,n,i){i&&i.$from===t.id||this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},yF.prototype.dispose=function(){this._brushController.dispose()},yF.prototype._onBrush=function(t){var e=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);t.isEnd&&!t.removeOnClick||this.api.dispatchAction({type:"brush",brushId:e,areas:S(n),$from:e}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:e,areas:S(n),$from:e})},yF.type="brush";var gF,fF=yF;function yF(){var t=null!==gF&&gF.apply(this,arguments)||this;return t.type=yF.type,t}u(xF,mF=g),xF.prototype.optionUpdated=function(t,e){var n=this.option,e=(e||W3(n,t,["inBrush","outOfBrush"]),n.inBrush=n.inBrush||{});n.outOfBrush=n.outOfBrush||{color:"#ddd"},e.hasOwnProperty("liftZ")||(e.liftZ=5)},xF.prototype.setAreas=function(t){t&&(this.areas=V(t,function(t){return _F(this.option,t)},this))},xF.prototype.setBrushOption=function(t){this.brushOption=_F(this.option,t),this.brushType=this.brushOption.brushType},xF.type="brush",xF.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],xF.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4};var mF,vF=xF;function xF(){var t=null!==mF&&mF.apply(this,arguments)||this;return t.type=xF.type,t.areas=[],t.brushOption={},t}function _F(t,e){return d({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new kp(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}function bF(){}var wF={};function SF(t,e){wF[t]=e}function MF(t){return wF[t]}var IF,TF=["rect","polygon","lineX","lineY","keep","clear"],CF=(u(DF,IF=bF),DF.prototype.render=function(e,t,n){var i,o,r;t.eachComponent({mainType:"brush"},function(t){i=t.brushType,o=t.brushOption.brushMode||"single",r=r||!!t.areas.length}),this._brushType=i,this._brushMode=o,nt(e.get("type",!0),function(t){e.setIconStatus(t,("keep"===t?"multiple"===o:"clear"===t?r:t===i)?"emphasis":"normal")})},DF.prototype.updateView=function(t,e,n){this.render(t,e,n)},DF.prototype.getIcons=function(){var t=this.model,e=t.get("icon",!0),n={};return nt(t.get("type",!0),function(t){e[t]&&(n[t]=e[t])}),n},DF.prototype.onclick=function(t,e,n){var i=this._brushType,o=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===o?"single":"multiple":o}})},DF.getDefaultOption=function(t){return{show:!0,type:TF.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])}},DF);function DF(){return null!==IF&&IF.apply(this,arguments)||this}r(function(t){t.registerComponentView(fF),t.registerComponentModel(vF),t.registerPreprocessor(V3),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,uF),t.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(t){t.setAreas(e.areas)})}),t.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Bt),t.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Bt),SF("brush",CF)});var AF,kF=function(t,e,n){t=S((LF[t]||{})[e]);return n&&B(t)?t[t.length-1]:t},LF={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},PF=eC.mapVisual,OF=eC.eachVisual,NF=B,RF=nt,EF=Ar,zF=Cr,xp=(u(VF,AF=g),VF.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},VF.prototype.optionUpdated=function(t,e){var n=this.option;e||W3(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},VF.prototype.resetVisual=function(t){var e=this.stateList;t=T(t,this),this.controllerVisuals=G3(this.option.controller,e,t),this.targetVisuals=G3(this.option.target,e,t)},VF.prototype.getItemSymbol=function(){return null},VF.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,n=[];return null==t||"all"===t?this.ecModel.eachSeries(function(t,e){n.push(e)}):n=Jr(t),n},VF.prototype.eachTargetSeries=function(e,n){nt(this.getTargetSeriesIndices(),function(t){t=this.ecModel.getSeriesByIndex(t);t&&e.call(n,t)},this)},VF.prototype.isTargetSeries=function(e){var n=!1;return this.eachTargetSeries(function(t){t===e&&(n=!0)}),n},VF.prototype.formatValueText=function(t,e,n){var i,o=this.option,r=o.precision,a=this.dataBound,o=o.formatter,e=(n=n||["<",">"],B(t)&&(t=t.slice(),i=!0),e?t:i?[s(t[0]),s(t[1])]:s(t));return H(o)?o.replace("{value}",i?e[0]:e).replace("{value2}",i?e[1]:e):D(o)?i?o(t[0],t[1]):o(t):i?t[0]===a[0]?n[0]+" "+e[1]:t[1]===a[1]?n[1]+" "+e[0]:e[0]+" - "+e[1]:e;function s(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(r,20))}},VF.prototype.resetExtent=function(){var t=this.option,t=EF([t.min,t.max]);this._dataExtent=t},VF.prototype.getDataDimensionIndex=function(t){var e=this.option.dimension;if(null!=e)return t.getDimensionIndex(e);for(var n=t.dimensions,i=n.length-1;0<=i;i--){var o=n[i],o=t.getDimensionInfo(o);if(!o.isCalculationCoord)return o.storeDimIndex}},VF.prototype.getExtent=function(){return this._dataExtent.slice()},VF.prototype.completeVisualOption=function(){var e=this.ecModel,n=this.option,t={inRange:n.inRange,outOfRange:n.outOfRange},i=n.target||(n.target={}),o=n.controller||(n.controller={}),u=(d(i,t),d(o,t),this.isCategory());function r(t){NF(n.color)&&!t.inRange&&(t.inRange={color:n.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")}}r.call(this,i),r.call(this,o),function(t,e,n){var e=t[e],i=t[n];e&&!i&&(i=t[n]={},RF(e,function(t,e){var n;eC.isValidType(e)&&null!=(n=kF(e,"inactive",u))&&(i[e]=n,"color"!==e||i.hasOwnProperty("opacity")||i.hasOwnProperty("colorAlpha")||(i.opacity=[0,0]))}))}.call(this,i,"inRange","outOfRange"),function(o){var r=(o.inRange||{}).symbol||(o.outOfRange||{}).symbol,a=(o.inRange||{}).symbolSize||(o.outOfRange||{}).symbolSize,s=this.get("inactiveColor"),l=this.getItemSymbol()||"roundRect";RF(this.stateList,function(t){var e,n=this.itemSize,i=o[t],t=(null==(i=i||(o[t]={color:u?s:[s]})).symbol&&(i.symbol=r&&S(r)||(u?l:[l])),null==i.symbolSize&&(i.symbolSize=a&&S(a)||(u?n[0]:[n[0],n[0]])),i.symbol=PF(i.symbol,function(t){return"none"===t?l:t}),i.symbolSize);null!=t&&(e=-1/0,OF(t,function(t){ee[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},WF.prototype.completeVisualOption=function(){BF.prototype.completeVisualOption.apply(this,arguments),nt(this.stateList,function(t){t=this.option.controller[t].symbolSize;t&&t[0]!==t[1]&&(t[0]=t[1]/3)},this)},WF.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},WF.prototype.getSelected=function(){var t=this.getExtent(),e=Ar((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=n[1]||t<=e[1])?"inRange":"outOfRange"},WF.prototype.findTargetDataIndices=function(i){var o=[];return this.eachTargetSeries(function(t){var n=[],e=t.getData();e.each(this.getDataDimensionIndex(e),function(t,e){i[0]<=t&&t<=i[1]&&n.push(e)},this),o.push({seriesId:t.id,dataIndex:n})},this),o},WF.prototype.getVisualMeta=function(n){var t=HF(0,0,this.getExtent()),e=HF(0,0,this.option.range.slice()),i=[];function o(t,e){i.push({value:t,color:n(t,e)})}for(var r=0,a=0,s=e.length,l=t.length;at[1])break;n.push({color:this.getControllerVisual(r,"color",e),offset:o/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},e4.prototype._createBarPoints=function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},e4.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new Z("horizontal"!==e||n?"horizontal"===e&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==e||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},e4.prototype._updateHandle=function(i,o){var r,a,s,l,u,h;this._useHandle&&(r=this._shapes,a=this.visualMapModel,s=r.handleThumbs,l=r.handleLabels,u=a.itemSize,h=a.getExtent(),$F([0,1],function(t){var e=s[t],n=(e.setStyle("fill",o.handlesColor[t]),e.y=i[t],KF(i[t],[0,u[1]],h,!0)),n=this.getControllerVisual(n,"symbolSize"),n=(e.scaleX=e.scaleY=n/u[0],e.x=u[0]-n/2,Wc(r.handleLabelPoints[t],Gc(e,this.group)));l[t].setStyle({x:n[0],y:n[1],text:a.formatValueText(this._dataInterval[t]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",r.mainGroup):"center"})},this))},e4.prototype._showIndicator=function(t,e,n,i){var o=this.visualMapModel,r=o.getExtent(),a=o.itemSize,s=[0,a[1]],l=this._shapes,u=l.indicator;if(u){u.attr("invisible",!1);var h=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),c=this.getControllerVisual(t,"symbolSize"),t=KF(t,r,s,!0),r=a[0]-c/2,s={x:u.x,y:u.y},a=(u.y=t,u.x=r,Wc(l.indicatorLabelPoint,Gc(u,this.group))),c=l.indicatorLabel,l=(c.attr("invisible",!1),this._applyTransform("left",l.mainGroup)),p="horizontal"===this._orient,n=(c.setStyle({text:(n||"")+o.formatValueText(e),verticalAlign:p?l:"middle",align:p?"center":l}),{x:r,y:t,style:{fill:h}}),e={style:{x:a[0],y:a[1]}},d=(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator?(p={duration:100,easing:"cubicInOut",additive:!0},u.x=s.x,u.y=s.y,u.animateTo(n,p),c.animateTo(e,p)):(u.attr(n),c.attr(e)),this._firstShowIndicator=!1,this._shapes.handleLabels);if(d)for(var g=0;g ",o):this._showIndicator(t,t,"≈ ",o)),a=this._hoverLinkDataIndices,n=[],(e||i4(r))&&(n=this._hoverLinkDataIndices=r.findTargetDataIndices(i)),t=n,o={},s(a||[],e={}),s(t||[],o,e),i=[l(e),l(o)],this._dispatchHighDown("downplay",jF(i[0],r)),this._dispatchHighDown("highlight",jF(i[1],r)))},e4.prototype._hoverLinkFromSeriesMouseOver=function(t){var e,n;jm(t.target,function(t){t=$(t);return null!=t.dataIndex&&(e=t,1)},!0),e&&(t=this.ecModel.getSeriesByIndex(e.seriesIndex),(n=this.visualMapModel).isTargetSeries(t))&&(n=(t=t.getData(e.dataType)).getStore().get(n.getDataDimensionIndex(t),e.dataIndex),isNaN(n)||this._showIndicator(n,n))},e4.prototype._hideIndicator=function(){var t=this._shapes,e=(t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0),this._shapes.handleLabels);if(e)for(var n=0;nn&&s([n,t[0]],"outOfRange"),s(t.slice()),n=t[1])},this),{stops:o,outerColors:r};function s(t,e){var n=a.getRepresentValue({interval:t}),n=(e=e||a.getValueState(n),i(n,e));t[0]===-1/0?r[0]=n:t[1]===1/0?r[1]=n:o.push({value:t[0],color:n},{value:t[1],color:n})}},m4.type="visualMap.piecewise",m4.defaultOption=Np(xp.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0});var f4,y4=m4;function m4(){var t=null!==f4&&f4.apply(this,arguments)||this;return t.type=m4.type,t._pieceList=[],t}var v4={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),i=this.getExtent(),o=e.splitNumber,o=Math.max(parseInt(o,10),1);e.splitNumber=o;for(var r=(i[1]-i[0])/o;+r.toFixed(n)!==r&&n<5;)n++;e.precision=n,r=+r.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,e)},this)}};function x4(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}u(w4,_4=e),w4.prototype.doRender=function(){var i=this.group,o=(i.removeAll(),this.visualMapModel),r=o.get("textGap"),t=o.textStyleModel,a=t.getFont(),s=t.getTextColor(),l=this._getItemAlign(),u=o.itemSize,t=this._getViewData(),e=t.endsText,h=wt(o.get("showLabel",!0),!e);e&&this._renderEndsText(i,e[0],u,h,l),nt(t.viewPieceList,function(t){var e=t.piece,n=new Z,t=(n.onclick=T(this._onItemClick,this,e),this._enableHoverLink(n,t.indexInModelPieceList),o.getRepresentValue(e));this._createItemSymbol(n,t,[0,0,u[0],u[1]]),h&&(t=this.visualMapModel.getValueState(t),n.add(new K({style:{x:"right"===l?-r:u[0]+r,y:u[1]/2,text:e.text,verticalAlign:"middle",align:l,font:a,fill:s,opacity:"outOfRange"===t?.5:1}}))),i.add(n)},this),e&&this._renderEndsText(i,e[1],u,h,l),kd(o.get("orient"),i,o.get("itemGap")),this.renderBackground(i),this.positionGroup(i)},w4.prototype._enableHoverLink=function(t,n){var i=this,e=(t.on("mouseover",function(){return e("highlight")}).on("mouseout",function(){return e("downplay")}),function(t){var e=i.visualMapModel;e.option.hoverLink&&i.api.dispatchAction({type:t,batch:jF(e.findTargetDataIndices(n),e)})})},w4.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;return"vertical"===e.orient?ZF(t,this.api,t.itemSize):(t=e.align)&&"auto"!==t?t:"left"},w4.prototype._renderEndsText=function(t,e,n,i,o){var r,a;e&&(r=new Z,a=this.visualMapModel.textStyleModel,r.add(new K({style:ap(a,{x:i?"right"===o?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:e})})),t.add(r))},w4.prototype._getViewData=function(){var t=this.visualMapModel,e=V(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),n=t.get("text"),i=t.get("orient"),t=t.get("inverse");return("horizontal"===i?t:!t)?e.reverse():n=n&&n.slice().reverse(),{viewPieceList:e,endsText:n}},w4.prototype._createItemSymbol=function(t,e,n){t.add(s0(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},w4.prototype._onItemClick=function(t){var n,i,e=this.visualMapModel,o=e.option,r=o.selectedMode;r&&(n=S(o.selected),i=e.getSelectedMapKey(t),"single"===r||!0===r?(n[i]=!0,nt(n,function(t,e){n[e]=e===i})):n[i]=!n[i],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n}))},w4.type="visualMap.piecewise";var _4,b4=w4;function w4(){var t=null!==_4&&_4.apply(this,arguments)||this;return t.type=w4.type,t}function S4(t){t.registerComponentModel(y4),t.registerComponentView(b4),d4(t)}r(function(t){r(g4),r(S4)});u(T4,M4=Ia),T4.type="dataZoom.select";var M4,I4=T4;function T4(){var t=null!==M4&&M4.apply(this,arguments)||this;return t.type=T4.type,t}u(A4,C4=n0),A4.type="dataZoom.select";var C4,D4=A4;function A4(){var t=null!==C4&&C4.apply(this,arguments)||this;return t.type=A4.type,t}function k4(t){t.registerComponentModel(I4),t.registerComponentView(D4),w3(t)}u(O4,L4=g),O4.prototype.optionUpdated=function(){L4.prototype.optionUpdated.apply(this,arguments);var n=this.ecModel;nt(this.option.feature,function(t,e){e=MF(e);e&&(e.getDefaultOption&&(e.defaultOption=e.getDefaultOption(n)),d(t,e.defaultOption))})},O4.type="toolbox",O4.layoutMode={type:"box",ignoreSize:!0},O4.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}};var L4,P4=O4;function O4(){var t=null!==L4&&L4.apply(this,arguments)||this;return t.type=O4.type,t}u(E4,N4=$y),E4.prototype.render=function(p,d,g,f){var y,m,v,x,_,t,e,n,i,o,r,b=this.group;function a(t,e){var n,t=_[t],e=_[e],i=v[t],o=new kp(i,p,p.ecModel);if(f&&null!=f.newTitle&&f.featureName===t&&(i.title=f.newTitle),t&&!e){if(0===t.indexOf("my"))n={onclick:o.option.onclick,featureName:t};else{i=MF(t);if(!i)return;n=new i}x[t]=n}else if(!(n=x[e]))return;n.uid=Op("toolbox-feature"),n.model=o,n.ecModel=d,n.api=g;var r,a,s,l,u,h,c,i=n instanceof bF;!t&&e?i&&n.dispose&&n.dispose(d,g):!o.get("show")||i&&n.unusable?i&&n.remove&&n.remove(d,g):(a=n,e=t,u=(r=o).getModel("iconStyle"),h=r.getModel(["emphasis","iconStyle"]),i=a instanceof bF&&a.getIcons?a.getIcons():r.get("icon"),t=r.get("title")||{},H(i)?(s={})[e]=i:s=i,H(t)?(l={})[e]=t:l=t,c=r.iconPaths={},nt(s,function(t,e){var n=jc(t,{},{x:-y/2,y:-y/2,width:y,height:y});n.setStyle(u.getItemStyle());n.ensureState("emphasis").style=h.getItemStyle();var i=new K({style:{text:l[e],align:h.get("textAlign"),borderRadius:h.get("textBorderRadius"),padding:h.get("textPadding"),fill:null,font:pp({fontStyle:h.get("textFontStyle"),fontFamily:h.get("textFontFamily"),fontSize:h.get("textFontSize"),fontWeight:h.get("textFontWeight")},d)},ignore:!0});n.setTextContent(i),$c({el:n,componentModel:p,itemName:e,formatterParamsExtra:{title:l[e]}}),n.__title=l[e],n.on("mouseover",function(){var t=h.getItemStyle(),e=m?null==p.get("right")&&"right"!==p.get("left")?"right":"left":null==p.get("bottom")&&"bottom"!==p.get("top")?"bottom":"top";i.setStyle({fill:h.get("textFill")||t.fill||t.stroke||"#000",backgroundColor:h.get("textBackgroundColor")}),n.setTextConfig({position:h.get("textPosition")||e}),i.ignore=!p.get("showTitle"),g.enterEmphasis(this)}).on("mouseout",function(){"emphasis"!==r.get(["iconStatus",e])&&g.leaveEmphasis(this),i.hide()}),("emphasis"===r.get(["iconStatus",e])?cu:pu)(n),b.add(n),n.on("click",T(a.onclick,a,d,g,e)),c[e]=n}),o.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&("emphasis"===e?cu:pu)(i[t])},n instanceof bF&&n.render&&n.render(o,d,g,f))}b.removeAll(),p.get("show")&&(y=+p.get("itemSize"),m="vertical"===p.get("orient"),v=p.get("feature")||{},x=this._features||(this._features={}),_=[],nt(v,function(t,e){_.push(e)}),new i1(this._featureNames||[],_).add(a).update(a).remove(P(a,null)).execute(),this._featureNames=_,t=b,n=g,i=(e=p).getBoxLayoutParams(),o=e.get("padding"),n={width:n.getWidth(),height:n.getHeight()},r=Ld(i,n,o),kd(e.get("orient"),t,e.get("itemGap"),r.width,r.height),Pd(t,i,n,o),b.add(Pz(b.getBoundingRect(),p)),m||b.eachChild(function(t){var e,n,i=t.__title,o=t.ensureState("emphasis"),o=o.textConfig||(o.textConfig={}),r=t.getTextContent(),r=r&&r.ensureState("emphasis");r&&!D(r)&&i&&(r=r.style||(r.style={}),i=$o(i,K.makeFont(r)),e=t.x+b.x,n=!1,t.y+b.y+y+i.height>g.getHeight()&&(o.position="top",n=!0),t=n?-5-i.height:y+10,e+i.width/2>g.getWidth()?(o.position=["100%",t],r.align="right"):e-i.width/2<0&&(o.position=[0,t],r.align="left"))}))},E4.prototype.updateView=function(t,e,n,i){nt(this._features,function(t){t instanceof bF&&t.updateView&&t.updateView(t.model,e,n,i)})},E4.prototype.remove=function(e,n){nt(this._features,function(t){t instanceof bF&&t.remove&&t.remove(e,n)}),this.group.removeAll()},E4.prototype.dispose=function(e,n){nt(this._features,function(t){t instanceof bF&&t.dispose&&t.dispose(e,n)})},E4.type="toolbox";var N4,R4=E4;function E4(){return null!==N4&&N4.apply(this,arguments)||this}u(B4,z4=bF),B4.prototype.onclick=function(t,e){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o="svg"===e.getZr().painter.getType(),r=o?"svg":n.get("type",!0)||"png",e=e.getConnectedDataURL({type:r,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),t=w.browser;if("function"!=typeof MouseEvent||!t.newEdge&&(t.ie||t.edge))if(window.navigator.msSaveOrOpenBlob||o){var t=e.split(","),a=-1',o=window.open();o.document.write(h),o.document.title=i}else{a=document.createElement("a"),n=(a.download=i+"."+r,a.target="_blank",a.href=e,new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1}));a.dispatchEvent(n)}},B4.getDefaultOption=function(t){return{show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])}};var z4,V4=B4;function B4(){return null!==z4&&z4.apply(this,arguments)||this}var F4,G4="__ec_magicType_stack__",W4=[["line","bar"],["stack"]],H4=(u(Y4,F4=bF),Y4.prototype.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return nt(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n},Y4.getDefaultOption=function(t){return{show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}}},Y4.prototype.onclick=function(t,e,a){var s,n,l=this.model,i=l.get(["seriesIndex",a]);X4[a]&&(s={series:[]},nt(W4,function(t){0<=G(t,a)&&nt(t,function(t){l.setIconStatus(t,"normal")})}),l.setIconStatus(a,"emphasis"),t.eachComponent({mainType:"series",query:null==i?null:{seriesIndex:i}},function(t){var e=t.subType,n=t.id,e=X4[a](e,n,t,l),n=(e&&(z(e,t.option),s.series.push(e)),t.coordinateSystem);if(n&&"cartesian2d"===n.type&&("line"===a||"bar"===a)){e=n.getAxesByScale("ordinal")[0];if(e){var i=e.dim+"Axis",o=t.getReferringComponents(i,da).models[0].componentIndex;s[i]=s[i]||[];for(var r=0;r<=o;r++)s[i][o]=s[i][o]||{};s[i][o].boundaryGap="bar"===a}}}),"stack"===(t=a)&&(n=d({stack:l.option.title.tiled,tiled:l.option.title.stack},l.option.title),"emphasis"!==l.get(["iconStatus",a]))&&(t="tiled"),e.dispatchAction({type:"changeMagicType",currentType:t,newOption:s,newTitle:n,featureName:"magicType"}))},Y4);function Y4(){return null!==F4&&F4.apply(this,arguments)||this}var X4={line:function(t,e,n,i){if("bar"===t)return d({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","line"])||{},!0)},bar:function(t,e,n,i){if("line"===t)return d({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","bar"])||{},!0)},stack:function(t,e,n,i){n=n.get("stack")===G4;if("line"===t||"bar"===t)return i.setIconStatus("stack",n?"normal":"emphasis"),d({id:e,stack:n?"":G4},i.get(["option","stack"])||{},!0)}},U4=(Uv({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),new Array(60).join("-")),Z4="\t";function j4(t){o={},r=[],a=[],t.eachRawSeries(function(t){var e,n,i=t.coordinateSystem;(i&&("cartesian2d"===i.type||"polar"===i.type)&&"category"===(e=i.getBaseAxis()).type?(n=e.dim+"_"+e.index,o[n]||(o[n]={categoryAxis:e,valueAxis:i.getOtherAxis(e),series:[]},a.push({axisDim:e.dim,axisIndex:e.index})),o[n].series):r).push(t)});var o,r,a,h,t={seriesGroupByCategoryAxis:o,other:r,meta:a};return{value:pt([(h=[],nt(t.seriesGroupByCategoryAxis,function(t,e){for(var n=t.categoryAxis,i=t.valueAxis.dim,o=[" "].concat(V(t.series,function(t){return t.name})),r=[n.model.getCategories()],a=(nt(t.series,function(t){var e=t.getRawData();r.push(t.getRawData().mapArray(e.mapDimension(i),function(t){return t}))}),[o.join(Z4)]),s=0;s":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},kG=(LG.prototype.evaluate=function(t){var e=typeof t;return H(e)?this._condVal.test(t):!!Y(e)&&this._condVal.test(t+"")},LG);function LG(t){null==(this._condVal=H(t)?new RegExp(t):_t(t)?t:null)&&jr("")}OG.prototype.evaluate=function(){return this.value};var PG=OG;function OG(){}RG.prototype.evaluate=function(){for(var t=this.children,e=0;e"}(i,o)+("style"!==i?we(e):e||"")+(n?r+V(n,t).join(r)+r:"")+""}(t)}function fW(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function yW(t,e,n,i){return dW("svg","root",{width:t,height:e,xmlns:sW,"xmlns:xlink":lW,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}var mW=0;var vW={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},xW="transform-origin";var _W={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function bW(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function wW(t){return H(t)?vW[t]?"cubic-bezier("+vW[t]+")":ii(t)?t:"":""}function SW(A,k,L,P){var t=A.animators,e=t.length,n=[];if(A instanceof Qh){if(o=function(t,e,u){var h,c,t=t.shape.paths,p={};if(nt(t,function(t){var e=fW(u.zrId),t=(e.animation=!0,SW(t,{},e,!0),e.cssAnims),n=e.cssNodes,e=W(t),i=e.length;if(i){var o,r,a=t[c=e[i-1]];for(o in a){var s=a[o];p[o]=p[o]||{d:""},p[o].d+=s.d||""}for(r in n){var l=n[r].animation;0<=l.indexOf(c)&&(h=l)}}}),h)return e.d=!1,t=bW(p,u),h.replace(c,t)}(A,k,L))n.push(o);else if(!e)return}else if(!e)return;for(var i,o,r,a={},s=0;s"].join(r):"")&&(e=dW("style","stl",{},[],c),h.push(e)),yW(i,l,h,t.useViewBox)},aH.prototype.renderToString=function(t){return gW(this.renderToVNode({animation:N((t=t||{}).cssAnimation,!0),emphasis:N(t.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:N(t.useViewBox,!0)}),{newline:!0})},aH.prototype.setBackgroundColor=function(t){this._backgroundColor=t},aH.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},aH.prototype._paintList=function(t,e,n){for(var i,o,r,a,s,l,u,h=t.length,c=[],p=0,d=0,g=0;g>>0;n--;)e[n]=t[n];return e}function Ct(t){return t.classList?At(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(t){return t})}function Ot(t,e){var n,a=e.split("-"),r=a[0],i=a.slice(1).join("-");return r!==t||""===i||(n=i,~F.indexOf(n))?null:i}function St(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Pt(n){return Object.keys(n||{}).reduce(function(t,e){return t+"".concat(e,": ").concat(n[e],";")},"")}function Nt(t){return t.size!==yt.size||t.x!==yt.x||t.y!==yt.y||t.rotate!==yt.rotate||t.flipX||t.flipY}function Mt(t){var e=t.transform,n=t.containerWidth,a=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*e.x,", ").concat(32*e.y,") "),o="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),c="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(i," ").concat(o," ").concat(c)},path:{transform:"translate(".concat(a/2*-1," -256)")}}}var zt={x:0,y:0,width:"100%",height:"100%"};function Et(t){var e=!(1").concat(o.map(Zt).join(""),"")}var $t=function(){};function te(t){return"string"==typeof(t.getAttribute?t.getAttribute(G):null)}var ee={replace:function(t){var e=t[0],n=t[1].map(function(t){return Zt(t)}).join("\n");if(e.parentNode&&e.outerHTML)e.outerHTML=n+(J.keepOriginalSource&&"svg"!==e.tagName.toLowerCase()?"\x3c!-- ".concat(e.outerHTML," --\x3e"):"");else if(e.parentNode){var a=document.createElement("span");e.parentNode.replaceChild(a,e),a.outerHTML=n}},nest:function(t){var e=t[0],n=t[1];if(~Ct(e).indexOf(J.replacementClass))return ee.replace(t);var a=new RegExp("".concat(J.familyPrefix,"-.*"));delete n[0].attributes.style,delete n[0].attributes.id;var r=n[0].attributes.class.split(" ").reduce(function(t,e){return e===J.replacementClass||e.match(a)?t.toSvg.push(e):t.toNode.push(e),t},{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" ");var i=n.map(function(t){return Zt(t)}).join("\n");e.setAttribute("class",r.toNode.join(" ")),e.setAttribute(G,""),e.innerHTML=i}};function ne(t){t()}function ae(n,t){var a="function"==typeof t?t:$t;if(0===n.length)a();else{var e=ne;J.mutateApproach===P&&(e=g.requestAnimationFrame||ne),e(function(){var t=!0===J.autoReplaceSvg?ee.replace:ee[J.autoReplaceSvg]||ee.replace,e=Yt.begin("mutate");n.map(t),e(),a()})}}var re=!1;function ie(){re=!1}var oe=null;function ce(t){if(l&&J.observeMutations){var r=t.treeCallback,i=t.nodeCallback,o=t.pseudoElementsCallback,e=t.observeMutationsRoot,n=void 0===e?v:e;oe=new l(function(t){re||At(t).forEach(function(t){if("childList"===t.type&&0 0 && !$('body').hasClass('fixed-nav')) { - $('#right-sidebar').addClass('sidebar-top'); - } else { - $('#right-sidebar').removeClass('sidebar-top'); - } - }); - - //$("[data-toggle=popover]") - // .popover(); - - // Add slimscroll to element - //$('.full-height-scroll').slimscroll({ - // height: '100%' - //}) -}); - -// Minimalize menu when screen is less than 768px -$(window).bind("resize", function () { - if (window.innerWidth < 769) { - $('body').addClass('body-small') - } else { - $('body').removeClass('body-small') - } -}); - -// Fixed Sidebar -$(window).bind("load", function () { - if ($("body").hasClass('fixed-sidebar')) { - $('.sidebar-collapse').slimScroll({ - height: '100%', - railOpacity: 0.9 - }); - } -}); - - -// check if browser support HTML5 local storage -function localStorageSupport() { - return (('localStorage' in window) && window['localStorage'] !== null) -} - -// Local Storage functions -// Set proper body class and plugins based on user configuration -$(document).ready(function () { - if (localStorageSupport()) { - - var collapse = localStorage.getItem("collapse_menu"); - var fixedsidebar = localStorage.getItem("fixedsidebar"); - var fixednavbar = localStorage.getItem("fixednavbar"); - var boxedlayout = localStorage.getItem("boxedlayout"); - var fixedfooter = localStorage.getItem("fixedfooter"); - - var body = $('body'); - - if (fixedsidebar == 'on') { - body.addClass('fixed-sidebar'); - $('.sidebar-collapse').slimScroll({ - height: '100%', - railOpacity: 0.9 - }); - } - - if (collapse == 'on') { - if (body.hasClass('fixed-sidebar')) { - if (!body.hasClass('body-small')) { - body.addClass('mini-navbar'); - } - } else { - if (!body.hasClass('body-small')) { - body.addClass('mini-navbar'); - } - - } - } - - if (fixednavbar == 'on') { - $(".navbar-static-top").removeClass('navbar-static-top').addClass('navbar-fixed-top'); - body.addClass('fixed-nav'); - } - - if (boxedlayout == 'on') { - body.addClass('boxed-layout'); - } - - if (fixedfooter == 'on') { - $(".footer").addClass('fixed'); - } - } -}); - -// For demo purpose - animation css script -//function animationHover(element, animation) { -// element = $(element); -// element.hover( -// function () { -// element.addClass('animated ' + animation); -// }, -// function () { -// //wait for animation to finish before removing classes -// window.setTimeout(function () { -// element.removeClass('animated ' + animation); -// }, 2000); -// }); -//} - -function SmoothlyMenu() { - if (!$('body').hasClass('mini-navbar') || $('body').hasClass('body-small')) { - // Hide menu in order to smoothly turn on when maximize menu - $('#side-menu').hide(); - // For smoothly turn on menu - setTimeout( - function () { - $('#side-menu').fadeIn(400); - }, 200); - } else if ($('body').hasClass('fixed-sidebar')) { - $('#side-menu').hide(); - setTimeout( - function () { - $('#side-menu').fadeIn(400); - }, 100); - } else { - // Remove all inline style from jquery fadeIn function to reset menu state - $('#side-menu').removeAttr('style'); - } -} - -// Dragable panels -function WinMove() { - var element = "[class*=col]"; - var handle = ".ibox-title"; - var connect = "[class*=col]"; - $(element).sortable( - { - handle: handle, - connectWith: connect, - tolerance: 'pointer', - forcePlaceholderSize: true, - opacity: 0.8 - }) - .disableSelection(); -} - - diff --git a/apps/nps/0.29.21/web/static/js/jquery-3.7.1.min.js b/apps/nps/0.29.21/web/static/js/jquery-3.7.1.min.js deleted file mode 100644 index 7f37b5d99..000000000 --- a/apps/nps/0.29.21/web/static/js/jquery-3.7.1.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0(()=>{var t={155:t=>{var e,i,r=t.exports={};function n(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function o(t){if(e===setTimeout)return setTimeout(t,0);if((e===n||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(i){try{return e.call(null,t,0)}catch(i){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:n}catch(t){e=n}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var h,a=[],u=!1,c=-1;function f(){u&&h&&(u=!1,h.length?a=h.concat(a):c=-1,a.length&&l())}function l(){if(!u){var t=o(f);u=!0;for(var e=a.length;e;){for(h=a,a=[];++c1)for(var i=1;i{for(var r in e)i.o(e,r)&&!i.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r={};return(()=>{"use strict";i.d(r,{default:()=>ct});var t="0123456789abcdefghijklmnopqrstuvwxyz";function e(e){return t.charAt(e)}function n(t,e){return t&e}function s(t,e){return t|e}function o(t,e){return t^e}function h(t,e){return t&~e}function a(t){if(0==t)return-1;var e=0;return 0==(65535&t)&&(t>>=16,e+=16),0==(255&t)&&(t>>=8,e+=8),0==(15&t)&&(t>>=4,e+=4),0==(3&t)&&(t>>=2,e+=2),0==(1&t)&&++e,e}function u(t){for(var e=0;0!=t;)t&=t-1,++e;return e}var c,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l="=";function p(t){var e,i,r="";for(e=0;e+3<=t.length;e+=3)i=parseInt(t.substring(e,e+3),16),r+=f.charAt(i>>6)+f.charAt(63&i);for(e+1==t.length?(i=parseInt(t.substring(e,e+1),16),r+=f.charAt(i<<2)):e+2==t.length&&(i=parseInt(t.substring(e,e+2),16),r+=f.charAt(i>>2)+f.charAt((3&i)<<4));(3&r.length)>0;)r+=l;return r}function g(t){var i,r="",n=0,s=0;for(i=0;i>2),s=3&o,n=1):1==n?(r+=e(s<<2|o>>4),s=15&o,n=2):2==n?(r+=e(s),r+=e(o>>2),s=3&o,n=3):(r+=e(s<<2|o>>4),r+=e(15&o),n=0))}return 1==n&&(r+=e(s<<2)),r}var d,v={decode:function(t){var e;if(void 0===d){var i="= \f\n\r\t \u2028\u2029";for(d=Object.create(null),e=0;e<64;++e)d["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)]=e;for(d["-"]=62,d._=63,e=0;e=4?(r[r.length]=n>>16,r[r.length]=n>>8&255,r[r.length]=255&n,n=0,s=0):n<<=6}}switch(s){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:r[r.length]=n>>10;break;case 3:r[r.length]=n>>16,r[r.length]=n>>8&255}return r},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,unarmor:function(t){var e=v.re.exec(t);if(e)if(e[1])t=e[1];else{if(!e[2])throw new Error("RegExp out of sync");t=e[2]}return v.decode(t)}},m=1e13,y=function(){function t(t){this.buf=[+t||0]}return t.prototype.mulAdd=function(t,e){var i,r,n=this.buf,s=n.length;for(i=0;i0&&(n[i]=e)},t.prototype.sub=function(t){var e,i,r=this.buf,n=r.length;for(e=0;e=0;--r)i+=(m+e[r]).toString().substring(1);return i},t.prototype.valueOf=function(){for(var t=this.buf,e=0,i=t.length-1;i>=0;--i)e=e*m+t[i];return e},t.prototype.simplify=function(){var t=this.buf;return 1==t.length?t[0]:this},t}(),b="…",T=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,S=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function E(t,e){return t.length>e&&(t=t.substring(0,e)+b),t}var w,D=function(){function t(e,i){this.hexDigits="0123456789ABCDEF",e instanceof t?(this.enc=e.enc,this.pos=e.pos):(this.enc=e,this.pos=i)}return t.prototype.get=function(t){if(void 0===t&&(t=this.pos++),t>=this.enc.length)throw new Error("Requesting byte offset ".concat(t," on a stream of length ").concat(this.enc.length));return"string"==typeof this.enc?this.enc.charCodeAt(t):this.enc[t]},t.prototype.hexByte=function(t){return this.hexDigits.charAt(t>>4&15)+this.hexDigits.charAt(15&t)},t.prototype.hexDump=function(t,e,i){for(var r="",n=t;n176)return!1}return!0},t.prototype.parseStringISO=function(t,e){for(var i="",r=t;r191&&n<224?String.fromCharCode((31&n)<<6|63&this.get(r++)):String.fromCharCode((15&n)<<12|(63&this.get(r++))<<6|63&this.get(r++))}return i},t.prototype.parseStringBMP=function(t,e){for(var i,r,n="",s=t;s127,s=n?255:0,o="";r==s&&++t4){for(o=r,i<<=3;0==(128&(+o^s));)o=+o<<1,--i;o="("+i+" bit)\n"}n&&(r-=256);for(var h=new y(r),a=t+1;a=a;--u)s+=h>>u&1?"1":"0";if(s.length>i)return n+E(s,i)}return n+s},t.prototype.parseOctetString=function(t,e,i){if(this.isASCII(t,e))return E(this.parseStringISO(t,e),i);var r=e-t,n="("+r+" byte)\n";r>(i/=2)&&(e=t+i);for(var s=t;si&&(n+=b),n},t.prototype.parseOID=function(t,e,i){for(var r="",n=new y,s=0,o=t;oi)return E(r,i);n=new y,s=0}}return s>0&&(r+=".incomplete"),r},t}(),x=function(){function t(t,e,i,r,n){if(!(r instanceof R))throw new Error("Invalid tag value.");this.stream=t,this.header=e,this.length=i,this.tag=r,this.sub=n}return t.prototype.typeName=function(){switch(this.tag.tagClass){case 0:switch(this.tag.tagNumber){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString"}return"Universal_"+this.tag.tagNumber.toString();case 1:return"Application_"+this.tag.tagNumber.toString();case 2:return"["+this.tag.tagNumber.toString()+"]";case 3:return"Private_"+this.tag.tagNumber.toString()}},t.prototype.content=function(t){if(void 0===this.tag)return null;void 0===t&&(t=1/0);var e=this.posContent(),i=Math.abs(this.length);if(!this.tag.isUniversal())return null!==this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(e,e+i,t);switch(this.tag.tagNumber){case 1:return 0===this.stream.get(e)?"false":"true";case 2:return this.stream.parseInteger(e,e+i);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(e,e+i,t);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(e,e+i,t);case 6:return this.stream.parseOID(e,e+i,t);case 16:case 17:return null!==this.sub?"("+this.sub.length+" elem)":"(no elem)";case 12:return E(this.stream.parseStringUTF(e,e+i),t);case 18:case 19:case 20:case 21:case 22:case 26:return E(this.stream.parseStringISO(e,e+i),t);case 30:return E(this.stream.parseStringBMP(e,e+i),t);case 23:case 24:return this.stream.parseTime(e,e+i,23==this.tag.tagNumber)}return null},t.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(null===this.sub?"null":this.sub.length)+"]"},t.prototype.toPrettyString=function(t){void 0===t&&(t="");var e=t+this.typeName()+" @"+this.stream.pos;if(this.length>=0&&(e+="+"),e+=this.length,this.tag.tagConstructed?e+=" (constructed)":!this.tag.isUniversal()||3!=this.tag.tagNumber&&4!=this.tag.tagNumber||null===this.sub||(e+=" (encapsulates)"),e+="\n",null!==this.sub){t+=" ";for(var i=0,r=this.sub.length;i6)throw new Error("Length over 48 bits not supported at position "+(t.pos-1));if(0===i)return null;e=0;for(var r=0;r>6,this.tagConstructed=0!=(32&e),this.tagNumber=31&e,31==this.tagNumber){var i=new y;do{e=t.get(),i.mulAdd(128,127&e)}while(128&e);this.tagNumber=i.simplify()}}return t.prototype.isUniversal=function(){return 0===this.tagClass},t.prototype.isEOC=function(){return 0===this.tagClass&&0===this.tagNumber},t}(),B=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],O=(1<<26)/B[B.length-1],A=function(){function t(t,e,i){null!=t&&("number"==typeof t?this.fromNumber(t,e,i):null==e&&"string"!=typeof t?this.fromString(t,256):this.fromString(t,e))}return t.prototype.toString=function(t){if(this.s<0)return"-"+this.negate().toString(t);var i;if(16==t)i=4;else if(8==t)i=3;else if(2==t)i=1;else if(32==t)i=5;else{if(4!=t)return this.toRadix(t);i=2}var r,n=(1<0)for(a>a)>0&&(s=!0,o=e(r));h>=0;)a>(a+=this.DB-i)):(r=this[h]>>(a-=i)&n,a<=0&&(a+=this.DB,--h)),r>0&&(s=!0),s&&(o+=e(r));return s?o:"0"},t.prototype.negate=function(){var e=M();return t.ZERO.subTo(this,e),e},t.prototype.abs=function(){return this.s<0?this.negate():this},t.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var i=this.t;if(0!=(e=i-t.t))return this.s<0?-e:e;for(;--i>=0;)if(0!=(e=this[i]-t[i]))return e;return 0},t.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+K(this[this.t-1]^this.s&this.DM)},t.prototype.mod=function(e){var i=M();return this.abs().divRemTo(e,null,i),this.s<0&&i.compareTo(t.ZERO)>0&&e.subTo(i,i),i},t.prototype.modPowInt=function(t,e){var i;return i=t<256||e.isEven()?new I(e):new N(e),this.exp(t,i)},t.prototype.clone=function(){var t=M();return this.copyTo(t),t},t.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<>24},t.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},t.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},t.prototype.toByteArray=function(){var t=this.t,e=[];e[0]=this.s;var i,r=this.DB-t*this.DB%8,n=0;if(t-- >0)for(r>r)!=(this.s&this.DM)>>r&&(e[n++]=i|this.s<=0;)r<8?(i=(this[t]&(1<>(r+=this.DB-8)):(i=this[t]>>(r-=8)&255,r<=0&&(r+=this.DB,--t)),0!=(128&i)&&(i|=-256),0==n&&(128&this.s)!=(128&i)&&++n,(n>0||i!=this.s)&&(e[n++]=i);return e},t.prototype.equals=function(t){return 0==this.compareTo(t)},t.prototype.min=function(t){return this.compareTo(t)<0?this:t},t.prototype.max=function(t){return this.compareTo(t)>0?this:t},t.prototype.and=function(t){var e=M();return this.bitwiseTo(t,n,e),e},t.prototype.or=function(t){var e=M();return this.bitwiseTo(t,s,e),e},t.prototype.xor=function(t){var e=M();return this.bitwiseTo(t,o,e),e},t.prototype.andNot=function(t){var e=M();return this.bitwiseTo(t,h,e),e},t.prototype.not=function(){for(var t=M(),e=0;e=this.t?0!=this.s:0!=(this[e]&1<1){var c=M();for(r.sqrTo(o[1],c);h<=u;)o[h]=M(),r.mulTo(c,o[h-2],o[h]),h+=2}var f,l,p=t.t-1,g=!0,d=M();for(n=K(t[p])-1;p>=0;){for(n>=a?f=t[p]>>n-a&u:(f=(t[p]&(1<0&&(f|=t[p-1]>>this.DB+n-a)),h=i;0==(1&f);)f>>=1,--h;if((n-=h)<0&&(n+=this.DB,--p),g)o[f].copyTo(s),g=!1;else{for(;h>1;)r.sqrTo(s,d),r.sqrTo(d,s),h-=2;h>0?r.sqrTo(s,d):(l=s,s=d,d=l),r.mulTo(d,o[f],s)}for(;p>=0&&0==(t[p]&1<=0?(r.subTo(n,r),i&&s.subTo(h,s),o.subTo(a,o)):(n.subTo(r,n),i&&h.subTo(s,h),a.subTo(o,a))}return 0!=n.compareTo(t.ONE)?t.ZERO:a.compareTo(e)>=0?a.subtract(e):a.signum()<0?(a.addTo(e,a),a.signum()<0?a.add(e):a):a},t.prototype.pow=function(t){return this.exp(t,new V)},t.prototype.gcd=function(t){var e=this.s<0?this.negate():this.clone(),i=t.s<0?t.negate():t.clone();if(e.compareTo(i)<0){var r=e;e=i,i=r}var n=e.getLowestSetBit(),s=i.getLowestSetBit();if(s<0)return e;for(n0&&(e.rShiftTo(s,e),i.rShiftTo(s,i));e.signum()>0;)(n=e.getLowestSetBit())>0&&e.rShiftTo(n,e),(n=i.getLowestSetBit())>0&&i.rShiftTo(n,i),e.compareTo(i)>=0?(e.subTo(i,e),e.rShiftTo(1,e)):(i.subTo(e,i),i.rShiftTo(1,i));return s>0&&i.lShiftTo(s,i),i},t.prototype.isProbablePrime=function(t){var e,i=this.abs();if(1==i.t&&i[0]<=B[B.length-1]){for(e=0;e=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},t.prototype.fromInt=function(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+this.DV:this.t=0},t.prototype.fromString=function(e,i){var r;if(16==i)r=4;else if(8==i)r=3;else if(256==i)r=8;else if(2==i)r=1;else if(32==i)r=5;else{if(4!=i)return void this.fromRadix(e,i);r=2}this.t=0,this.s=0;for(var n=e.length,s=!1,o=0;--n>=0;){var h=8==r?255&+e[n]:F(e,n);h<0?"-"==e.charAt(n)&&(s=!0):(s=!1,0==o?this[this.t++]=h:o+r>this.DB?(this[this.t-1]|=(h&(1<>this.DB-o):this[this.t-1]|=h<=this.DB&&(o-=this.DB))}8==r&&0!=(128&+e[0])&&(this.s=-1,o>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==t;)--this.t},t.prototype.dlShiftTo=function(t,e){var i;for(i=this.t-1;i>=0;--i)e[i+t]=this[i];for(i=t-1;i>=0;--i)e[i]=0;e.t=this.t+t,e.s=this.s},t.prototype.drShiftTo=function(t,e){for(var i=t;i=0;--h)e[h+s+1]=this[h]>>r|o,o=(this[h]&n)<=0;--h)e[h]=0;e[s]=o,e.t=this.t+s+1,e.s=this.s,e.clamp()},t.prototype.rShiftTo=function(t,e){e.s=this.s;var i=Math.floor(t/this.DB);if(i>=this.t)e.t=0;else{var r=t%this.DB,n=this.DB-r,s=(1<>r;for(var o=i+1;o>r;r>0&&(e[this.t-i-1]|=(this.s&s)<>=this.DB;if(t.t>=this.DB;r+=this.s}else{for(r+=this.s;i>=this.DB;r-=t.s}e.s=r<0?-1:0,r<-1?e[i++]=this.DV+r:r>0&&(e[i++]=r),e.t=i,e.clamp()},t.prototype.multiplyTo=function(e,i){var r=this.abs(),n=e.abs(),s=r.t;for(i.t=s+n.t;--s>=0;)i[s]=0;for(s=0;s=0;)t[i]=0;for(i=0;i=e.DV&&(t[i+e.t]-=e.DV,t[i+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(i,e[i],t,2*i,0,1)),t.s=0,t.clamp()},t.prototype.divRemTo=function(e,i,r){var n=e.abs();if(!(n.t<=0)){var s=this.abs();if(s.t0?(n.lShiftTo(u,o),s.lShiftTo(u,r)):(n.copyTo(o),s.copyTo(r));var c=o.t,f=o[c-1];if(0!=f){var l=f*(1<1?o[c-2]>>this.F2:0),p=this.FV/l,g=(1<=0&&(r[r.t++]=1,r.subTo(y,r)),t.ONE.dlShiftTo(c,y),y.subTo(o,o);o.t=0;){var b=r[--v]==f?this.DM:Math.floor(r[v]*p+(r[v-1]+d)*g);if((r[v]+=o.am(0,b,r,m,0,c))0&&r.rShiftTo(u,r),h<0&&t.ZERO.subTo(r,r)}}},t.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},t.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},t.prototype.exp=function(e,i){if(e>4294967295||e<1)return t.ONE;var r=M(),n=M(),s=i.convert(this),o=K(e)-1;for(s.copyTo(r);--o>=0;)if(i.sqrTo(r,n),(e&1<0)i.mulTo(n,s,r);else{var h=r;r=n,n=h}return i.revert(r)},t.prototype.chunkSize=function(t){return Math.floor(Math.LN2*this.DB/Math.log(t))},t.prototype.toRadix=function(t){if(null==t&&(t=10),0==this.signum()||t<2||t>36)return"0";var e=this.chunkSize(t),i=Math.pow(t,e),r=U(i),n=M(),s=M(),o="";for(this.divRemTo(r,n,s);n.signum()>0;)o=(i+s.intValue()).toString(t).substr(1)+o,n.divRemTo(r,n,s);return s.intValue().toString(t)+o},t.prototype.fromRadix=function(e,i){this.fromInt(0),null==i&&(i=10);for(var r=this.chunkSize(i),n=Math.pow(i,r),s=!1,o=0,h=0,a=0;a=r&&(this.dMultiply(n),this.dAddOffset(h,0),o=0,h=0))}o>0&&(this.dMultiply(Math.pow(i,o)),this.dAddOffset(h,0)),s&&t.ZERO.subTo(this,this)},t.prototype.fromNumber=function(e,i,r){if("number"==typeof i)if(e<2)this.fromInt(1);else for(this.fromNumber(e,r),this.testBit(e-1)||this.bitwiseTo(t.ONE.shiftLeft(e-1),s,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(i);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(t.ONE.shiftLeft(e-1),this);else{var n=[],o=7&e;n.length=1+(e>>3),i.nextBytes(n),o>0?n[0]&=(1<>=this.DB;if(t.t>=this.DB;r+=this.s}else{for(r+=this.s;i>=this.DB;r+=t.s}e.s=r<0?-1:0,r>0?e[i++]=r:r<-1&&(e[i++]=this.DV+r),e.t=i,e.clamp()},t.prototype.dMultiply=function(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()},t.prototype.dAddOffset=function(t,e){if(0!=t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}},t.prototype.multiplyLowerTo=function(t,e,i){var r=Math.min(this.t+t.t,e);for(i.s=0,i.t=r;r>0;)i[--r]=0;for(var n=i.t-this.t;r=0;)i[r]=0;for(r=Math.max(e-this.t,0);r0)if(0==e)i=this[0]%t;else for(var r=this.t-1;r>=0;--r)i=(e*i+this[r])%t;return i},t.prototype.millerRabin=function(e){var i=this.subtract(t.ONE),r=i.getLowestSetBit();if(r<=0)return!1;var n=i.shiftRight(r);(e=e+1>>1)>B.length&&(e=B.length);for(var s=M(),o=0;o0&&(i.rShiftTo(o,i),r.rShiftTo(o,r));var h=function(){(s=i.getLowestSetBit())>0&&i.rShiftTo(s,i),(s=r.getLowestSetBit())>0&&r.rShiftTo(s,r),i.compareTo(r)>=0?(i.subTo(r,i),i.rShiftTo(1,i)):(r.subTo(i,r),r.rShiftTo(1,r)),i.signum()>0?setTimeout(h,0):(o>0&&r.lShiftTo(o,r),setTimeout((function(){e(r)}),0))};setTimeout(h,10)}},t.prototype.fromNumberAsync=function(e,i,r,n){if("number"==typeof i)if(e<2)this.fromInt(1);else{this.fromNumber(e,r),this.testBit(e-1)||this.bitwiseTo(t.ONE.shiftLeft(e-1),s,this),this.isEven()&&this.dAddOffset(1,0);var o=this,h=function(){o.dAddOffset(2,0),o.bitLength()>e&&o.subTo(t.ONE.shiftLeft(e-1),o),o.isProbablePrime(i)?setTimeout((function(){n()}),0):setTimeout(h,0)};setTimeout(h,0)}else{var a=[],u=7&e;a.length=1+(e>>3),i.nextBytes(a),u>0?a[0]&=(1<=0?t.mod(this.m):t},t.prototype.revert=function(t){return t},t.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},t.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}(),N=function(){function t(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(e,e),e},t.prototype.revert=function(t){var e=M();return t.copyTo(e),this.reduce(e),e},t.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e>15)*this.mpl&this.um)<<15)&t.DM;for(t[i=e+this.m.t]+=this.m.am(0,r,t,e,0,this.m.t);t[i]>=t.DV;)t[i]-=t.DV,t[++i]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},t.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}(),P=function(){function t(t){this.m=t,this.r2=M(),this.q3=M(),A.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t)}return t.prototype.convert=function(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=M();return t.copyTo(e),this.reduce(e),e},t.prototype.revert=function(t){return t},t.prototype.reduce=function(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)},t.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}();function M(){return new A(null)}function L(t,e){return new A(t,e)}var j="undefined"!=typeof navigator;j&&"Microsoft Internet Explorer"==navigator.appName?(A.prototype.am=function(t,e,i,r,n,s){for(var o=32767&e,h=e>>15;--s>=0;){var a=32767&this[t],u=this[t++]>>15,c=h*a+u*o;n=((a=o*a+((32767&c)<<15)+i[r]+(1073741823&n))>>>30)+(c>>>15)+h*u+(n>>>30),i[r++]=1073741823&a}return n},w=30):j&&"Netscape"!=navigator.appName?(A.prototype.am=function(t,e,i,r,n,s){for(;--s>=0;){var o=e*this[t++]+i[r]+n;n=Math.floor(o/67108864),i[r++]=67108863&o}return n},w=26):(A.prototype.am=function(t,e,i,r,n,s){for(var o=16383&e,h=e>>14;--s>=0;){var a=16383&this[t],u=this[t++]>>14,c=h*a+u*o;n=((a=o*a+((16383&c)<<14)+i[r]+n)>>28)+(c>>14)+h*u,i[r++]=268435455&a}return n},w=28),A.prototype.DB=w,A.prototype.DM=(1<>>16)&&(t=e,i+=16),0!=(e=t>>8)&&(t=e,i+=8),0!=(e=t>>4)&&(t=e,i+=4),0!=(e=t>>2)&&(t=e,i+=2),0!=(e=t>>1)&&(t=e,i+=1),i}A.ZERO=U(0),A.ONE=U(1);var k,_,z=function(){function t(){this.i=0,this.j=0,this.S=[]}return t.prototype.init=function(t){var e,i,r;for(e=0;e<256;++e)this.S[e]=e;for(i=0,e=0;e<256;++e)i=i+this.S[e]+t[e%t.length]&255,r=this.S[e],this.S[e]=this.S[i],this.S[i]=r;this.i=0,this.j=0},t.prototype.next=function(){var t;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,t=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=t,this.S[t+this.S[this.i]&255]},t}(),Z=256,G=null;if(null==G){G=[],_=0;var $=void 0;if("undefined"!=typeof window&&window.crypto&&window.crypto.getRandomValues){var Y=new Uint32Array(256);for(window.crypto.getRandomValues(Y),$=0;$=256||_>=Z)window.removeEventListener?window.removeEventListener("mousemove",X,!1):window.detachEvent&&window.detachEvent("onmousemove",X);else try{var e=t.x+t.y;G[_++]=255&e,J+=1}catch(t){}};"undefined"!=typeof window&&(window.addEventListener?window.addEventListener("mousemove",X,!1):window.attachEvent&&window.attachEvent("onmousemove",X))}function Q(){if(null==k){for(k=new z;_0&&e.length>0?(this.n=L(t,16),this.e=parseInt(e,16)):console.error("Invalid RSA public key")},t.prototype.encrypt=function(t){var e=this.n.bitLength()+7>>3,i=function(t,e){if(e=0&&e>0;){var n=t.charCodeAt(r--);n<128?i[--e]=n:n>127&&n<2048?(i[--e]=63&n|128,i[--e]=n>>6|192):(i[--e]=63&n|128,i[--e]=n>>6&63|128,i[--e]=n>>12|224)}i[--e]=0;for(var s=new W,o=[];e>2;){for(o[0]=0;0==o[0];)s.nextBytes(o);i[--e]=o[0]}return i[--e]=2,i[--e]=0,new A(i)}(t,e);if(null==i)return null;var r=this.doPublic(i);if(null==r)return null;for(var n=r.toString(16),s=n.length,o=0;o<2*e-s;o++)n="0"+n;return n},t.prototype.setPrivate=function(t,e,i){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=L(t,16),this.e=parseInt(e,16),this.d=L(i,16)):console.error("Invalid RSA private key")},t.prototype.setPrivateEx=function(t,e,i,r,n,s,o,h){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=L(t,16),this.e=parseInt(e,16),this.d=L(i,16),this.p=L(r,16),this.q=L(n,16),this.dmp1=L(s,16),this.dmq1=L(o,16),this.coeff=L(h,16)):console.error("Invalid RSA private key")},t.prototype.generate=function(t,e){var i=new W,r=t>>1;this.e=parseInt(e,16);for(var n=new A(e,16);;){for(;this.p=new A(t-r,1,i),0!=this.p.subtract(A.ONE).gcd(n).compareTo(A.ONE)||!this.p.isProbablePrime(10););for(;this.q=new A(r,1,i),0!=this.q.subtract(A.ONE).gcd(n).compareTo(A.ONE)||!this.q.isProbablePrime(10););if(this.p.compareTo(this.q)<=0){var s=this.p;this.p=this.q,this.q=s}var o=this.p.subtract(A.ONE),h=this.q.subtract(A.ONE),a=o.multiply(h);if(0==a.gcd(n).compareTo(A.ONE)){this.n=this.p.multiply(this.q),this.d=n.modInverse(a),this.dmp1=this.d.mod(o),this.dmq1=this.d.mod(h),this.coeff=this.q.modInverse(this.p);break}}},t.prototype.decrypt=function(t){var e=L(t,16),i=this.doPrivate(e);return null==i?null:function(t,e){for(var i=t.toByteArray(),r=0;r=i.length)return null;for(var n="";++r191&&s<224?(n+=String.fromCharCode((31&s)<<6|63&i[r+1]),++r):(n+=String.fromCharCode((15&s)<<12|(63&i[r+1])<<6|63&i[r+2]),r+=2)}return n}(i,this.n.bitLength()+7>>3)},t.prototype.generateAsync=function(t,e,i){var r=new W,n=t>>1;this.e=parseInt(e,16);var s=new A(e,16),o=this,h=function(){var e=function(){if(o.p.compareTo(o.q)<=0){var t=o.p;o.p=o.q,o.q=t}var e=o.p.subtract(A.ONE),r=o.q.subtract(A.ONE),n=e.multiply(r);0==n.gcd(s).compareTo(A.ONE)?(o.n=o.p.multiply(o.q),o.d=s.modInverse(n),o.dmp1=o.d.mod(e),o.dmq1=o.d.mod(r),o.coeff=o.q.modInverse(o.p),setTimeout((function(){i()}),0)):setTimeout(h,0)},a=function(){o.q=M(),o.q.fromNumberAsync(n,1,r,(function(){o.q.subtract(A.ONE).gcda(s,(function(t){0==t.compareTo(A.ONE)&&o.q.isProbablePrime(10)?setTimeout(e,0):setTimeout(a,0)}))}))},u=function(){o.p=M(),o.p.fromNumberAsync(t-n,1,r,(function(){o.p.subtract(A.ONE).gcda(s,(function(t){0==t.compareTo(A.ONE)&&o.p.isProbablePrime(10)?setTimeout(a,0):setTimeout(u,0)}))}))};setTimeout(u,0)};setTimeout(h,0)},t.prototype.sign=function(t,e,i){var r=function(t,e){if(e15)throw"ASN.1 length too long to represent by 8x: n = "+t.toString(16);return(128+i).toString(16)+e},this.getEncodedHex=function(){return(null==this.hTLV||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""}},rt.asn1.DERAbstractString=function(t){rt.asn1.DERAbstractString.superclass.constructor.call(this),this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=stohex(this.s)},this.setStringHex=function(t){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=t},this.getFreshValueHex=function(){return this.hV},void 0!==t&&("string"==typeof t?this.setString(t):void 0!==t.str?this.setString(t.str):void 0!==t.hex&&this.setStringHex(t.hex))},it.lang.extend(rt.asn1.DERAbstractString,rt.asn1.ASN1Object),rt.asn1.DERAbstractTime=function(t){rt.asn1.DERAbstractTime.superclass.constructor.call(this),this.localDateToUTC=function(t){return utc=t.getTime()+6e4*t.getTimezoneOffset(),new Date(utc)},this.formatDate=function(t,e,i){var r=this.zeroPadding,n=this.localDateToUTC(t),s=String(n.getFullYear());"utc"==e&&(s=s.substr(2,2));var o=s+r(String(n.getMonth()+1),2)+r(String(n.getDate()),2)+r(String(n.getHours()),2)+r(String(n.getMinutes()),2)+r(String(n.getSeconds()),2);if(!0===i){var h=n.getMilliseconds();if(0!=h){var a=r(String(h),3);o=o+"."+(a=a.replace(/[0]+$/,""))}}return o+"Z"},this.zeroPadding=function(t,e){return t.length>=e?t:new Array(e-t.length+1).join("0")+t},this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=stohex(t)},this.setByDateValue=function(t,e,i,r,n,s){var o=new Date(Date.UTC(t,e-1,i,r,n,s,0));this.setByDate(o)},this.getFreshValueHex=function(){return this.hV}},it.lang.extend(rt.asn1.DERAbstractTime,rt.asn1.ASN1Object),rt.asn1.DERAbstractStructured=function(t){rt.asn1.DERAbstractString.superclass.constructor.call(this),this.setByASN1ObjectArray=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array=t},this.appendASN1Object=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array.push(t)},this.asn1Array=new Array,void 0!==t&&void 0!==t.array&&(this.asn1Array=t.array)},it.lang.extend(rt.asn1.DERAbstractStructured,rt.asn1.ASN1Object),rt.asn1.DERBoolean=function(){rt.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV="0101ff"},it.lang.extend(rt.asn1.DERBoolean,rt.asn1.ASN1Object),rt.asn1.DERInteger=function(t){rt.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(t){this.hTLV=null,this.isModified=!0,this.hV=rt.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t)},this.setByInteger=function(t){var e=new A(String(t),10);this.setByBigInteger(e)},this.setValueHex=function(t){this.hV=t},this.getFreshValueHex=function(){return this.hV},void 0!==t&&(void 0!==t.bigint?this.setByBigInteger(t.bigint):void 0!==t.int?this.setByInteger(t.int):"number"==typeof t?this.setByInteger(t):void 0!==t.hex&&this.setValueHex(t.hex))},it.lang.extend(rt.asn1.DERInteger,rt.asn1.ASN1Object),rt.asn1.DERBitString=function(t){if(void 0!==t&&void 0!==t.obj){var e=rt.asn1.ASN1Util.newObject(t.obj);t.hex="00"+e.getEncodedHex()}rt.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(t){this.hTLV=null,this.isModified=!0,this.hV=t},this.setUnusedBitsAndHexValue=function(t,e){if(t<0||7=2?(n[n.length]=s,s=0,o=0):s<<=4}}if(o)throw new Error("Hex encoding incomplete: 4 bits missing");return n}(t):v.unarmor(t),n=x.decode(r);if(3===n.sub.length&&(n=n.sub[2].sub[0]),9===n.sub.length){e=n.sub[1].getHexStringValue(),this.n=L(e,16),i=n.sub[2].getHexStringValue(),this.e=parseInt(i,16);var s=n.sub[3].getHexStringValue();this.d=L(s,16);var o=n.sub[4].getHexStringValue();this.p=L(o,16);var h=n.sub[5].getHexStringValue();this.q=L(h,16);var a=n.sub[6].getHexStringValue();this.dmp1=L(a,16);var u=n.sub[7].getHexStringValue();this.dmq1=L(u,16);var f=n.sub[8].getHexStringValue();this.coeff=L(f,16)}else{if(2!==n.sub.length)return!1;if(n.sub[0].sub){var l=n.sub[1].sub[0];e=l.sub[0].getHexStringValue(),this.n=L(e,16),i=l.sub[1].getHexStringValue(),this.e=parseInt(i,16)}else e=n.sub[0].getHexStringValue(),this.n=L(e,16),i=n.sub[1].getHexStringValue(),this.e=parseInt(i,16)}return!0}catch(t){return!1}},e.prototype.getPrivateBaseKey=function(){var t={array:[new rt.asn1.DERInteger({int:0}),new rt.asn1.DERInteger({bigint:this.n}),new rt.asn1.DERInteger({int:this.e}),new rt.asn1.DERInteger({bigint:this.d}),new rt.asn1.DERInteger({bigint:this.p}),new rt.asn1.DERInteger({bigint:this.q}),new rt.asn1.DERInteger({bigint:this.dmp1}),new rt.asn1.DERInteger({bigint:this.dmq1}),new rt.asn1.DERInteger({bigint:this.coeff})]};return new rt.asn1.DERSequence(t).getEncodedHex()},e.prototype.getPrivateBaseKeyB64=function(){return p(this.getPrivateBaseKey())},e.prototype.getPublicBaseKey=function(){var t=new rt.asn1.DERSequence({array:[new rt.asn1.DERObjectIdentifier({oid:"1.2.840.113549.1.1.1"}),new rt.asn1.DERNull]}),e=new rt.asn1.DERSequence({array:[new rt.asn1.DERInteger({bigint:this.n}),new rt.asn1.DERInteger({int:this.e})]}),i=new rt.asn1.DERBitString({hex:"00"+e.getEncodedHex()});return new rt.asn1.DERSequence({array:[t,i]}).getEncodedHex()},e.prototype.getPublicBaseKeyB64=function(){return p(this.getPublicBaseKey())},e.wordwrap=function(t,e){if(!t)return t;var i="(.{1,"+(e=e||64)+"})( +|$\n?)|(.{1,"+e+"})";return t.match(RegExp(i,"g")).join("\n")},e.prototype.getPrivateKey=function(){var t="-----BEGIN RSA PRIVATE KEY-----\n";return(t+=e.wordwrap(this.getPrivateBaseKeyB64())+"\n")+"-----END RSA PRIVATE KEY-----"},e.prototype.getPublicKey=function(){var t="-----BEGIN PUBLIC KEY-----\n";return(t+=e.wordwrap(this.getPublicBaseKeyB64())+"\n")+"-----END PUBLIC KEY-----"},e.hasPublicKeyProperty=function(t){return(t=t||{}).hasOwnProperty("n")&&t.hasOwnProperty("e")},e.hasPrivateKeyProperty=function(t){return(t=t||{}).hasOwnProperty("n")&&t.hasOwnProperty("e")&&t.hasOwnProperty("d")&&t.hasOwnProperty("p")&&t.hasOwnProperty("q")&&t.hasOwnProperty("dmp1")&&t.hasOwnProperty("dmq1")&&t.hasOwnProperty("coeff")},e.prototype.parsePropertiesFrom=function(t){this.n=t.n,this.e=t.e,t.hasOwnProperty("d")&&(this.d=t.d,this.p=t.p,this.q=t.q,this.dmp1=t.dmp1,this.dmq1=t.dmq1,this.coeff=t.coeff)},e}(tt),at=i(155),ut=void 0!==at?null===(st=at.env)||void 0===st?void 0:"3.3.2":void 0;const ct=function(){function t(t){void 0===t&&(t={}),t=t||{},this.default_key_size=t.default_key_size?parseInt(t.default_key_size,10):1024,this.default_public_exponent=t.default_public_exponent||"010001",this.log=t.log||!1,this.key=null}return t.prototype.setKey=function(t){this.log&&this.key&&console.warn("A key was already set, overriding existing."),this.key=new ht(t)},t.prototype.setPrivateKey=function(t){this.setKey(t)},t.prototype.setPublicKey=function(t){this.setKey(t)},t.prototype.decrypt=function(t){try{return this.getKey().decrypt(g(t))}catch(t){return!1}},t.prototype.encrypt=function(t){try{return p(this.getKey().encrypt(t))}catch(t){return!1}},t.prototype.sign=function(t,e,i){try{return p(this.getKey().sign(t,e,i))}catch(t){return!1}},t.prototype.verify=function(t,e,i){try{return this.getKey().verify(t,g(e),i)}catch(t){return!1}},t.prototype.getKey=function(t){if(!this.key){if(this.key=new ht,t&&"[object Function]"==={}.toString.call(t))return void this.key.generateAsync(this.default_key_size,this.default_public_exponent,t);this.key.generate(this.default_key_size,this.default_public_exponent)}return this.key},t.prototype.getPrivateKey=function(){return this.getKey().getPrivateKey()},t.prototype.getPrivateKeyB64=function(){return this.getKey().getPrivateBaseKeyB64()},t.prototype.getPublicKey=function(){return this.getKey().getPublicKey()},t.prototype.getPublicKeyB64=function(){return this.getKey().getPublicBaseKeyB64()},t.version=ut,t}()})(),r.default})())); \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/js/language.js b/apps/nps/0.29.21/web/static/js/language.js deleted file mode 100644 index 1615f7c95..000000000 --- a/apps/nps/0.29.21/web/static/js/language.js +++ /dev/null @@ -1,327 +0,0 @@ -(function ($) { - function xml2json(Xml) { - var tempvalue, tempJson = {}; - $(Xml).each(function () { - var tagName = ($(this).attr('id') || this.tagName); - tempvalue = (this.childElementCount == 0) ? this.textContent : xml2json($(this).children()); - switch ($.type(tempJson[tagName])) { - case 'undefined': - tempJson[tagName] = tempvalue; - break; - case 'object': - tempJson[tagName] = Array(tempJson[tagName]); - case 'array': - tempJson[tagName].push(tempvalue); - } - }); - return tempJson; - } - - function setCookie(c_name, value, expiredays) { - var exdate = new Date(); - exdate.setDate(exdate.getDate() + expiredays); - document.cookie = c_name + '=' + escape(value) + ((expiredays == null) ? '' : ';expires=' + exdate.toGMTString()) + '; path=' + window.nps.web_base_url + '/;'; - } - - function getCookie(c_name) { - if (document.cookie.length > 0) { - c_start = document.cookie.indexOf(c_name + '='); - if (c_start != -1) { - c_start = c_start + c_name.length + 1; - c_end = document.cookie.indexOf(';', c_start); - if (c_end == -1) c_end = document.cookie.length; - return unescape(document.cookie.substring(c_start, c_end)); - } - } - return null; - } - - function setchartlang(langobj, chartobj) { - if ($.type(langobj) == 'string') return langobj; - if ($.type(langobj) == 'chartobj') return false; - var flag = true; - for (key in langobj) { - var item = key; - children = (chartobj.hasOwnProperty(item)) ? setchartlang(langobj[item], chartobj[item]) : setchartlang(langobj[item], undefined); - switch ($.type(children)) { - case 'string': - if ($.type(chartobj[item]) != 'string') continue; - case 'object': - chartobj[item] = (children['value'] || children); - default: - flag = false; - } - } - if (flag) { - return {'value': (langobj[languages['current']] || langobj[languages['default']] || 'N/A')} - } - } - - $.fn.cloudLang = function () { - $.ajax({ - type: 'GET', - url: window.nps.web_base_url + '/static/page/languages.xml?v=' + window.nps.version, - dataType: 'xml', - success: function (xml) { - languages['content'] = xml2json($(xml).children())['content']; - languages['menu'] = languages['content']['languages']; - languages['default'] = languages['content']['default']; - // languages['navigator'] = (getCookie('lang') || navigator.language || navigator.browserLanguage); - var navLang = (getCookie('lang') || navigator.language || navigator.browserLanguage || ''); - languages['navigator'] = navLang.startsWith('zh') ? 'zh-CN' : navLang; - for (var key in languages['menu']) { - $('#languagemenu').next().append('
  • ' + languages['menu'][key] + '
  • '); - if (key == languages['navigator']) languages['current'] = key; - } - $('#languagemenu').attr('lang', (languages['current'] || languages['default'])); - $('body').setLang(''); - - if ($.fn.selectpicker != null) { - $('.selectpicker').selectpicker('refresh'); - } - } - }); - }; - - $.fn.setLang = function (dom) { - languages['current'] = $('#languagemenu').attr('lang'); - if (dom == '') { - $('#languagemenu span').text(' ' + languages['menu'][languages['current']]); - if (languages['current'] != getCookie('lang')) setCookie('lang', languages['current']); - if ($("#table").length > 0) $('#table').bootstrapTable('refreshOptions', {'locale': languages['current']}); - } - $.each($(dom + ' [langtag]'), function (i, item) { - var index = $(item).attr('langtag'); - string = languages['content'][index.toLowerCase()]; - switch ($.type(string)) { - case 'string': - break; - case 'array': - string = string[Math.floor((Math.random() * string.length))]; - case 'object': - string = (string[languages['current']] || string[languages['default']] || null); - break; - default: - string = 'Missing language string "' + index + '"'; - $(item).css('background-color', '#ffeeba'); - } - if ($.type($(item).attr('placeholder')) == 'undefined') { - $(item).text(string); - } else { - $(item).attr('placeholder', string); - } - }); - - if (!$.isEmptyObject(chartdatas)) { - setchartlang(languages['content']['charts'], chartdatas); - for (var key in chartdatas) { - if ($('#' + key).length == 0) continue; - if ($.type(chartdatas[key]) == 'object') - charts[key] = echarts.init(document.getElementById(key)); - charts[key].setOption(chartdatas[key], true); - } - } - - if(window.hasOwnProperty('internationalized')){ - internationalized(languages['current']); - } - } - -})(jQuery); - -$(document).ready(function () { - const savedTheme = localStorage.getItem('nps-theme'); - const html = document.documentElement; - const icon = document.querySelector('#theme-toggle i'); - - if (savedTheme === 'dark') { - html.setAttribute('theme', 'dark-mode'); - icon.classList.remove('fa-moon'); - icon.classList.add('fa-sun'); - } else { - html.removeAttribute('theme'); - icon.classList.remove('fa-sun'); - icon.classList.add('fa-moon'); - } - $('body').cloudLang(); - $('body').on('click', 'li[lang]', function () { - $('#languagemenu').attr('lang', $(this).attr('lang')); - $('body').setLang(''); - }); -}); - -var languages = {}; -var charts = {}; -var chartdatas = {}; -var postsubmit; - -function langreply(langstr) { - var langobj = languages['content']['reply'][langstr.replace(/[\s,\.\?]*/g, "").toLowerCase()]; - if ($.type(langobj) == 'undefined') return langstr - langobj = (langobj[languages['current']] || langobj[languages['default']] || langstr); - return langobj -} - -function goback() { - history.back(); -} - -function submitform(action, url, postdata) { - postsubmit = false; - $.each(postdata, function (i, v) { - if (v['value']) { - v['value'] = v['value'].trim(); - } - }); - switch (action) { - case 'turn': - case 'clear': - case 'delete': - var langobj = languages['content']['confirm'][action]; - action = (langobj[languages['current']] || langobj[languages['default']] || 'Are you sure you want to ' + action + ' it?'); - if (!confirm(action)) return; - case 'start': - case 'stop': - postsubmit = true; - case 'add': - case 'edit': - $.ajax({ - type: "POST", - url: url, - data: postdata, - success: function (res) { - if (res.status) { - showMsg(langreply(res.msg), 'success', 1000, function() { - if (postsubmit) { - document.location.reload(); - } else { - window.location.href = document.referrer; - } - }); - } else { - showMsg(langreply(res.msg), 'error', 5000); - } - } - }); - return; - case 'global': - $.ajax({ - type: "POST", - url: url, - data: postdata, - success: function (res) { - if (res.status) { - showMsg(langreply(res.msg), 'success', 1000, function() { - document.location.reload(); - }); - } else { - showMsg(langreply(res.msg), 'error', 5000); - } - } - }); - } -} - -function changeunit(limit) { - var size = ""; - if (limit < 0.1 * 1024) { - size = limit.toFixed(2) + "B"; - } else if (limit < 0.1 * 1024 * 1024) { - size = (limit / 1024).toFixed(2) + "KB"; - } else if (limit < 0.1 * 1024 * 1024 * 1024) { - size = (limit / (1024 * 1024)).toFixed(2) + "MB"; - } else { - size = (limit / (1024 * 1024 * 1024)).toFixed(2) + "GB"; - } - - var sizeStr = size + ""; - var index = sizeStr.indexOf("."); - var dou = sizeStr.substr(index + 1, 2); - if (dou == "00") { - return sizeStr.substring(0, index) + sizeStr.substr(index + 3, 2); - } - return size; -} - -function oCopy(obj){ - var tempInput = document.createElement("input"); - document.body.appendChild(tempInput); - tempInput.value = obj.innerText || obj.textContent; - tempInput.select(); - document.execCommand('copy'); - document.body.removeChild(tempInput); - showMsg(langreply('Copied')); -} - -function copyText(text) { - const textarea = document.createElement("textarea"); - textarea.value = text; - document.body.appendChild(textarea); - textarea.select(); - document.execCommand("copy"); - document.body.removeChild(textarea); - showMsg(langreply('Copied')); -} - -function showMsg(text, type = 'success', dur = 1500, cb) { - var old = document.getElementById('wangmarket_loading'); - if (old) old.parentNode.removeChild(old); - var isLong = text && text.length > 5; - var svg = type === 'error' - ? '' - : ''; - var w = document.createElement('div'); - w.id = 'wangmarket_loading'; - w.style = 'position:fixed;top:0;z-index: 2147483647;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center'; - w.innerHTML = - '
    ' - +'
    ' - +'
    '+svg+'
    ' - +'
    ' - + text + - '
    ' - +'
    ' - +'
    '; - document.body.appendChild(w); - setTimeout(function(){ - w.parentNode.removeChild(w); - if (typeof cb === 'function') cb(); - }, dur); -} - -function toggleTheme() { - const html = document.documentElement; - const icon = document.querySelector('#theme-toggle i'); - const isDark = html.getAttribute('theme') === 'dark-mode'; - - if (isDark) { - html.removeAttribute('theme'); - icon.classList.remove('fa-sun'); - icon.classList.add('fa-moon'); - localStorage.setItem('nps-theme', 'light'); - } else { - html.setAttribute('theme', 'dark-mode'); - icon.classList.remove('fa-moon'); - icon.classList.add('fa-sun'); - localStorage.setItem('nps-theme', 'dark'); - } -} - -function escapeHtml(str) { - return String(str).replace(/[&<>"']/g, function (s) { - return ({'&': '&', '<': '<', '>': '>', '"': '"', "'": '''})[s]; - }); -} - -function getBridgeMode(data) { - if (typeof data !== 'string') return ''; - const parts = data.split(',', 2); - const first = parts[0] || ''; - const second = parts[1] || ''; - const escapedFirst = escapeHtml(first).toUpperCase(); - const escapedSecond = escapeHtml(second).toUpperCase(); - if (!second || first === second) { - return escapedFirst; - } - return escapedSecond + ' → ' + escapedFirst; -} diff --git a/apps/nps/0.29.21/web/static/js/popper.min.js b/apps/nps/0.29.21/web/static/js/popper.min.js deleted file mode 100755 index 0f20d2a89..000000000 --- a/apps/nps/0.29.21/web/static/js/popper.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/* - Copyright (C) Federico Zivolo 2017 - Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). - */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll)/.test(r+s+p)?e:n(o(e))}function r(e){var o=e&&e.offsetParent,i=o&&o.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(o.nodeName)&&'static'===t(o,'position')?r(o):o:e?e.ownerDocument.documentElement:document.documentElement}function p(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||r(e.firstElementChild)===e)}function s(e){return null===e.parentNode?e:s(e.parentNode)}function d(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=o?e:t,n=o?t:e,a=document.createRange();a.setStart(i,0),a.setEnd(n,0);var l=a.commonAncestorContainer;if(e!==l&&t!==l||i.contains(n))return p(l)?l:r(l);var f=s(e);return f.host?d(f.host,t):d(e,s(t).host)}function a(e){var t=1=o.clientWidth&&i>=o.clientHeight}),l=0i[e]&&!t.escapeWithReference&&(n=_(p[o],i[e]-('right'===e?p.width:p.height))),pe({},o,n)}};return n.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';p=se({},p,s[t](e))}),e.offsets.popper=p,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=X,p=-1!==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var i;if(!F(e.instance.modifiers,'arrow','keepTogether'))return e;var n=o.element;if('string'==typeof n){if(n=e.instance.popper.querySelector(n),!n)return e;}else if(!e.instance.popper.contains(n))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',g=a?'bottom':'right',u=L(n)[l];d[g]-us[g]&&(e.offsets.popper[m]+=d[m]+u-s[g]),e.offsets.popper=c(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloat(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=J(_(s[l]-u,v),0),e.arrowElement=n,e.offsets.arrow=(i={},pe(i,m,Math.round(v)),pe(i,h,''),i),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(k(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=y(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split('-')[0],n=x(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case le.FLIP:p=[i,n];break;case le.CLOCKWISE:p=q(i);break;case le.COUNTERCLOCKWISE:p=q(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')[0],n=x(i);var a=e.offsets.popper,l=e.offsets.reference,f=X,m='left'===i&&f(a.right)>f(l.left)||'right'===i&&f(a.left)f(l.top)||'bottom'===i&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===i&&h||'right'===i&&c||'top'===i&&g||'bottom'===i&&u,w=-1!==['top','bottom'].indexOf(i),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u);(m||b||y)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),y&&(r=K(r)),e.placement=i+(r?'-'+r:''),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=C(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return n[p?'left':'top']=r[o]-(s?n[p?'width':'height']:0),e.placement=x(t),e.offsets.popper=c(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right - - - - 404 - - -404 Not Found - - \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/page/languages.xml b/apps/nps/0.29.21/web/static/page/languages.xml deleted file mode 100644 index 84e545c4d..000000000 --- a/apps/nps/0.29.21/web/static/page/languages.xml +++ /dev/null @@ -1,1372 +0,0 @@ - - - - NPS - - en-US - - - 简体中文 - English - - - - NPS 管理 - NPS Admin - - - NPS 登录 - NPS Login - - - NPS 注册 - NPS Register - - - - 域名转发 - Host - - - TCP 隧道 - TCP - - - UDP 隧道 - UDP - - - HTTP 代理 - HTTP Proxy - - - Socks5 代理 - Socks5 Proxy - - - 混合代理 - Proxy - - - 私密代理 - Secret - - - P2P 连接 - P2P - - - 文件访问 - File Server - - - - 客户端列表 - Client List - - - 新增客户端 - Add Client - - - 编辑客户端 - Edit Client - - - 域名列表 - Host List - - - 新增域名 - Add Host - - - 编辑域名 - Edit Host - - - 隧道列表 - 客户端 ID: - Tunnels List - Client ID: - - - TCP 隧道列表 - TCP List - - - UDP 隧道列表 - UDP List - - - HTTP 代理列表 - HTTP Proxy List - - - Socks5 代理列表 - Socks5 Proxy List - - - 混合代理列表 - Mix Proxy List - - - 私密代理列表 - Secret List - - - P2P 连接列表 - P2P List - - - 文件代理列表 - File Server List - - - 新增 - Add - - - 编辑 - Edit - - - 客户端地址 - Client Address - - - 本地地址 - Local Address - - - 新增 - Add - - - 取消 - Cancel - - - 流量清零 - Clear Traffic - - - 管理员 - Admin - - - 所有 - All - - - 带宽 - Bandwidth - - - Basic 认证密码 - Basic Authentication Password - - - Basic 认证用户名 - Basic Authentication Username - - - 是否为HTTP - Is HTTP - - - 桥接模式 - Bridging Mode - - - 客户端 ID - Client ID - - - 选择一个客户端 - Select a client - - - 客户端状态 - Client Status - - - 客户端 - Client - - - 关闭 - Close - - - 访问端命令 (HTTP|Socks5) - Access Command (HTTP|Socks5) - - - 访问端命令 (透明代理) - Access Command (Transparent proxy) - - - 访问端命令 (TCP|UDP) - Access Command (TCP|UDP) - - - 访问端命令 - Access Command - - - 快捷启动命令 - Quickly Command - - - 客户端命令 - Command - - - TCP 启动命令 - TCP Command - - - KCP 启动命令 - KCP Command - - - TLS 启动命令 - TLS Command - - - WS 启动命令 - WS Command - - - WSS 启动命令 - WSS Command - - - TCP 端口 - TCP Port - - - KCP 端口 - KCP Port - - - TLS 端口 - TLS Port - - - WS 端口 - WS Port - - - WSS 端口 - WSS Port - - - TCP / TLS 端口 - TCP / TLS Port - - - WS / WSS 端口 - WS / WSS Port - - - WebSocket 路径 - WebSocket Path - - - 在线时间 - Uptime - - - 压缩 - Compress - - - 配置信息 - Configuration Information - - - 允许客户端通过配置文件连接 - Allow client connect by config file - - - 客户端连接端口 - Client connection port - - - 连接数 (已建立) - Connections (establish) - - - 连接 - Connect - - - 版权所有 - Copyright - - - 处理器 - CPU - - - 加密 - Crypt - - - 当前连接数 - Current Connections - - - 仪表盘 - Dashboard - - - 全局参数 - Global Params - - - 出口流量 - Export Flow - - - - False - - - 流量限制 - Flow Limit - - - 时间限制 - Time Limit - - - 进入 - Go - - - 使用说明 - Manual - - - 域名 - Host - - HTTP - - - HTTP 端口 - HTTP Port - - - HTTP / HTTPS 端口 - HTTP / HTTPS Port - - - HTTPS 证书(pem格式) - HTTPS Cert - - HTTPS - - - 由后端处理HTTPS (仅转发) - Handle HTTPS by the backend (only forwarding) - - - HTTPS仅转发 - HTTPS only forwarding - - - 自动HTTPS (301) - Auto HTTPS (301) - - - 自动HTTPS - Auto HTTPS - - - 自动证书 - Auto SSL - - - 自动修复 CORS - Auto CORS - - - 自动CORS - Auto CORS - - - 兼容模式 - Compat Mode - - - HTTPS 密钥(key格式) - HTTPS Key - - - HTTPS 端口 - HTTPS Port - - - 唯一标识密钥 - Unique identification Key - - ID - - - 流入带宽 - In - - - 入口流量 - Inlet Flow - - - 总流量 - Total Flow - - - IP 限制 - IP Restriction - - - 负载 - Load - - - 本地路径 - Local Path - - - 路径 - Path - - - 路径重写 - Path Rewrite - - - 登录 - Login - - - 日志级别 - Log Level - - - 退出 - Logout - - - 清空流量统计 - Reset Traffic Statistics - - - 最大连接数 - Maximum Connections - - - 最大隧道数 - Maximum Tunnels - - - 内存 - Memory - - - - No - - - 离线 - Offline - - - 在线客户端 - Online Clients - - - 在线 - Online - - - 开放 - Open - - - 选项 - Option - - - 流出带宽 - Out - - - P2P 端口 - P2P Port - - - P2P 地址 - P2P Address - - - 密码 - Password - - - 验证码 - Captcha - - - 端口 - Port - - - 密码认证 - Password Authentication - - - 访问地址 - Access address - - - 代理协议 (Proxy Protocol) - Proxy Protocol - - - 关闭 - Disable - - - V1-字符串格式 - Proxy Protocol v1 - - - V2-二进制格式 - Proxy Protocol v2 - - - 代理到服务器本地 - Proxy to server local - - - 公钥 - Public vkey - - - 带宽限制 - Rate Limit - - - 更多说明 - Read More - - - 注册 - Register - - - 备注 - Remark - - - 请求头部信息修改 - Header Modify - - - 请求域名信息修改 - Host Modify - - - 运行状态 - Run Status - - - 保存 - Save - - - 开启 - Start - - - 关闭 - Stop - - - 删除 - Delete - - - 执行 - Execute - - - 多选操作 - Choose Action - - - 清空流量 - Clear Flow - - - 重置流量限制 - Clear Flow Limit - - - 重置时间限制 - Clear Time Limit - - - 模式 - Scheme - - - 服务端 IP - Server IP - - - 服务端 IPv4 - Server IPv4 - - - 服务端 IPv6 - Server IPv6 - - - 服务端端口(留空自动生成) - Server Port - - - 服务端版本 - Server Version - - - 最低支持版本 - Minimum Supported Version - - - 查看 - Show - - - 网速 - Speed - - - 连接数 - Connections - - - 状态 - Status - - - HTTP 状态 - HTTP Status - - - Socks5 状态 - Socks5 Status - - - 启用 HTTP 代理 - Enable HTTP Proxy - - - 启用 Socks5 代理 - Enable Socks5 Proxy - - - 访问前缀 - Strip Prefix - - - 交换空间 - Swap Memory - - - 系统信息 - System Information - - - 系统 - System - - - 目标 (IP:端口) - Target (IP:Port) - - - 目标类型 (HTTP/HTTPS) - Target Type (HTTP/HTTPS) - - - 目标类型 - Target Type - - - TCP 连接 (已建立) - TCP Connections (Establish) - - - 当前TCP连接数 - TCP Connections - - - 客户端总数 - Total Clients - - - 流量数据持久化 - Traffic data persistence - - - 流量统计 - Traffic Statistics - - - - True - - - HTTPS - HTTPS - - - HTTP - HTTP - - - 隧道 - Tunnel - - - 连接类型 - Connect Type - - - UDP 连接 (已建立) - UDP Connections (Establish) - - - 单位 - Flow Limit - - - URL 路由 - URL Router - - - URL 重写 - URL Rewrite - - - 使用场景 - Use Case - - - 用户名 - Username - - - 用户 - User - - - 唯一验证密钥 - Unique verify Key - - - 版本 - Version - - - 虚拟内存 - Virtual Memory - - - Web登陆密码 - Password of Web Login - - - Web登陆用户名 - Username of Web Login - - - 欢迎使用 - Welcome to use - - - - Yes - - - - - 全局参数 - Global Param - - - - 唯一值,不填将自动生成 - Unique, non-filling will be generated automatically - - - 随便填,自动识别(支持时间戳、注意系统时区),留空关闭。例如:2025-01-01(指定东八时区:2025-01-01 00:00:00 +0800 CST) - Fill freely, automatically recognized. Leave empty to disable. For example: 2025-01-01 or 2025-01-01 00:00:00 +0800 CST - - - 通提供一个公网可访问的本地文件服务,此模式仅客户端使用配置文件模式方可启动。 - Provide a local file service accessible to the public network, which can only be started by the client using the profile mode. - - - 将公网服务器1.1.1.1的8004端口作为HTTP代理,访问内网网站。 - Use port 8004 of public server 1.1.1.1 as HTTP proxy to visit intranet site. - - - 流量不经过公网服务器,受nat类型影响较大,不能保证100%成功,支持大部分nat类型。 - The traffic does not pass through the public network server, which is greatly affected by the NAT type, and cannot guarantee 100% success. Most NAT types are supported. A client is also required to provide a port for access to the access side. - - - 无需新增端口,实现访问内网服务器10.1.50.2的22端口,可防止其他人连接。还需要一个客户端作为访问端提供一个端口进行访问。 - There is no need to add a new port to access port 22 of intranet server 10.1.50.2, which can prevent other people from connecting. A client is also required to provide a port for access to the access side. - - - 将公网服务器1.1.1.1的8003端口作为SOCKS5代理,访问内网任意设备或者资源。 - Use port 8003 of public server 1.1.1.1 as Socks5 proxy to access any device or resource in the Intranet. - - - 将公网服务器1.1.1.1的8003端口作为HTTP/SOCKS5代理,访问内网任意设备或者资源。 - Use port 8003 of public server 1.1.1.1 as HTTP/Socks5 proxy to access any device or resource in the Intranet. - - - 通过公网服务器1.1.1.1的8001端口,连接内网机器10.1.50.101的22端口,实现SSH连接。 - Connect port 8001 of public server 1.1.1.1 to port 22 of Intranet machine 10.1.50.101 to realize SSH connection. - - - 通过公网服务器1.1.1.1的53端口,访问内网机器10.1.50.101的53端口,使用DNS服务。 - Through port 53 of public server 1.1.1.1, access port 53 of Intranet machine 10.1.50.101, and use DNS service. - - - 创建账号以进行管理 - Create account to see it in action. - - - 已经有帐号了? - Already have an account? - - - 冒号分割,多个头部请填写多行 - Colon separated, multiple lines please fill in - - - P2P连接和私密代理模式需要 - When P2P or Secret - - - 协议支持全面,兼容几乎所有常用协议,例如tcp、udp、http(s)、socks5、p2p、http代理... - Comprehensive protocol support, compatible with almost all commonly used protocols, such as tcp, udp, http(s), socks5, p2p, http proxy ... - - - 全平台兼容(linux、windows、macos、群辉等),支持一键安装为系统服务 - Full platform compatibility (linux, windows, macos, Qunhui, etc.), support installation as a system service simply. - - - 控制全面,同时支持服务端和客户端控制 - Comprehensive control, both client and server control are allowed. - - - https集成,支持将后端代理和web服务转成https,同时支持多证书 - Https integration, support to convert backend proxy and web services to https, and support multiple certificates. - - - 操作简单,只需简单的配置即可在web ui上完成其余操作 - Just simple configuration on web ui can complete most requirements. - - - 展示信息全面,流量、系统信息、即时带宽、客户端版本等 - Complete information display, such as traffic, system information, real-time bandwidth, client version, etc. - - - 扩展功能强大,该有的都有了(缓存、压缩、加密、流量限制、带宽限制、端口复用等等) - Powerful extension functions, everything is available (cache, compression, encryption, traffic limit, bandwidth limit, port reuse, etc.) - - - 域名转发具备自定义header、404页面配置、host修改、站点保护、URL路由、泛域名转发等功能 - Domain name resolution has functions such as custom headers, 404 page configuration, host modification, site protection, URL routing, and pan-resolution. - - - 服务端支持多用户和用户注册功能 - Multi-user and user registration support on server. - - - 还没有有帐号? - Do not have an account? - - - 选中时清空当前流量统计信息 - Clear current traffic statistics when selected - - - 仅限Socks5、Web、HTTP转发代理 - Only socks5 , web, HTTP forward proxy - - - 注册到 NPS - Register to NPS - - - 例如 a.proxy.com - Such as a.proxy.com - - - 例如 0.0.0.0 - Such as 0.0.0.0 - - - 例如 10.1.50.203:80 10.1.50.202:80 - Such as 10.1.50.203:80 10.1.50.202:80 - - - 例如 用户1=密码1 用户2=密码2 - Such as User1=Password1 User2=Password2 - - - 例如 /tmp - Such as /tmp - - - 例如 8024 - Such as 8024 - - - 例如 static - Such as static - - - 一款轻量级、高性能、功能强大的内网穿透代理服务器 - A lightweight, high-performance, powerful intranet reverse proxy server - - - 分行填写多个目标可实现负载均衡 - Line break if load balancing - - - 代理到本地可以只填写端口号,只有TCP模式支持负载均衡 - Can only fill in ports if it is local machine proxy, only tcp supports load balancing - - - 密码认证留空不启用 - Leave the password authentication blank to disable it - - - 支持填写证书路径或证书文本内容(支持拖拽填写),证书文件格式为:xxxx.pem - Supports entering the certificate path or certificate text content (drag-and-drop supported). The certificate file format should be: xxxx.pem - - - 支持填写私钥路径或私钥文本内容(支持拖拽填写),证书秘钥格式为:xxxx.key - Supports entering the private key path or private key text content (drag-and-drop supported). The private key file format should be: xxxx.key - - - 留空表示不受限制 - Empty means to be unrestricted - - - 路径重写(留空关闭) - Path rewrite prefix (leave blank to disable) - - - IP黑名单(防暴力破解) - IP Black List - - - 全局IP黑名单(防暴力破解) - Global IP Black List - - - 例如 10.1.50.203 10.1.50.202 - Such as 10.1.50.203 10.1.50.202 - - - 一行一个,IPV4,不支持范围匹配 - IPV4 - - - IP黑名单 - IP Black List - - - 创建时间 - Create Time - - - 上次在线时间 - Last Online Time - - - 提示信息 - Alert Message - - - 确定 - Confirm - - - - - 你确定你要切换它吗? - Are you sure you want to toggle it? - - - 你确定你要清空它吗? - Are you sure you want to clear it? - - - 你确定你要删除它吗? - Are you sure you want to delete it? - - - 你确定你要启动它吗? - Are you sure you want to start it? - - - 你确定你要停止它吗? - Are you sure you want to stop it? - - - - - - 添加错误,找不到客户端 - Add error, the client can not be found - - - 添加失败,域名已存在 - Add fail, host has exist - - - 添加成功 - Add Success - - - 删除出错 - Delete Error - - - 删除成功 - Delete Success - - - 域名已存在 - Host has exist - - - 修改出错,客户端不存在 - Modified error, the client is not exist - - - 修改失败 - Modified Fail - - - 修改成功 - Modified Success - - - 保存成功 - Save Success - - - 启动出错 - Start Error - - - 启动成功 - Start Success - - - 停止出错 - Stop Error - - - 停止成功 - Stop Success - - - 隧道数量超过限制 - The number of tunnels exceeds the limit - - - 隧道模式有误。 - The mode is not correct. - - - 无法打开端口,因为它可能已被占用或不再被允许。 - The port cannot be opened because it may has been occupied or is no longer allowed. - - - 无法打开端口,因为它可能已被占用或不再被允许。 - The port cannot be opened because it may has been occupied or is no longer allowed. - - - 唯一验证密钥重复,请重新设置 - Unique verify key duplicate, please reset - - - Web登陆用户名重复,请重新设置 - Web login username duplicate, please reset - - - 验证码错误,请重新获取并重试 - The verification code is wrong, please get it again and try again - - - 解密错误 - Decrypt Error - - - 无效的随机值 - Invalid Nonce - - - 时间戳已过期 - Timestamp Expired - - - 登录成功 - Login Success - - - 用户名或密码错误 - Username or password incorrect - - - 不允许注册 - Register is not allowed - - - 请检查您的输入 - Please check your input - - - 注册成功 - Register Success - - - 已复制 - Copied - - - - - - - - - 平均负载 1 - Load AVG 1 - - - - - 平均负载 5 - Load AVG 5 - - - - - 平均负载 15 - Load AVG 15 - - - - - - - - - 处理器 - CPU - - - - - - - - - 虚拟内存 - Virtual Memory - - - - - 交换空间 - Swap Memory - - - - - - - - TCP - - - UDP - - - - - - - - 入口 - In - - - - - 出口 - Out - - - - - - - - - 出口 - Out - - - 入口 - In - - - - - - - 流量统计 - Traffic - - - - - 入口 - In - - - - - 出口 - Out - - - - - - - - - - - 域名转发 - HOST - - - TCP 隧道 - TCP - - - UDP 隧道 - UDP - - - HTTP 代理 - HTTP - - - SOCKS 代理 - SOCKS 5 - - - 私密代理 - Secret - - - P2P 连接 - P2P - - - - - - - 协议类型 - Scheme Type - - - - - 域名转发 - HOST - - - - - TCP 隧道 - TCP - - - - - UDP 隧道 - UDP - - - - - HTTP 代理 - HTTP - - - - - SOCKS 代理 - SOCKS 5 - - - - - 私密代理 - Secret - - - - - P2P 连接 - P2P - - - - - - - - - - - 没有选中任何项 - Nothing selected - - - 没有找到匹配项 - No results match {0} - - - diff --git a/apps/nps/0.29.21/web/static/webfonts/SourceCodePro.otf b/apps/nps/0.29.21/web/static/webfonts/SourceCodePro.otf deleted file mode 100644 index 16c7b0bec18e490c06c625ac331907d48174f360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131128 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

    yPy_*I!!ydV|UaqYY&n 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�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�Xi#20tNO^5)A2tn8t3Cf_Iw{OV{rU4@VvdeHTA^Eql0762!d|9UI2wJums} zHR~FiBx%zY#HIeoG4?BBNDONOK|R}Y%%B)Fqw+E&o%@1FbqNrwG09me9UX6SCkN+}<)!mui%4;Y{8gzFDXUOWuhUQoTE29m}_ z4k0oJG!-I4P+xge8WbFWolYg#pEQJlz3Dv5=LS#|s2Y_0eOqf=x6iEzf$fLz|k{+sGb$DygwR1Ekyf}8x7Er(pY{6UA z4lD!~1E+z$@tc8X(E3CnX_!F50gNegL7p%^dE1ilZOR9~^ac{Bj=RdZcpz((KY(mI zxSx_y@rj(JqDyFw)_D0F?-(8rV;-N>mwjFhie5N|(=$L*^){jj3}rg-uy2qF zFC!`j6&6Ne_KF0xRI0$&GSE6h1F^k!@nPVSqrmx5s=YppwAg<|kuzDweh|+9O#U$P zkB;(7Bvtn2-#>nRMoNC*_AYNr`1d+>+0s7@u)4Wx&1%&Q+ zmSmbCi>sR~YiU5QQ5#ZFDJMl){Z=q&+t`(qkulZyO(iHbkW!~;)-_0-N`8O!&c28I zSP(jYrD@Matj_l|jb*IJbDBndEtB5K8f6Qo)2^B9O}JZMD&sWz--kW9>MvRu_RN!scLv`4l~aoyFD<9E}&n!xdb5 zXuFPMMUm-<1AUthXj;5klYws^$JRhPJ@Bk*D2r-e+nC_N-W&)(hgL!S@TtH}!_ybJlQc(>`kn~I@!q8F#98lS+aB=F4@Bdh&o0t3r=Ut!1 z82Tc32-UAz)e<516Qd#=6Rrd(Jkq!;n0D8{cjYT%YRWQ3Omhf5I%Jw7hLuudcc@%3 zdz+`8Eem%a>6`lF!E~(~%#mm|srMu0y!%F5=2-u&Lb{cp&fw zP}6q@J{0(P;B$em1-^w=YrwhVmTfk9+`g{Stqe zF&74K@Zky*5Fnk;(W`a}v^?XSzDpeleRfV#t~%?q zT7^Puv4EIi{P`3Bm$eH2;SB1x{}!NFt*;kwNvp8TFL4T?7Zt3j|QI zs3Ud?t^u%aj%z_$5tuVsB|V>8rkR^fn+cZl zM~aF#OhuD!92i7ctuoSuN;;>z^SD2Klq?=cuQF^&x;>T(kK@?{MnKu8r0aXRv|b)M zq*_dxJ_U7E5QZey6OT!kLRh6g$*_Z{i7i4m=UUhm&V&fL1ug9{;>LpwPJDnXdywjT z*|Kg{)mzxQ;>YM~-r=@hu36Sih;T7?=7wNT2l6?cm@7{sVi467qo_>I0jywAAX@%& z=qP)Tm*YZ536OP^d`>XmHz{JB+jt>^bZNXt>6;az@V)L~g};W26EmZJ>)SWoTKP2u zCP?gOmKis#@0sTJECV7jZ~*ew&HNkL!T-&KPpf*f_4xg*D|GeK0^4f>8OZ#)VSJr$ z{GDN3gNj$W`WTnrVXlMS2KgnG(yEb$N0fpFlXePjLkc?P2*uendxq)0EzeX>%(9AZ z0ukmzi^n^0*?=wFH25g}FpS}ZM zN#eZ%v5zCH!spxFV%xsGZ)za3H8-%enzm|Is@ghyL)5)z-{F%*T`$stO|EV(-g(9G zy?J}C8V*X^5`{&>z1D09za&d~ z^tojXo`0DYj6oxFOSScqkfv)YFqje3qp{^s=)n7`t*%XOkPnnPpn+Wk4zEEG{m#+HAS~DFE2<;5@#l_iyv*x%R*VK;&xSKi-Elx9Izb_8p== z6&~ThKqh$}Uyn=~0rL$8VIKEI^*7-VYzl2EYT&-KnI)^^ z{Qh5S(RzhG2Fx{T-;tk?)qH(ne(s$igww(yvz`+UCxi+q_Xlqw-wU8xre48Kkf-PQ z3f2R#g9<>Ks$;_Z!qpm%a*M+8NN{7eN%ANWMvP0cr9h=cof{%`yay1G28#j40%n^G zeWW`0w!eBCJfv)XX~DeWJ6D*UPpyCN`VGI%7O&iLjPToosjn1`WVx3^s-hxEqF-DUdlmWVXnKQIM zw$g@X7Y|i-s&F1Y`VN1}G2h=3+AuTccl6c6dglwyBq#e<$RYvy=$I`6Lx!KRN zAtjze^DN>oGjyn|=R>z71TkqJpR&gi$7RvTYhpa3<+GrDb+~rBatDn8LSBGbh_{zF zV9{(Um)dJIT*F0|Rut3(f{P!V2OSN-HM-7WaHMor3WQR)eXMh)K1ZQT^B|_N&cn&7 zB-e6mA)T13pAUetjBTF--{p0_*cb4-rLMgjMjW!ykpJ7KfxNZI&cm$)L_=`|WSzf8 zH&CfL>yJA!a*|rXP-Yip3~l){pFv_=5W$3RdCNsd-c~?p$FXWb0Y2qxHA8qi*B(4~ ziVT%Li#x8l2KQ#6{_om#(UG@>Hw=>Td2mBGZG=L`Q)u$;KWbOh4)QVc;oX%P>{YWa z_XP<@pZmC_#|%q2NUP24EASFndS^YYh^~74?hEj0-$n7Xa5i`%6cu3r4MQW8I08Qm zSrp>rO-4vs)HNiLH&+=yM6Z$`B7tejAxvq^2@OPP0&fN)nKuM698n@~%Jn%98TRnB zkWhjR=BW(iGQmo8;J6XTl!odNd0PiS7*6!!6LdGq)L631+P+6W)o zWvK9kpwjfz=CUEEp=>!DQU#;Dd5RyMQH@=P!p6Nx1RpslB#QJ7F_R{94I}JOSw4iH zl=0Jh>xz>8a1a(5d+!aJeuyZ@75C@u`sU5`VD5fyd^x0RH|(`>N$_wmDe3e4>I1Q9 z#c@L+*HNZp2l&}}T}lR@*{fIrFiaKc5Q<)^vpR|dpwCq9zinYmX1NSbHc{^Fixw#W z8`2fn8(2zni%NvAtHNGxP4RT-k?HRFMV5_ZLZr~Uo$qUgC=x_3jK>I}qKMBcE?Rzw zqck7o1B)$3H|!gFCN-H(Cu~hm+fg%Q1+{197YJ1QQvbdUALhc+X~bWmguG|Z;Iy7} z(L0fg{@^O6M)wV)oK}Vi=vMXQUInwvk6cn##}#tPSJTsb%x%_BPxs|wZXU*P^ptJL zn*m>_L~saP@ITx;J-v7O5Qk;C6^x;g%4{qjfy@l^m;zv_h$06=wmz!cp`ffp)B#1o z85KjXdr2^qjs3D72}*OfFW~9ZdpA*>Q;bETcEi>i)`W8T z$6fr3w)M7H7IhfjP#-HRa?&uu36L-jL;k1jHpUCLpDkm&D4?D(M7^R){Xqk(+s7DDzi~@K7(KTf^4oTyAqX?&ZXshpgo80`IMw`~D< zzR(^l6V%>Q zSuZIYM&N!F3?zI=s%wNaCd90_5H;Zf)*&l~vgILHm8=3FkeQ5MsVn-1brZ8YZFPKL zWN%P3v_V5chCX`Xm1b^vyga&XbWk;s5f{-duLzlW#o4s4(3Vwnf(!?TGgP{;YS;&sjzs|G~9hADA*sV{Cgdn;QpsBfi_i zY9k+T3V6Z0VAHrha0lf1HOQfqyh@6_=UnA&P$iQG*dU+Jz7sevsMJ-|GGyC$fjjJE z4hW*>1I6)5X0AS&b0WFX?*dG7WS5BK5HXsIIwRt-4Yn-{a(V!;{vQj%$gN9KP^*ac zwJ&VvZ{^WkaeTa(8wGo-&($@65Npy5d`+d4IuhM5FEB$0&E(T#`QYzs!Imaq0WS1k zZT5{DLh;;4wK2IS;Q8Dx(f=~UY~Hxu`0)35{w0l<{N@wTuRw|lJSB>m1{;SE?H#<=ifnv4ahZY@l(5G;=>gb`#L6WOZa1XeE{uI`YHnj(7(}PDIy0Fou~B z1p(>cVk`!Hg2fkgxbs!k=C->fzWltcNAw^-i3xW~5)a)`(y1oK%Yb1jS|tdOcm*bf zheJoog^-|#fCz}Ac%|badEYSLP;;FZar8%CjwuH%3&63;`RkWKPX^FOFTpIi8S*yJ zSE!b-Zz)Io7EAEpE{H3Dd{t3?Ceh?akkp4>^N%3C3lb4s*mpQjMJu5B0X>#=4Yjkr zY~2;sn%+Lr2dL0DH$=11E!D>6$mG$j+m1Iz4zH`wF0HF$$40Rpv(Ps)#o4{xW0Qx* zChObk;ljXlc_{JGJ}tvjRiOGo?|_O7-Nf!pa2e{X-T8YbiP|@DV8j}!UHIv%oaB~> zj(l%q+-=7GDs*}~*O88Cujfm?t)S{OM5cZj zW(Y03iPxLtW^1zfp+V7DzEnbDB1iFnU_xt%;esEoQiD2&t6)q(tzNjhxM2ZTu=BY> zNHT>3+X47-qViF4J&L>3#gEQ&c8w3#vY#f_=2CoUh7n!w^rfHInOn&w|H(ZOW z;MRC@C+KxPJ+ElfmEwZUrzXa3p;hh4fDyarc`c zqntq96Vwy+EZ&1v=x4rF3GuXg2X1=x5M*QJAPompd=-@u8pcb+6 zZs^_Lh0|?yFr7nRa~YY(rn-THpmaQ(i+==t?hG$731O_sMGY#QLH>2nG7v$?(Q#ba zl}@1#K+9SK2G6EdRk|7+LS^no&;~~^c49m7(7?!eF%RSgI|Z{xI{!vAOt zlkT$uUity}%{OsuDu^7b)*K{uQrV0yfkk$-7ue=&LKmN1doxdhBt`%i-1IE7j=tq6 z@0`1i-tsixc=sL0U(YwTPp&`4H?BXFpYc=|^c+7j!rrIsfBeX4n%IwB^~BQ_l4UZ{ucI!C5-Js$dAVY zi;y5;`{v^{0j@MIz-@rCJ!D4pm=eVgznH_&{tg(22qH%jflcb>_r|&=e68gOpqoEBmaMOZywmzQRjhsX5Q1&lb#Ms zvV7aJ9UnR5ICg9&X$~h%dZn~!)BCh6JzJ_}N!8)REfhm3Ev3)`1zN5KDEHBF7nY^w zz7{C=4Pk-h+@ffCNSXl)mK*{#T&qx`QeG%|RbEHLWt}zz(n!za~z~I2LnY zW=&V^M(o6X)Y5m^k-V$=Q*ey|4@R*0^U7<}YBB6n@#jYFfDm83`S!5-c14>ASG%RIM^v{Sa)@`x*sdNG+ca)qyBM|qI(Ec^ z?HIBrL`)g?Pfj3}LKZ0{q8<Is?QV6uZ`|lMz)j>W zIM9j){7p@(@k2=sy3Nec$- zK?>j@3c#L1DGKBf8fX;2vA(hE|E4V;b-7`!+`M69b~FAOH#QkaI?&VNZS!&-MhG@plcCv3XV`?abs30lg2QK6 zM)Xor&50jLEAAbg9vzt&BG!o89NtqIHr*pwaO?Hyp3c^ngmphC?TPN@jeb2G^KTrS z8Qkb+F=?EwerwRzgV@U{Z@YKr*w{||Oa_Z=}$N29m9+uPXTiFN2^XM1~R zZT&vcnvVltM^&cmaB~kCDx$iAep+LOBpVR4h?q_j+8{Ngh0Pc!z6q z2U&D1pK1CmDusHY+K$6hZ3ET&BxNG%M4`lTzr6P&@9)Q9jc$TXbq*e+25kI^)eO+7 zjRAq^0|>zgd2=~pF>qr5A&XHL1>5>*c{L`;pfk)Gv~`Ix!(hmUOFHw(%!d(?u?>_X z1e6wbL5u^emW~F(Vyzt!bMT5mGt%+W{w>05S$@~J>xXwPKKfXcYh)BR;Bg0dr? zU~6MzYtU2uVEd7+LO**`YwM=7b+PqGd+48Hdyo_>XtuRqHPeRVYJO(L07FPH$u2N8XFFHDdt7|-o8 z_FNhPF&@Mt$r}y=0-=Idvr{A}AO@yrCAW>EibN4eZ|mwvPDkb2cOCSZyEh)XNv;~k z``muBv2o;X??b*27^j~@Kj}#O1N8&o3kYBih zqn7_iu19V$AcrQNuM?7k&$RK+9 zM?+G5C7?M{T79PST6T)5wcu&mwX2HEtSX3PS@t5xg4HMSkzbo8-a?1Zq5)hPBXsWU z{s`EmasCV6MHYXI*#OLquD|-b7)Agh$w~OB|I(LDQ7bx}>C0%}mlbYd{(E5^jLV%q zXwL;$>j7knvQ13(BX#&dpNe_`sUy!mQ)WLxw1WO<{1uPftb~lcQg!6XvZyCP$)mE?xsbb#Ny{G%l-MhQrhJTm%&A7+f zV2C})+`v*hkM(>>3r<*VuCE|PMNmV|!AWl$wr$?F!@%+|V^8%%p+O`=7!0+C2Ez}z z{lh-X|t9|4~zCxGDeVw$*>IH-U<>8^j8^l3DDW5;oj!Z z;OtIp_@Hllt~;b@+VU6-FP1gge)KtA2V1(Y>T&mK1D!$E7o8b~2D=kkB>dX81DeY; zu}S7A!s@*{V&PyQ*g2r}x_hqbZaIi=@<>}F;T>6<55qfjBdFOk8=jB2*|(9!i}*Gt z>odTDtndiJfwD(4$g*;-W}c2rqcF^I4ngs{|_Q`@oT zwf6LgCb&59i%WRQ|Cn~>6n2@nT(nCnYiA+r@@axM)<8gOQZSIQA2f$VSPizO^E$R;@+E)9Zw(C$ro9cd{Kd3#IP74C`+p!;qcy*GUvVOxXMEVS<%N5DTw19tUXl_}Po>TBjyK%~Q6273%Xl4wg>S_?C)-@2{s z=WVxDPr6OkqFKo{_Bc%qxGk}Z>Wch{bWmLchBA%CmaS>GwJiU$+{j=6C_u{-YTDHC zgshV4mW+Qm2_5~l(AG`(hWoJ&^&-kY0COagLu2vgq`p;#@{YQ;jZioVXxPANpX6>E zYsz+AFO+{k>0r_3iDsgfgAhyPib`xF{QAz;J*ns1*2a1;&_3RRG^mUR_$2 zKN;Wl<@G%@`nMxD_QCB#-C^Ep`Gr2XPj8Qo4Ro@rTD#Hd^E`X4X|QgFtZd%)ZaD(6 z!;|Mttm}Da&ve)R>#yHGu&{N*Q1q*zeeH&^^{C!66dv4$d1d$qBNTk)V>qcvf^s1% zEoOE8)#gj`$u(w4&1;#jr(*Q~5t<#~DgI8V} zh}1g-d$P>tJ?R&~FA9NGDcqe^$v`r|7{bb+=ct$=kZb}%8RFxjoGrLT85R2)=@a|L zHw#){0Kjw{Fv?VF^o@b3QOI0WrjmfaeQe^l-VoMQzlF5A&MwHLray*Q8iWT~JQ9&{ zLI~N3xqO<56_#C{5p!c?N_nvB@4tbwk>Jk2fJlp(#FZT2@Qb zxK>4Oz9#R=Ll4W&lIed6ahu1d}Fuh2{i_Bz!5svt(KVdJ?+aV)UuF(B8-wBPGG>!tMWt=;O z?a9z7If}?ZOgv^a5Dn3d6H)TXH{&0FrZ8TICF;IFbkJf$`@E5eci#}R2BQHVmao6g z5U#FZbg(}Xg?Y?dEFy>8mC;E5U^LiOeP#H@4WB7&xY2K5djxl&+hwNN@ZjOYkQ>vc zt2=;dVFVGSJKJ{U(94j^VPpiE8(ubaW!o%5fLX)2gHyx9Q-j3AtFR|>=Pt9N&^o$N%^Uwvh;)$eZ>R@W zS^?Z?kjZMf7LwRu@I}&xA+0aSJg1f@DjtZ%wPYWHYKK3WLmlH4uPvKB)uBraqoHUpg7r|fGtABOO<_lishv-+-CXw^NvY~zr^37 zCn2j0siV+60U-DrZLX=&v`h3>mwUs7ND|qHw2Tp^we-y&_4c(4Ajr=Z=$(u-U1$k? ztJ!W=f2=ga2T|S%H{XRY{q+W5%k>Ym_Ii)b_qAv&jA*bvB%8djAE<4b)wd`mkM>gi zA#mqmWM?Jm7f?wC3w#Tqyn!S+gAjVzcQ$A}UvmZYuk~mfMDNT%=k$Fe)4c>5SpdTwYDZ%f4Rxw9)$k9SzOkTZINH*=)nXzxCfT^j5P`!3lxbNN}J!q+*?_~9S~$p70%7)w>J}Gr zroY|gy5o~B*N2~hVAxQgtr_D$e&v&V3iRED$o2rD4Jj}52x6JYi$c*!Fr(2b#^ye- z_Gl9llq;_xvT&#kD96G1q3D43!w4=H7a~E>ZwGI?An>K>E_R@>?~&yLT_?1Mv5Fuz z+PLeSU5%s54{OW5@E?!tSYfZZ?W{v5me1bvVB3u+miL@Ji^(DXEHCj8Xzq04`qeGcD=Y^73Puk$O&h?yROY7$Z=SV5Ai6*@9|NN+r^`uP$6 zRN3}*H8sYRW=`t)KlYACu6$yb-9EKzxmD&QC;mh>yA{Mr4>>kFpa_rz^ouY^0R>A;0Z&j-V1`&BvB#yY!m`(;P=#0?T&4fky`y#DTJ_ZIxn8D%n1r{rd!V4W3T_ynO0rd8$^`V9Lmdm*%jHrN;_ z>+1GFAUi=d1`UV`L{|3F=xB{l^h4&8syJ3%G_msrF2Ta~EfX;1e&iBt;5_;CNrV(# z5{V0m@YSD#K}~GI+Vx8YR<^V(BP1d=y~FSvTt;X+vf%h!%T`Qca>Qfon2upR@p21R zAWFGY@qhX@THQ;#wbs55qYFvNK*Z|mCr-j;MAQiL>T1IBP)Xiu>3~7zc`lTFIshxqPSQ?mG#CqD z}qM*(bD3oRviv(8c)YI6O@?PbHqdGj9bGkJJ=NNul-g3Xob>b=1YgH4@N~W zD57tvadl#|_c4Eyb(hDFKe>kfu5dd?fG_2Weq7>3Ef1NZLa@_<>&g`t%5;s+Ag?p< z1?vG+iDWb&&pPcq(hnh5hpfx~kN|T%;%RhY-+_QWk1gohp#~t>DGQ<8Y;I}sY#i`h zVwwrlhb<3|jCeXcTRonUOU&x`&OdZM8$ERX!MhWtd5LFWqpv4sL7>kfPYzTGtTqqL z>j8ny@U%wr61;_)jd*Z-hiBx7*`7ZC&;<`2I{y&*_Qz9?L8<#FH07Xx}wi-l+I+G%iCxn1_G4Mv~M z40o?uWwB|UfSndR0+~b&4W?NSnQC2&Qr=#X>u!Bgif;vNSFlGi-gx6A<*uV0n&=;c z17M)-R72aqa%^N7|Fadi5|*hFiIGlB%l{PLSbJs*gScnJi4PhEokwIA!>TlmIYyAEsA{s{z>M)-61S_{N?t3E)O#Y>7-0*5Oe7J=rS#gZ_iaNOw^8!B^0A zor#c#5mITt(AE^bl(9X2%=|?W-qZv$H$9^YcMP&CPz;o`U;6zAk;(3$_L%9$-QhOR zS8&6&@KM|uxtbny^rFa)5F$NPPC(*O2G*3oCe+~2n-FyfaN4i@UckahXN6A`JP~IT zKtiOMAZm)}cEVaRxIpk3WS@}T3Sslw{zzl>xamSZu}=*jZr10AuoKv}yILbg^%ZSM zS0wtpO?xlx95EWVTc*`&?FzY!SZQmx#aS^{z0)6oGxhUY7|ShY4;^mq9v`y${1=?# zjTkJ^jPL{ya&Jp_%<7DewYgebOjoCg-tBB@#9AfAf2U;Mh8qsh3c}Ui$r&WDrP&E1 zKuKC9Fn2O%5UGd&vh4;XnJ3#G#5hBY$!Q&v%AQ&_$5OJVuZj3KbycwsuHUnH0{iNC zhSa*ZExvH1?HrH)*R8c>af2?`_LjX?D7yJetv$4OZco6{S9^>6tX-QRut92Mp4DY= zVPDk!ZhxfrlGR0W8n6D>b3z{9wU0Wh=q@B(4D#3QkiVp551Ado{LnoqI>0$0v!IaR z*+1?;WS78(1)!xsB^f(Gma&@22no3CPR_S<{pr66EIC94llG+bSbzE?K~Gb7ptrll z3~b#KYib*qrYh`ozcRIHBGEk1IVkP1ex#c)uzcU=IY#UK%wThOW9OFUfwn1}O%Lrr z_O$KZLzoh|*6t+u0quP{fr$SlM~?^e0RkZ%sr^s?id-%-pD0vvm4O*t5dA~eIkgia z%9zvtAsx)>HmOL3#f`=e*UshDv@UB2UdSZw!S42&2g)@RcbP>AzawX8>ui}SxNbCU zqb*ZkR+rzUIoRlRvc9;<2iw<&;ZD2V2X|=Nj)V1?VCq`Zm?^yF(jQE_`L05?0Y*sC z|2WE|=n9Ex5XpUtz&mMwqa}NCy&Va;9Mz&?MuFKf82A%(RPWq4oi1Ve!zu0y_Qr=VX|>!j!F{!G>#FK))HAZj$|8kM!+5Tws6 zOL|JSf^K-drfHRmlxZBkQ4^!Q2a z!0fQ5=CQ#r4J+<}HEt{?_1_zwa%9E^U5~vs6>tcOs zV?Qn;!S9A#N-^dI4mxk)aM9qcSU7 z);-n^{IgivvZ@c@H-__{SoqsvE#n{l2={3oq#V`{fA3B_xlaa}kuFB^q}n130@Et_ zCop$m(=|yB$u)?G02uP&EKQF5v}z;yo!2|=>GoC{-QM}V(^Jdyk&(vj zKI>Apsr~$ZL+BTH4<6PLRTOCtw}!j#H>{_J$NR$%ROF;?_jY;5y|{TKGLNhTd*{9G z#tCuhp3UtMll!&92fY{Q!q{*@d&nE^zO*}bYq)l`tVkKw zFX3-BI0%|x^90P+usay=a?#GQ@Nym8e%|dLy8XuUcW!F;YzTt{@4C)t?+6`6X!Hw4 z?%90fop;_iapK_ku2}WcZC4MP-m@$27_vF+kUU)Fx7d#{qBu9?=clM;>ixvz2>$JL zk={+tMpzGZ!_WJr`H&Xq`86^Hk^vpfG}`NYua3sw^+mB)@Oa+_lX*5w@OL>kBY3cip9 zV_#1nNmxy+`2sK2`3-h-dp#bP+20W|JZ=30P2o_u=UcTFfzZStc3V={H3S5Nyl6P~Di^?kj6cB_o)6Yd>A#2s$u=b!)FP8ct& zYve}C1GVo3e1xFeQ}{NrA7f!X5#X9$)d({m=r4=y&!0Ec*Vz=P-h~{iEkX0OY^8hj ztj?Bh+FK45qy{q(@$Q{>;ELq6*TM^nZ6D=A8%fY|V$l0MApDfeu~ZgeoCGeY#c6g>(sL9 z$b32n*Nx--h{e)dbnSB*{!l<*4KnOF^xctLN7l)#_!K3x{-sW=ike7hM}j7sUjM0% z;0WKKfZ(|6{3~+nzDkXuvZDmx3m?W9uCiIOlaQ4JR1^z{i1BX6wq%HKlpaCQE9h|8 z5P;a_`*gh-5ifi)o(s1hpH)0^w%rKl;*&nlL63`vkC+HL_iN2M8cP=X2Wo7z&#EWP z9&e|{w^C#CNSNG0W)gM?tm95NM-`?w-ei2Mh_eqZP{LsqR>WpY*u0s z`Wi!DPXd;w@Wo`rA}%b29ZFZ%6d^o^1&icyz%iYH6vCWSJAwEOS2+-Xo$T7)_08~B zU$@sX+k>z-!QbExdLYBFNPDo!HwagS*x+rv{U{oS{oUTc1tvCWyU^`^39eulH|DYo zY_@CRc5H$Qf z9z4~*wa4F!ry|>LM)!GiY}GRuYleGI9m8j+d(0ai!!x;jrc=UraKOpq$j$Rn$VJHf zgO1l=TLm^q{X-z8hO!$fi+%N^gj|M20PO8a){xX1gN-bvBuuxP0{*eD^1HwIMZ@cL z>>VVZ(=It1N$#2?$&v(Y5KhXk2#8yiK>HC{iRtYbjS7^Uh@TpEo#lj}P5!*bbR=BjZ$8T@ybWL1+c*9Uv z2Nw52p)hTMr1?nzv*ri9jhYr_6R*SuoJ%UoXfPVLfruMcof zVC<^r9v0O*1VRH?Q3{!7%j2!`$X3i7AH3Qf@bcjGFFe9`8kXy3cEKH2WEhwNzfj7V zcgW+dt1_q3O-K$hA#>vMn?;XM1Q98%iG|~!Y)-TWqZjVobyQtu>mmdHcoSQ0Vjbb% zhdT}#ZtqS>T6V&ubPYJscWIW1!JEc$(+Cs;*jJSut-d4N*7k9CQ$f>ovz`50E-9Rv(Y z<|$DE1hW}i<`M%@3|{gO7;WlgBV4SLn<%=JhMVo1INaM(eQ!(e;fWi^Z#rz5mwQ?~ zmz&m`Ap`_TEml862>f5>7frPE_O?u1#Ba(ZmezV|?&X}T$JkD9i?y0chQfL-@0 z?0RW{BDuWQf^prY!Wr8;aq%=qh(2J80ZIN53ED2VXL(9N&|kBXfWE=P^6Y) zq;}3!e8TpPXKf;r`=x$w!L+>Qx#N;xc#;1GOJ!%JN38n%x)aCT_0pcvc2DCnHO^0X z8UyCE+t`Wc#BkT)n<~*C-jt(@Ek-ylW*Kj$eJGS>H(A?_&<)V#j^Qy}g%2(I1VM{8sVOexZ~4y>kD=lSGn zX?e9&8?v>&J*8B=PgcP{`jkuS?mqLN)r}vkdw{C0-bWw8un?Q*k;;iqGLFnH4gLUA z;8vCD8&PKaR6G^!93$0+3Ai|ry45jaCiYz8W?uKLzW)7#Zi`ucn`#x8?3U*Tl{_=$ zoNgLA6xZbqwTfE%6E#6bmw9(ccL~Y3k_#y=PKF{-^a#`uNPJ|{Rud+@^$tzMH9~Y) zx}4904ofZ32e3u3ZMur6QMGu0_!Pv)af-9AmBHmJi6)L{dS!;d!z;~D}!?#DB`wp`)WpO5IEqlP|jy7e(O zjdQZ3`kLWLWg666&Q)c)@-fU@gq> z=quGH5r3NIBIp|7=I-Y7=r*@k*RF5{1yAD&3$EzcJ)wmK3b4Gnw~eNocbi?4%Af)N{_bvUPAkqa1HwA~R@a_gxC+-ndB(4X0O#DGvmB01J zH&Y`e3p`C>15C@YDVZB(1(v$0DLiIQ-u7vEyt(c;f?H4016T}Vgv60AOw;W#!d;U2 zAD6j}!&nQYtTrTb)%Yf4`euZ0Iwre8!e9p^Xf%52Ngnn;nndi#5h4wWP_>_JvT+yk z9=LVwPw#OGB@m7i4jo(Ec6MyBj=CJ#-mwXd^;Sf|eA+2oy@eW2%RBDhJ`LrY)&wi~ zX+o^Y#gs!H+?wzdfC3bi!6!8CYCVv|-8z|v!UL4v(u{slPm%6arPr06!^}2gtIk4z}Oyjto;+LcyByPm6QUPNcJv*hkC+hf7$h%v3}(?*1i z(5F|QST>E2-*b*bi&u-k;z;`9_4yDzF8B$r*B&`j|H6{`kZTR!yUH)H9|HRI|FVC< zr}XdSYOnr^{;^oCgViUfgKT8#ukIk=PNz8p%^_J?@nKk)(961cLV)6F=MIM@b&A^6 zQZ^D%CYVL?;4?wNlk|C0s|WPWflno*(dh~uPBlDbM1YK|!U^UtM$K?oSu3K`wc6Tv z)F%A@n?52uQ>l;ZAmOj=V|Ds}*T|tT&(B3{^Jhlj6`rQUv%i6538uASgM|<&{tbj*`ffk;S={=Bt{3nV*YzC_=sNMo zh8S!VQ}7MaE=2W~U$7Y1!^dQHFU@gb)H2z!C&|8BJ%Qu#%dqs*z{o5ZD^peOX@CpOB4|jD+_tBiGwF#vEbVBx{mYoqjOveyw*{kXb~UFkMKQ zAm|$V<+-0ackrxGI4~3lht7Jxfqk5|A1L2dKCsuyfsyPgHQ4Qo+< zbC($Fp){_vOhA_&0wm88QerbuDTM_raM5Ra;yZT_{OJc#Y*H4uX4g22Zrsy}Y_~AB zZtiNGnV3SXis%eKj_84Y@#@Pvdb+KqrnYmgXcVz68!U>C>}YPjY%|{wQ?AdOtNBbjt ztU;}%LCgmtMc3Jv_-W@~zhcjxEB2^hmWyRb`NyRdi4CE8&lP9O00hQm-1yI=p$P9G zdoYb3#ccK>T6Py%32TG>V!tCbll>oG+er(toKmz_fNfD;ik&vh zDkW6)ovyu??RAY(?|1`3Z7G3I;AR{wcNWLSJPynFSN)PiBV`L$RBz+tj zIr6*Ey8hEQ;$dSW!$|TN8(KGJi*~V;$>(;(R1eUu_KNirH@-Ul@%oXaXF2mXPJVj%SsX^3Mdt@vp}{Xfp3oCo0IaZW4Lb1770L43RlXgr^%j2 zn=(eC;j*+HJ7&)emSPL}QaM)07b@9AF_uZ@bFq?LjwN!bSUI21&S%PKO+Z=3t4biv zTk-#_d`%gztq00s`T7MkFP96YU0b)#qE`t8mBYzAF4V>(23KzVo$Dd1e?Uh7dzQ581r@`9TG_)Q*1vwz|Lj|*&%igJC~iu&Sw{}!|X!#Gpr4 zuuIudb{V@I-n-v4_}CTfN_G{ynq9-LW!JIm*$wPQHq8=jh9y~w*=&~0u{6uDo7g^bZX_FQ%+yNf-K z-OZlQ?qM%rFJ$+!``C-vi`h%q{p_XeW$fkb0rnt!1$!lX6?-*%4SNXj2d`zXW3Oiq zvp29evNy3ev$wFfvbV9fvv;s}vPamX>|N~L>^;vpE_CfX`_IK>V?C;q} z*yH4zWFN!o$xpCPvQM#3v(K>4vd^*4vwvV;U|(ckVo$Iyv#&JtvahnQv9Ggluy3+& zv2U~Qu_^y1`^W4j?5FIX*w5I{*)P~H*{|5I**~*?VZUKdV!h$N zvVUX$&VI*!&;9_3>Oa_jvj1ZL&Hluyh^!_spe?U8?7o8aP#me_u#2%53srsG&jUQj z8+nL_Io8MUC~xL1yp^}{cHY4|Id+xdG2X*_c^}`v`}qJL}NBJ1v&d2!#a{Bb~NhBuN$#?Oy_-?+3V+}8#;`{jlel|bI5Ak#Ox%@nSKEHq; z<`?p(@r(Gy{0P5-g*W!~6~Wjr>jg&HOF=t^95L?ff15o%|90D1R4!H-8U*FMl6@KmP!K zjDL`Si2oh`F#mi05&k$|;UDE6;~(dr;Gg85;-BW9;h*K7d*=fB{;>$$!iLmH!+6cm6y6d;SOhNB$rDKly)Q*O5Q*DnBI}1j8~SfuIT=t{(Ua=2}@%M`ZNP=;&;W2SY zoFmQ^=ZW*h1>&%{P&`ds)bL_)u{a_w5toXi;xci$xI$bht`b*^Ys9tUI&r& zMMBJoq(}){%!)aY78!Aqm={^GAaWuv3gTu_6eUp>6|pFeiQ{5P+#+rjPZ!S+w~1$p zW$`TWY;n7Ij<`cSSKKM?63-KNi|31b#0$g=#l7M_@gnhJ@e*;rc&T`qc)55$JSbiv zUMXHBUM*fD9ug&3(34dRXBP2$bsE#j@>ZQ||X9path5%H*amw2~$k9eAigNR zB%Tmo7GDux6<-ry7vB)y6yFlx7T*!y72gxz7e5d`6eq=x#6OB3i=T*}ihmM66F(Qf z5Wf_^62BJzEdE9OMm#BgEB;mdoA`I}JMnw*2k}SoAL2j7e~JGVe-c%3N^3w$YmUW= zNa>D5$4GOH+%6s@xwbSP)cF9?={IU2Ev!YfCWL!7Yb{!<)~2;<9a^W>rFCmDtw-zC z`m_yNzc!!^YD3yaZIiZH+oHv_VQs56qHWVgwJ~kGHm*%*liCh#r?yKwOWUpO(e`Tl zw5f*gYx}hW+Sv^u?Vxr@J4ZWLJ5M`byFfdvU8p@xyGXlOJEC2pU8)_`F4Hd8uF$U3 zuF|g7uF|T1#j%T2f1Cwl=HHX=yE^-K5QHS#3efX?d-n-K-V0l2+C# z+M;$$JFYEhw`jL&PuHHI-KITLTh^YXJzKk7dyaO8_FU~w?Jn(k+TGgowR^M|XfM?6 z)$Y??q`g>siFUvCQtf5h%e4oz2ensduhd?py;^&X_K*dUXUGl1X4ReY*^Q>9eS%r0rv7b9OOr_j)q$9a7ZR8>%wE1=%;t;K+>*^}C-OUl2%{ygJvY0QG(uqv5BxVvhPoh}NACqI~RYmzy zw<=c(&UKno9d{LNmwmhdN!<RzYKWo7{_c48KATeO9}WSjUG zF9F`uk^1)KVkVKB%i21IEoWQFMApuw5=DYGR}pW?FBo{w0!tf z%_!RCW44V+O6LoOOl~fo1OmBc0YiWX^%Kt*?3|fICurh|cpCv*9CsG;V%}cTfE6X` z7rn1!67t23lKgP1->F*-SD~wu5POHD1UA(&BRT19cSy-M+f>N}>KL z^}SKem6~cflc9Ar>XGZJDuwko$?2WT=4Wizv7(&=0V*d-^CcI^4)DpGDQ4{1WTIp% zXeiPA=tP%FK&ae2QISeY2W2SDi)5vYfh;VUg+##y%w`H&DY0m~)X-=c_>v(hN+qj) z^I2e4F*9$M)5UycE^StTmPI_*#z)KmHZb#E zxH0`jJDW`av4OfKs7|_!iJUQL4B`tZFKWx_dCHU$J2E>_S!kb!+GsX2) zG{yDjG*BK@BgaP-<&ADtCS-T+079kg(mV*5E1M|LkDLl%VIE^|dv31e%j!G4s;I^p zeaz)RIu$7Dr3JLrXF*?bV!=)ub3nKPI1O-ZCJ&_W6EBHN!es+h+!zMXw?r23ld{dC zUC1s0(z1RalOit?hBXkdf|r`aXFwy8X+k$Zp+-c`TSr~Ir3xUhlq_ZnnDxqxD!G93 zm^G_Vx#boNU?F2CLH0BBP-1AowW6X|04_z88i|(0!H7UzDw$Fm{VW2@?Q*zAlj<-q za$21npT^TFD}~cVp;3U}0<5>*20YAS`$x^vk%)2S!v*61Kgm7KPa&*u!1 z%rc9%n5oRIA0k31Pbv>mFS)emSlYI;U^JN`Xa!gdb<0;OB$DWUx>7D@?Ldv@)TX48 z!;@jpD=+!yiiuRk;in)zpcZo#$R=VoaU774$)*5+ko!;&g~Tx}S($+xheHWWFu4RN zL11V`B%1*j)0#U(F# znk&sgoU)67x-#LEC7a`2gnVAQ%PD)*1*%cicw2tn_Q@uy9A8{_mUiXr3h1^+y(tTU z5GqU&plr$xknHM_B`K_m89PODkjc3~kdGynteHd^w=czKAs0n!Cy)d{DM*&WwbE)E z62=0xHqKRF?c81{l$U&<1SJr45~aXOGjR+B5Z=nqkdPgpgMd-+J13Q#JjIA+lJiS( zK&e!RayA|*Idr^4q(6|(SBgqgBZ;u=UpuGo@vWU=tj*OkQ;KZFAUsNVBgj;8Tq&6; z;iF1kc_Ev*1*}jtDizS)Qtee2oSSWs4qjgL)p(JF8~^H=r1Wd2a;Vo%CFyrV*?~F( zq$3pveA=X60>qL)3H(%wy%Id6`chLJNQ*A)JO6< z1ZKr1pb9Ix7?*PmU4$63mV(ydqi(HU_hf-riy3m2$VmZV0Z6aXUs4LJL@GtPOq|rw z)f1p)N}-`5WbRA~dP8c?Hc+68!7_w^1*p-0H3`6N^%d)ZcwJipoN#?x2bde{>m)$C zFv`%~AvQzjFXU4YEX#po7*F(R0Tg~AbBn!t4l4qk`lpJ+hCHTBjO4S3UdSa61 zA*D=9zC~8X)Ac8dO>6IWSQU}qr`FPkM4!@DeoFW$)$(Hi5RhX5!nt|sZ40Evx*A8Y z!UYSg7wA4GMV*jTqvTMKdPz41Rh7~=?h8kSv=8ohPcYdT!0+k6}3H z9#R0Vgyev?u5 z8#0&~rG-4rqESNN0kFhSP*;MezDjtt#Y`d#8(tz?GGS@6!GTM#Vn|z|emq`GEWyZl zT%rU)9@%z)I^~kDb|S4(dNN;uCYj3TV2{yK`9)i?;WP|LcymbdWak8iNXP-oXj7}I zlu|miDM=O&N!HGi70Opg6oDO}uNZ>kR>95}fOOy;#U)Q6GdBlQMj|)wDrRP8U`c{> zQilD&wo?S@8c|k{)S=_RpLt011=}ahAaSA(Xkw|eh5RB;yiyQXa;^tA*l{Vf_-jb0 zt~jS8%;gf5vXae!43JY~L!fAKULh{bVM>T2E0!g%&cYBxos=hzo?@#;bf0>Jltxq$ z?E9vKBg#tJp{nJOtCv7xa0(gqAecJyb0J_18A+4~CJi3p^;MGk8jxQ}z%_|)%P9`b zkS&|IWV}p_Q^$FJfu#2AyyOOh>BK2PG<3^4kWf`9WsZAfjb#6-u6!&HML1uKOZt~GWtrp-mkq|BEg7?r z;qf6FOeJ&fxkL%%Wuaim>9b4L95fIju4MpNsQx4_Z-+4+Ch~j%P0absu?z@eF=dh@ zF7F7emQ-`tofe>bMb`5J1ss7j^IH5E%wXZu&Iwt)s!oE8(_WV8nhAQK-eQ0j*pTe; zTOyM6Zg81=3n=m}mh0AQO5Kq^{_fM?k^?v^+Z%RHv|tWNxAO zj;wPXY6iGXBI_!F1A#Pw;Mm7fMbf09YUQB_kXNCkm*zp3y$&%Ul+%@DB#-prF5rWm zSRm~xPg2gToi!*F1xV{EgCrHp#xXz;I^x1F5jikz$kJpHfEJ@C%3zmzf-LRgunx6gqmqUH>8(>u;+3KurJ3rqx3Ntpp)}u2*ZBF#Uyb*gagNt z2wG@EP^TYEGDrm(t>{UiRA!E>i*d<{F{p*Kp32;E%Th2^Ow5v8OhZYg9W7O?EcoaU zhfED3mB@J==%WYuBvZhP!S$2Q8OcOMZ(yke?E=4sOrXk{1u849lF2RRfgEAk$T zCF>6iXSlJR_WNZG(YHhyR9`(!2{~l_$&xhz0uBs!xCFXil=Fy77`$0%lxZ853&Ki? z^Ns8LXw(f$nzG{wkgH_E@0=**q2zH+OPPc*SA>w7v^D(Z+;pIuO<90iy%1O}#Y@M4 zgI;+qseeh8!S?}Rjj~>qiKrCu5_%Zvi%wD2s(Z=+go+JBMhjIY3kMz(tgj-9ufBvz z^d*J(8vOg@c@6yiWJi%=n}jQARzX0OHw~dj+N$lMkp^a#D>FKN?W}$iX_wkO^iYrt zlA)-#vP5rF3{KA`V2$_4qikTQqWV~;o|;>*zRUr!iLXJhtcjheH3?LTj4maN>W~&- z2Zud4J_8y*AEZ(dfI?6T!%WEy0t16xt_)?qNIsYX^cc9ll%a-NLbE4WCg3wkpO^)! zSdyAWE;9orD-{k&GJMkBL~221F_8_ZvlNWbMS?r49wv=Yn75P%bjN{0c2)r6jS}2KkOs|C0a6D>gUC!`p#b-W<4Gd$3fBAswNArf zK=2LcN=d3$#LJA*u?$3&qEG(P$UvjYLbQhPqU4n_jL|TqKuS&fYwih}rDWQ-2vY}` z4dw~rkY7ncaAf7?@Ep<&9l=22J4}@ES;$>!8+Lm$Q6TXIAF07^wm>Ay_Da?Y;s`bi z@&(I{foY~Tm(l3v}2%IhH^9k5@UGpS=Cdgcz zB20sQ2ZIJ@(>zRqxqLB^hVuq6Ve|ZgpZr*f*#voCGo=N+K=!2|umjQ!MiiD|62mdt zaA46Pp4JGYeRQB1m6EQ0Gd>PxZJQNBR%= zb&13Rg(7%$Dgi0hgv}u_mj{&ufaAkqX)R_l@i|PWYcYedP1HgS7D!;mC&iZl-abbf zj7w6eWI~vOpbi2F38ZokZ|c>@l+FvXci*E|#EgNYiBsu5>6m>EhC2E|Y*sw=@re2=@js&j$xM=4KubA>@Zn z1;Sng$ly^BfrvB)rKp2(1sD?g!Wvs3+qzW-3PCHE2697kcbG+`7!MI0v@m5Y0)z2s zQc8viJ(u!ITA@@o=$bS}3qUGTW}%A8Q;Z&U87j0qr()O{O=-6xMJTZdtf`H#Z0$}# z1O>GyyQKrLQc6H5E!+4YNQosp5;UirM$`)YNtk*_hFj<4A!$!W4p9{h& zh&!YV5hrFBsIP$8&%Fq47hkdyIw-5OqRlM%W)d?*oWT+>(B@1gpH9$}XfxS7%molz zWds7e0KU}|L>9~gigGDQ)op~Sz*t|#^%7W@J%@?6i(!(m0M1~+WXV?&9?S^^y6CGF zpga_9H>ecML69OTPyzxzgh!}7a2gd$PEZgq8|IHCN01@cTEQlvqChq!yA)n4#%of5 z3tmZ(L`%viaA?4ApM$vqRsiq?QaB};(S)RoOfmyMQAy807|OdAGJvF$EeXAwHS~ogJ;_-r6!eD}5mu>%QiPWXEQBrnMcPXb14WWmX}2c7w95T4-Q#;8Au~U zR#=Fj1Uj||FC6yZ<8Um&(@rB>vdLVM0}pUo)JS*j+?6a=z`TV$HwQB@yz~&fi%Rcb zfSCt;QHi2J=VA&J5a^vRgFKj|5`vB;V3(7w^4bFtEPy9K@gX-84Xn2SksQuI`X=H? z5_qHv(zx!7y5y+O@Lt$n(!?BY?wXNw!!v^s#6y9J;Loy{1F~ZTWVuvcf)fx@kxsGo z2>&9-Ha#`y*!HAkKow-{E9YSyM+B6w2&}}L5SN5#p0Md1uI;m13hzvtTd`yzgB*DlMqF>-=l|?CM=+fn5 zL9{^U(UaU#mL!w}q&A{+pn63W3(roSLWDfS3FR7~b!&7c#Ha8pSJbIyYCX@l=llPI Q&cAcx2PiK%{T}^)0E}_arvLx| diff --git a/apps/nps/0.29.21/web/static/webfonts/fa-solid-900.svg b/apps/nps/0.29.21/web/static/webfonts/fa-solid-900.svg deleted file mode 100755 index 6933b2b52..000000000 --- a/apps/nps/0.29.21/web/static/webfonts/fa-solid-900.svg +++ /dev/null @@ -1,4700 +0,0 @@ - - - - - -Created by FontForge 20190801 at Tue Feb 4 18:05:39 2020 - By Robert Madole -Copyright (c) Font Awesome - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/nps/0.29.21/web/static/webfonts/fa-solid-900.ttf b/apps/nps/0.29.21/web/static/webfonts/fa-solid-900.ttf deleted file mode 100644 index 9dd8c7fd781711897b57043c79015cecb8e810ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193792 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�A 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 y!_zeM#LWuge}| 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 WFhlXd+8F0xGv)sQb}Lbr0001igO;)Y diff --git a/apps/nps/0.29.21/web/static/webfonts/fa-solid-900.woff2 b/apps/nps/0.29.21/web/static/webfonts/fa-solid-900.woff2 deleted file mode 100644 index ba7507b18d866705904ec0b95a710ed931754660..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76120 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

    _ZUKmAWoX*-|Zw1??L4>IUe(RZT;>Bk_j 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 Us_rf<`hN8uMrLIs2ndM(0UlSfz5oCK diff --git a/apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.eot b/apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.eot deleted file mode 100644 index b93a4953fff68df523aa7656497ee339d6026d64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20127 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.ttf b/apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index 1413fc609ab6f21774de0cb7e01360095584f65b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45404 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 G`u_lkUM?>H diff --git a/apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.woff2 b/apps/nps/0.29.21/web/static/webfonts/glyphicons-halflings-regular.woff2 deleted file mode 100644 index 64539b54c3751a6d9adb44c8e3a45ba5a73b77f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18028 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 diff --git a/apps/nps/0.29.21/web/views/client/add.html b/apps/nps/0.29.21/web/views/client/add.html deleted file mode 100644 index 5412bb128..000000000 --- a/apps/nps/0.29.21/web/views/client/add.html +++ /dev/null @@ -1,140 +0,0 @@ -

    -
    -
    -

    -
    -
    -
    - -
    - -
    -
    - {{if eq true .allow_flow_limit}} -
    - -
    - - : M -
    -
    - {{end}} - {{if eq true .allow_time_limit}} -
    - -
    - - -
    -
    - {{end}} - {{if eq true .allow_rate_limit}} -
    - -
    - - : KB/S -
    -
    - {{end}} - {{if eq true .allow_connection_num_limit}} -
    - -
    - -
    -
    - {{end}} - {{if eq true .allow_tunnel_num_limit}} -
    - -
    - -
    -
    - {{end}} -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    - {{if eq true .allow_user_login}} -
    - -
    - -
    -
    -
    - -
    - -
    -
    - {{end}} -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    -
    diff --git a/apps/nps/0.29.21/web/views/client/edit.html b/apps/nps/0.29.21/web/views/client/edit.html deleted file mode 100644 index 506ac846b..000000000 --- a/apps/nps/0.29.21/web/views/client/edit.html +++ /dev/null @@ -1,156 +0,0 @@ -
    -
    -
    -

    -
    -
    - -
    - -
    - -
    -
    - {{if eq true .isAdmin}} -
    - -
    - - -
    -
    - {{if eq true .allow_flow_limit}} -
    - -
    - - : M -
    -
    - {{end}} - {{if eq true .allow_time_limit}} -
    - -
    - - -
    -
    - {{end}} - {{if eq true .allow_rate_limit}} - -
    - -
    - - : KB/S -
    -
    - {{end}} - {{if eq true .allow_connection_num_limit}} - -
    - -
    - -
    -
    - {{end}} - {{if eq true .allow_tunnel_num_limit}} -
    - -
    - -
    -
    - {{end}} - {{end}} -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    - {{if eq true .isAdmin}} -
    - -
    - - -
    -
    - {{end}} - {{if eq true .allow_user_login}} - {{if or (eq true .allow_user_change_username) (eq true .isAdmin)}} -
    - -
    - -
    -
    - {{end}} -
    - -
    - -
    -
    - {{end}} -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    -
    diff --git a/apps/nps/0.29.21/web/views/client/list.html b/apps/nps/0.29.21/web/views/client/list.html deleted file mode 100644 index 0b72d3d1f..000000000 --- a/apps/nps/0.29.21/web/views/client/list.html +++ /dev/null @@ -1,345 +0,0 @@ -
    -
    -
    -
    - - {{if eq true .isAdmin}} -
    -
    -
    - -
    -
    -
    -
    - {{end}} -
    -
    -
    -
    -
    -
    -
    - - diff --git a/apps/nps/0.29.21/web/views/global/index.html b/apps/nps/0.29.21/web/views/global/index.html deleted file mode 100644 index eca2daa55..000000000 --- a/apps/nps/0.29.21/web/views/global/index.html +++ /dev/null @@ -1,38 +0,0 @@ -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - - diff --git a/apps/nps/0.29.21/web/views/index/add.html b/apps/nps/0.29.21/web/views/index/add.html deleted file mode 100644 index e8ecb10b6..000000000 --- a/apps/nps/0.29.21/web/views/index/add.html +++ /dev/null @@ -1,255 +0,0 @@ -
    -
    -
    -

    -
    -
    -
    - -
    - : - - - - - - - - - - - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    - {{if eq true .allow_multi_ip}} -
    - -
    - -
    -
    - {{end}} -
    - -
    - -
    -
    -
    - -
    - - -
    -
    - - -
    -
    - {{if eq true .allow_flow_limit}} -
    - -
    - - : M -
    -
    - {{end}} - {{if eq true .allow_time_limit}} -
    - -
    - - -
    -
    - {{end}} -
    - -
    - -
    -
    - {{if eq true .allow_local_proxy}} -
    - -
    - -
    -
    - {{end}} -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    -
    - - diff --git a/apps/nps/0.29.21/web/views/index/edit.html b/apps/nps/0.29.21/web/views/index/edit.html deleted file mode 100644 index 5519461af..000000000 --- a/apps/nps/0.29.21/web/views/index/edit.html +++ /dev/null @@ -1,266 +0,0 @@ -
    -
    -
    -

    -
    -
    - -
    - -
    - : - - - - - - - - - - - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    - {{if eq true .allow_multi_ip}} -
    - -
    - -
    -
    - {{end}} -
    - -
    - -
    -
    -
    - -
    - - -
    -
    - - -
    -
    -
    - -
    - - -
    -
    - {{if eq true .allow_flow_limit}} -
    - -
    - - : M -
    -
    - {{end}} - {{if eq true .allow_time_limit}} -
    - -
    - - -
    -
    - {{end}} -
    - -
    - -
    -
    - {{if eq true .allow_local_proxy}} -
    - -
    - -
    -
    - {{end}} -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    - - diff --git a/apps/nps/0.29.21/web/views/index/hadd.html b/apps/nps/0.29.21/web/views/index/hadd.html deleted file mode 100644 index 28bb46735..000000000 --- a/apps/nps/0.29.21/web/views/index/hadd.html +++ /dev/null @@ -1,329 +0,0 @@ -
    -
    -
    -

    -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    - {{if eq true .allow_flow_limit}} -
    - -
    - - : M -
    -
    - {{end}} - {{if eq true .allow_time_limit}} -
    - -
    - - -
    -
    - {{end}} -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    - {{if eq true .allow_local_proxy}} -
    - -
    - -
    -
    - {{end}} -
    - -
    - - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - -
    -
    - -
    - -
    - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    -
    - - \ No newline at end of file diff --git a/apps/nps/0.29.21/web/views/index/hedit.html b/apps/nps/0.29.21/web/views/index/hedit.html deleted file mode 100644 index 1b7610ccb..000000000 --- a/apps/nps/0.29.21/web/views/index/hedit.html +++ /dev/null @@ -1,360 +0,0 @@ -
    -
    -
    -

    -
    -
    - -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - -
    -
    - {{if eq true .allow_flow_limit}} -
    - -
    - - : M -
    -
    - {{end}} - {{if eq true .allow_time_limit}} -
    - -
    - - -
    -
    - {{end}} -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    - {{if eq true .allow_local_proxy}} -
    - -
    - -
    -
    - {{end}} -
    - -
    - - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - -
    -
    - -
    - -
    - -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    - - \ No newline at end of file diff --git a/apps/nps/0.29.21/web/views/index/help.html b/apps/nps/0.29.21/web/views/index/help.html deleted file mode 100644 index 61670851c..000000000 --- a/apps/nps/0.29.21/web/views/index/help.html +++ /dev/null @@ -1,153 +0,0 @@ -
    -
    -
    - - - -
    -
    -
    -
    - -
    -
    -

    域名代理模式

    -

    - 适用范围: 小程序开发、微信公众号开发、产品演示 -

    -

    - 假设场景: -

  • 有一个域名proxy.com,有一台公网机器ip为{{.ip}}
  • -
  • 两个内网开发站点127.0.0.1:81,127.0.0.1:82
  • -
  • 想通过a.proxy.com访问127.0.0.1:81,通过b.proxy.com访问127.0.0.1:82
  • -

    -

    使用步骤:

    -
      -
    • 将*.proxy.com解析到公网服务器{{.ip}}
    • -
    • 在客户端管理中创建一个客户端,记录下验证密钥
    • -
    • - 点击该客户端的域名管理,添加两条规则规则:1、域名:a.proxy.com,内网目标:127.0.0.1:81,2、域名:b.proxy.com,内网目标:127.0.0.1:82 -
    • -
    • 内网客户端运行 -
      ./npc -server={{.ip}}:{{.p}} -vkey=客户端的密钥
      -
    • -
    • 现在访问a.proxy.com,b.proxy.com即可成功
    • -
    -

    注:上文中提到公网ip({{.ip}})为系统自动识别,如果是在测试环境中请自行对应,如需使用https请在配置文件中将https端口设置为443,和将对应的证书文件路径添加到配置文件中 -

    -
    -
    -
    -
    -
    -
    -

    tcp隧道模式

    -

    - 适用范围: ssh、远程桌面等tcp连接场景 -

    -

    - 假设场景: 想通过访问公网服务器{{.ip}}的8001端口,连接内网机器10.1.50.101的22端口,实现ssh连接 -

    -

    使用步骤:

    -
      -
    • 在客户端管理中创建一个客户端,记录下验证密钥
    • -
    • 内网客户端运行 -
      ./npc -server={{.ip}}:{{.p}} -vkey=客户端的密钥
      -
      -
    • -
    • - 在该客户端隧道管理中添加一条tcp隧道,填写监听的端口(8001)、内网目标ip和目标端口(10.1.50.101:22),选择压缩方式,保存。 -
    • -
    • - 访问公网服务器ip({{.ip}}),填写的监听端口(8001),相当于访问内网ip(10.1.50.101):目标端口(22),例如:ssh -p 8001 root@{{.ip}} -
    • -
    -

    注:上文中提到公网ip({{.ip}})为系统自动识别,如果是在测试环境中请自行对应,默认内网客户端已经启动

    -
    -
    -
    -
    -

    udp隧道模式

    -

    - 适用范围: 内网dns解析等udp连接场景 -

    -

    - 假设场景: 内网有一台dns(10.1.50.102:53),在非内网环境下想使用该dns,公网服务器为{{.ip}} -

    -

    使用步骤:

    -
      -
    • 在客户端管理中创建一个客户端,记录下验证密钥
    • -
    • 内网客户端运行 -
      ./npc -server={{.ip}}:{{.p}} -vkey=客户端的密钥
      -
      -
    • -
    • - 在该客户端的隧道管理中添加一条udp隧道,填写监听的端口(53)、内网目标ip和目标端口(10.1.50.102:53),选择压缩方式,保存。 -
    • -
    • 修改本机dns为{{.ip}},则相当于使用10.1.50.202作为dns服务器
    • -
    -

    注:上文中提到公网ip({{.ip}})为系统自动识别,如果是在测试环境中请自行对应,默认内网客户端已经启动

    -
    -
    -
    -
    -
    -
    -

    socks5代理模式

    -

    - 适用范围: 在外网环境下如同使用vpn一样访问内网设备或者资源 -

    -

    - 假设场景: 想将公网服务器{{.ip}}的8003端口作为socks5代理,达到访问内网任意设备或者资源的效果 -

    -

    使用步骤:

    -
      -
    • 在客户端管理中创建一个客户端,记录下验证密钥
    • -
    • 内网客户端运行 -
      ./npc -server={{.ip}}:{{.p}} -vkey=客户端的密钥
      -
      -
    • -
    • - 在该客户端隧道管理中添加一条socks5代理,填写监听的端口(8003),验证用户名和密码自行选择(建议先不填,部分客户端不支持,proxifer支持),选择压缩方式,保存。 -
    • -
    • - 在外网环境的本机配置socks5代理,ip为公网服务器ip({{.ip}}),端口为填写的监听端口(8003),即可畅享内网了 -
    • -
    -

    注:上文中提到公网ip({{.ip}})为系统自动识别,如果是在测试环境中请自行对应,默认内网客户端已经启动

    -
    -
    -
    -
    -

    http代理模式

    -

    - 适用范围: 在外网环境下访问内网站点 -

    -

    - 假设场景: 想将公网服务器{{.ip}}的8004端口作为http代理,访问内网网站 -

    -

    使用步骤:

    -
      -
    • 在客户端管理中创建一个客户端,记录下验证密钥
    • -
    • 内网客户端运行 -
      ./npc -server={{.ip}}:{{.p}} -vkey=客户端的密钥
      -
      -
    • -
    • 在该客户端隧道管理中添加一条http代理,填写监听的端口(8004),选择压缩方式,保存。
    • -
    • 在外网环境的本机配置http代理,ip为公网服务器ip({{.ip}}),端口为填写的监听端口(8004),即可访问了
    • -
    -

    注:上文中提到公网ip({{.ip}})为系统自动识别,如果是在测试环境中请自行对应,默认内网客户端已经启动

    -
    -
    -
    -
    -

    单个客户端可以添加多条隧道或者域名解析

    -
    -
    -
    diff --git a/apps/nps/0.29.21/web/views/index/hlist.html b/apps/nps/0.29.21/web/views/index/hlist.html deleted file mode 100644 index 06b6b4da3..000000000 --- a/apps/nps/0.29.21/web/views/index/hlist.html +++ /dev/null @@ -1,374 +0,0 @@ -
    - -
    -
    -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    -
    - -
    - -
    -
    -
    -
    -
    - - diff --git a/apps/nps/0.29.21/web/views/index/index.html b/apps/nps/0.29.21/web/views/index/index.html deleted file mode 100644 index d0bec7558..000000000 --- a/apps/nps/0.29.21/web/views/index/index.html +++ /dev/null @@ -1,936 +0,0 @@ -
    - {{if eq false .isAdmin}} -
    -
    -
    -
    -
    -
    -
    -

    {{or .tcp_p "0"}} / {{or .tls_p "0"}}

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    {{or .kcp_p "0"}}

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    {{or .ws_p "0"}} / {{or .wss_p "0"}}

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    {{or .ws_path "/ws"}}

    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -

    {{.ip}}

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    {{.data.version}}

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    {{.data.minVersion}}

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    -
    -
    -
    -
    - {{end}} - - {{if eq true .isAdmin}} -
    -
    -
    -
    -
    -
    -
    -

    {{.data.clientCount}}

    -
    -
    -
    -
    -
    -
    - {{/*今日*/}} -
    -
    -
    -

    {{.data.clientOnlineCount}}

    - {{/*
    44%
    */}} - {{/*新访客*/}} -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    {{.data.tcpCount}}

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    {{or .data.upTime ""}}

    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - -
    -
    -
    -
      -
    • -
      -
      - -
      -
      - {{if index . "tcp_p"}}TCP:{{.tcp_p}} {{end}}{{if index . "kcp_p"}}KCP:{{.kcp_p}} {{end}}{{if index . "tls_p"}}TLS:{{.tls_p}} {{end}}{{if index . "ws_p"}}WS:{{.ws_p}} {{end}}{{if index . "wss_p"}}WSS:{{.wss_p}} {{end}}{{if index . "ws_path"}}Path:{{.ws_path}}{{end}} -
      -
      -
    • -
    • -
      -
      - -
      -
      - {{or .data.httpProxyPort "0"}} / {{or .data.httpsProxyPort "0"}} -
      -
      -
    • -
    • -
      -
      - -
      -
      - -
      -
      -
    • -
    • -
      -
      - -
      -
      - {{.data.flowStoreInterval}} -
      -
      -
    • -
    • -
      -
      - -
      -
      - {{.data.logLevel}} -
      -
      -
    • -
    • -
      -
      - -
      -
      - {{.data.p2pAddr}} -
      -
      -
    • -
    • -
      -
      - -
      -
      - {{.data.p2pIp}} | {{.data.serverIpv4}} | {{.data.serverIpv6}} -
      -
      -
    • -
    • -
      -
      - -
      -
      - {{.data.version}} ({{.data.minVersion}}) -
      -
      -
    • -
    -
    -
    -
    - -
    -
    -
    -
    - -
    -
    -
      -
    • -
      -
      - -
      -
      - -
      -
      -
      -
      -
      -
    • -
    • -
      -
      - -
      -
      - -
      -
      -
      -
      -
      -
    • -
    • -
      -
      - -
      -
      - -
      -
      -
    • -
    • -
      -
      - -
      -
      - -
      -
      -
    • -
    • -
      -
      - -
      -
      - -
      -
      -
    • -
    • -
      -
      - -
      -
      - -
      -
      -
    • -
    • -
      -
      - -
      -
      - -
      -
      -
    • -
    -
    -
    -
    - {{end}} -
    - {{if eq true .isAdmin}} - {{if eq true .system_info_display}} -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - {{end}} - -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    - - -
    - {{end}} -
    -{{if eq true .isAdmin}} - -{{end}} \ No newline at end of file diff --git a/apps/nps/0.29.21/web/views/index/list.html b/apps/nps/0.29.21/web/views/index/list.html deleted file mode 100644 index 9375499d7..000000000 --- a/apps/nps/0.29.21/web/views/index/list.html +++ /dev/null @@ -1,374 +0,0 @@ -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    - {{ if or (not .type) (ne .type "file") }} - - - - - {{ end }} -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - diff --git a/apps/nps/0.29.21/web/views/login/index.html b/apps/nps/0.29.21/web/views/login/index.html deleted file mode 100644 index a1620ab66..000000000 --- a/apps/nps/0.29.21/web/views/login/index.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -