From c0ff696d7876e3d8e2060138de604e68ad09f79b Mon Sep 17 00:00:00 2001 From: aakkino <912765721@qq.com> Date: Sun, 11 May 2025 23:06:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E6=AC=A1=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 62 + .env11 | 32 + .gitignore | 54 + Project_Overview.md | 277 + api.py | 1524 +++ api_module_documentation.md | 167 + browser_utils.py | 137 + config.py | 113 + cursor_auth_manager.py | 87 + cursor_pro_keep_alive.py | 578 + cursor_pro_keep_alive_backup.py | 495 + cursor_shadow_patcher.py | 288 + database.py | 93 + deno脚本 | 110 + dockerfile | 34 + get_cursor_session_token_re.py | 81 + get_email_code.py | 464 + handle_turnstile_update.py | 122 + images/1.jpg | Bin 0 -> 829291 bytes images/2.jpg | Bin 0 -> 132830 bytes images/3.jpg | Bin 0 -> 177738 bytes images/4.jpg | Bin 0 -> 688919 bytes index.html | 644 + logger.py | 32 + migrate_add_id.py | 32 + requirements.txt | 12 + reset_machine.py | 133 + restart.sh | 3 + static/css/all.min.css | 7053 +++++++++++ static/css/animate.min.css | 0 static/css/bootstrap.min.css | 13181 +++++++++++++++++++++ static/css/css2 | 315 + static/css/styles.css | 991 ++ static/js/app.js | 1903 +++ static/js/bootstrap.bundle.min.js | 3881 ++++++ static/js/jquery-3.6.0.min.js | 4232 +++++++ static/js/menu.js | 79 + static/webfonts/fa-brands-400.ttf | Bin 0 -> 180148 bytes static/webfonts/fa-brands-400.woff2 | Bin 0 -> 104544 bytes static/webfonts/fa-regular-400.ttf | Bin 0 -> 60380 bytes static/webfonts/fa-regular-400.woff2 | Bin 0 -> 23900 bytes static/webfonts/fa-solid-900.ttf | Bin 0 -> 303480 bytes static/webfonts/fa-solid-900.woff2 | Bin 0 -> 126828 bytes static/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10556 bytes static/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4956 bytes tokenManager/cursor.py | 56 + tokenManager/oneapi_cursor_cleaner.py | 124 + tokenManager/oneapi_manager.py | 92 + turnstilePatch/manifest.json | 18 + turnstilePatch/readme.txt | 1 + turnstilePatch/script.js | 12 + vercel.json | 15 + 关闭服务器.bat | 1 + 启动服务器.bat | 1 + 54 files changed, 37529 insertions(+) create mode 100644 .env.example create mode 100644 .env11 create mode 100644 .gitignore create mode 100644 Project_Overview.md create mode 100644 api.py create mode 100644 api_module_documentation.md create mode 100644 browser_utils.py create mode 100644 config.py create mode 100644 cursor_auth_manager.py create mode 100644 cursor_pro_keep_alive.py create mode 100644 cursor_pro_keep_alive_backup.py create mode 100644 cursor_shadow_patcher.py create mode 100644 database.py create mode 100644 deno脚本 create mode 100644 dockerfile create mode 100644 get_cursor_session_token_re.py create mode 100644 get_email_code.py create mode 100644 handle_turnstile_update.py create mode 100644 images/1.jpg create mode 100644 images/2.jpg create mode 100644 images/3.jpg create mode 100644 images/4.jpg create mode 100644 index.html create mode 100644 logger.py create mode 100644 migrate_add_id.py create mode 100644 requirements.txt create mode 100644 reset_machine.py create mode 100644 restart.sh create mode 100644 static/css/all.min.css create mode 100644 static/css/animate.min.css create mode 100644 static/css/bootstrap.min.css create mode 100644 static/css/css2 create mode 100644 static/css/styles.css create mode 100644 static/js/app.js create mode 100644 static/js/bootstrap.bundle.min.js create mode 100644 static/js/jquery-3.6.0.min.js create mode 100644 static/js/menu.js create mode 100644 static/webfonts/fa-brands-400.ttf create mode 100644 static/webfonts/fa-brands-400.woff2 create mode 100644 static/webfonts/fa-regular-400.ttf create mode 100644 static/webfonts/fa-regular-400.woff2 create mode 100644 static/webfonts/fa-solid-900.ttf create mode 100644 static/webfonts/fa-solid-900.woff2 create mode 100644 static/webfonts/fa-v4compatibility.ttf create mode 100644 static/webfonts/fa-v4compatibility.woff2 create mode 100644 tokenManager/cursor.py create mode 100644 tokenManager/oneapi_cursor_cleaner.py create mode 100644 tokenManager/oneapi_manager.py create mode 100644 turnstilePatch/manifest.json create mode 100644 turnstilePatch/readme.txt create mode 100644 turnstilePatch/script.js create mode 100644 vercel.json create mode 100644 关闭服务器.bat create mode 100644 启动服务器.bat diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..aaaeeac --- /dev/null +++ b/.env.example @@ -0,0 +1,62 @@ +# 浏览器是否无头模式,为True时为无头模式(无界面),为False时为有头模式(有界面) +BROWSER_HEADLESS=True +# 浏览器用户代理 +BROWSER_USER_AGENT="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36" +# 是否使用动态ua池 +DYNAMIC_USERAGENT=False +# Windows 浏览器路径 +#BROWSER_PATH="C:\Users\Administrator\AppData\Local\Google\Chrome\Bin\chrome.exe" +# 是否启用浏览器代理 +USE_PROXY=False +# 代理类型 +PROXY_TYPE=http +# 代理ip +PROXY_HOST=127.0.0.1 +# 代理端口号 +PROXY_PORT=7897 +# 代理超时时间 +PROXY_TIMEOUT=10 + + +# 临时邮箱类型 可选值:tempemail, zmail +EMAIL_TYPE=tempemail +# 多个域名使用逗号分隔 +EMAIL_DOMAINS=xxx.xx + +# 临时邮箱用户名 +EMAIL_USERNAME=xxx +# 临时邮箱PIN码(如果需要) +EMAIL_PIN= +#EMAIL_CODE_TYPE=INPUT #验证码获取方式INPUT 或者 API + +# ===== ZMail配置 ===== +# ZMail API地址 +EMAIL_API=https://xxxxxxxxxxxxxxx +# 是否启用邮箱API代理 +EMAIL_PROXY_ENABLED=True +# 邮箱API代理地址 +EMAIL_PROXY_ADDRESS=http://ip:port + +# ===== 账号管理配置 ===== +# 系统最大已激活的账号数量,如果达到这个数量,则停止注册 +# so 要么在页面维护好当前已激活的账号,要么在页面删除账号,或者直接增大该值 +MAX_ACCOUNTS=10 + +# 数据库URL +DATABASE_URL="sqlite+aiosqlite:///./accounts.db" + +# ===== API服务配置 ===== +# API服务监听主机地址,0.0.0.0 允许非本机访问 +API_HOST="0.0.0.0" +# API服务端口号 +API_PORT=8000 +# 是否启用调试模式 +API_DEBUG=True +# API服务工作进程数量(Windows下建议使用1) +API_WORKERS=1 +# 是否启用UI +ENABLE_UI=True + +# Cursor main.js 主文件路径 +# windows用户部分安装时是自定义目录安装的,需要修改该配置 +#CURSOR_PATH="D:\devtools\cursor" \ No newline at end of file diff --git a/.env11 b/.env11 new file mode 100644 index 0000000..ee21aa8 --- /dev/null +++ b/.env11 @@ -0,0 +1,32 @@ +BROWSER_HEADLESS=True +DYNAMIC_USERAGENT=True + +# 多个域名使用逗号分隔 +EMAIL_DOMAINS=bjh93fxs.shop + +# 临时邮箱用户名 +EMAIL_USERNAME=zbofano +# 临时邮箱PIN码(如果需要) +EMAIL_PIN= + +# 数据库URL +DATABASE_URL="sqlite+aiosqlite:///./accounts.db" + +# ===== API服务配置 ===== +# API服务监听主机地址,0.0.0.0 允许非本机访问 +API_HOST="0.0.0.0" +# API服务端口号 +API_PORT=8000 +# 是否启用UI +ENABLE_UI=True +# 最大注册账号数量 +MAX_ACCOUNTS=1 +# windows用户部分安装时是自定义目录安装的,需要修改该配置 +CURSOR_PATH=C:\Usersbkino\AppData\Local\Programs\cursor +BROWSER_PATH=C:\Program Files\Google\Chrome\Application\chrome.exe +EMAIL_CODE_TYPE=AUTO + +USE_PROXY=False +PROXY_TYPE=http +PROXY_TIMEOUT=10 +RESTART_TIMESTAMP=1743262912 \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a271cfe --- /dev/null +++ b/.gitignore @@ -0,0 +1,54 @@ +# Python 编译文件和缓存 +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg + +# 虚拟环境 +venv/ +env/ +ENV/ +.venv/ +.env/ +.ENV/ + +# 日志文件 +*.log + +# 本地配置文件 +.env + +# 数据库文件 +*.db + +# IDE 文件 +.idea/ +.vscode/ +*.swp +*.swo +.DS_Store + +# 临时文件 +tmp/ +temp/ + +# 其他可能的敏感文件 +*.pem +*.key +credentials.json diff --git a/Project_Overview.md b/Project_Overview.md new file mode 100644 index 0000000..ef4dce6 --- /dev/null +++ b/Project_Overview.md @@ -0,0 +1,277 @@ +# Cursor Auto Register 项目总览 + +**项目简介**: 本项目是一个开源的自动化 Cursor Pro 账户注册和管理工具,旨在为学习和技术交流提供参考。 + +**主要目的**: 本项目旨在简化 Cursor Pro 账户的获取流程,并提供 API 接口供二次开发或集成。 + +**参考项目**: +* [chengazhen/cursor-auto-free](https://github.com/chengazhen/cursor-auto-free) +* [cursor-account-api](https://github.com/Elawen-Carl/cursor-account-api) + +**免责声明**: 本项目仅供学习和测试使用,使用风险自负。建议参考项目根目录下的 `README.md` 文件获取更详细的免责声明和许可信息。 + +## 核心功能 + +* 自动化账户注册与激活:能够自动完成 Cursor 账户的注册流程。 +* 提供 RESTful API 进行账户管理:包括创建、查询(支持分页、搜索、排序)、随机获取、状态更新、数据导入/导出等功能。 +* 提供简单的 Web UI:用于查看系统状态、账户列表、配置信息,并进行基本操作。 +* 集成临时邮箱服务:自动化获取注册过程中所需的邮件验证码。 +* 支持配置项管理:允许用户通过 `.env` 文件或 API 修改如最大账户数、API 服务参数、浏览器行为等配置。 +* 账户数据持久化存储:使用 SQLite 数据库 (`accounts.db`) 保存账户信息及使用记录。 +* 详细的日志记录:记录系统运行状态、注册过程、错误信息等,便于追踪和调试。 +* 后台任务管理:支持启动、停止和监控后台的自动注册任务。 +* 系统辅助功能:如重置机器ID、服务重启等。 + +## 技术架构概览 + +* **后端**: 采用 Python 语言和 FastAPI 异步 Web 框架构建,提供高效的 API 服务。 +* **数据库**: 使用 SQLite 进行数据存储,通过 `aiosqlite` 库实现异步数据库操作,确保在高并发场景下的性能。账户信息和相关记录存储在项目根目录的 `accounts.db` 文件中。 +* **前端**: 提供一个基础的 HTML 前端界面 (`index.html`),结合 `static/` 目录下的静态资源 (CSS, JavaScript),为用户提供基本的可视化操作和信息展示。 +* **核心依赖与工具**: + * 编程语言: Python 3.10+ + * Web 框架: FastAPI, Uvicorn (ASGI 服务器) + * 数据库ORM/Driver: SQLAlchemy (异步模式), aiosqlite + * 浏览器自动化: 可能通过 Selenium 或 Playwright (封装在 `browser_utils.py` 中) 实现与浏览器的交互。 + * 邮件服务: 依赖外部临时邮箱服务 (如 tempmail.plus) 获取验证码,通常需要用户配置 Cloudflare 邮件路由规则进行转发。 + * 人机验证处理: 包含针对 Cloudflare Turnstile 等验证码的应对逻辑 (体现在 `turnstilePatch/` 目录及相关代码中)。 +* **配置管理**: 通过根目录的 `.env` 文件进行环境变量配置,由 `config.py` 读取和管理。 +* **部署**: + * 本地运行: 可直接通过 `uvicorn api:app --host --port --reload` 命令启动 (具体命令依据 `README.md` 或启动脚本)。 + * 容器化: 项目提供了 `dockerfile`,支持使用 Docker 进行构建和部署,方便环境隔离和迁移。 + +## 主要模块/组件详解 + +### `api.py` (FastAPI 应用层) +项目的核心入口和控制中心。基于 FastAPI 构建,定义了所有的 HTTP API 端点,负责: +* 接收和验证客户端请求。 +* 路由请求到相应的业务逻辑处理函数。 +* 调用其他模块(如 `database.py`, `cursor_pro_keep_alive.py`)完成具体操作。 +* 格式化并返回响应给客户端。 +* 实现诸如账户管理、注册任务控制、系统配置查询与更新、UI服务、API文档(Swagger/ReDoc)等功能。 +* 管理应用的生命周期事件(如启动时初始化数据库)。 + +### `cursor_pro_keep_alive.py` (核心注册逻辑) +此模块封装了 Cursor 账户自动化注册和激活的核心业务流程。其主要职责包括: +* 执行完整的账户创建步骤,从访问注册页面到最终激活账户。 +* 周期性地被 `api.py` 中的后台任务调用,以维持设定的账户数量。 +* 协调调用 `get_email_code.py` 来获取邮箱地址和验证码。 +* 利用 `browser_utils.py` 进行浏览器自动化操作(如填写表单、点击链接)。 +* 处理注册过程中可能遇到的 Cloudflare Turnstile 等人机验证(可能调用 `turnstilePatch/` 中的逻辑)。 +* 在注册成功或失败后,更新账户状态并记录相关信息。 + +### `database.py` (数据持久化层) +负责所有与数据库 (`accounts.db`) 相关的操作。 +* 定义数据模型,如 `AccountModel` (存储账户信息) 和 `AccountUsageRecordModel` (存储账户使用记录)。 +* 提供数据库初始化函数 `init_db()`,在应用启动时创建表结构。 +* 封装了异步的 CRUD (创建、读取、更新、删除) 操作接口,供 `api.py` 等模块调用,以管理账户数据。 +* 使用 SQLAlchemy Core 和 `aiosqlite` 实现与 SQLite 的异步交互。 + +### `get_email_code.py` (邮件处理模块) +专用于处理邮件相关的任务,特别是自动化获取注册过程中所需的邮件验证码。 +* 与用户配置的临时邮箱服务 (如 tempmail.plus) API 进行交互。 +* 获取可用的临时邮箱地址。 +* 监控邮箱,等待并提取 Cursor 发送的验证码邮件内容。 + +### `config.py` 与 `.env` (配置模块) +管理项目的各项配置参数。 +* `.env`: 纯文本文件,用于存储用户特定的配置值(如 API 密钥、邮箱账户、数据库路径、服务器端口等),不应提交到版本控制。项目提供了 `.env.example` 作为模板。 +* `config.py`: Python 脚本,定义所有可配置参数的名称、数据类型、默认值,并从 `.env` 文件或环境变量中加载实际配置值。这些配置项在整个应用中被其他模块引用。 + +### `tokenManager/` (Token 管理模块) +此目录 (特别是 `tokenManager/cursor.py` 中的 `Cursor` 类) 封装了与 Cursor 服务端进行认证和 token 管理的逻辑。 +* 可能包括获取新的用户 token、刷新即将过期的 token、验证 token 有效性等功能。 +* 在账户注册成功后,或在需要代表用户与 Cursor API 交互时被调用。 + +### `browser_utils.py` (浏览器工具) +提供一系列用于控制和自动化浏览器行为的辅助函数。 +* 封装了与浏览器驱动 (如 ChromeDriver for Selenium) 的交互。 +* 功能可能包括:启动浏览器(有头或无头模式)、打开指定 URL、查找页面元素、模拟用户输入(填写表单)、点击按钮、执行 JavaScript 脚本等。 +* 主要被 `cursor_pro_keep_alive.py` 在自动化注册流程中使用。 + +### `turnstilePatch/` (人机验证处理) +此目录下的代码专注于处理 Cloudflare Turnstile 等类型的人机验证挑战。 +* 可能包含识别验证码、与第三方验证码识别服务API交互、或尝试其他绕过验证的策略。 +* 在自动化注册过程中,当遇到此类验证时被调用。 + +### `logger.py` (日志系统) +提供标准化的日志记录功能。 +* 配置日志的格式、级别 (INFO, ERROR, DEBUG 等) 和输出目标 (如控制台、日志文件 `app.log`, `api.log`)。 +* 供项目中所有其他模块调用,以记录关键操作、程序流程、错误信息和调试信息。 + +### `index.html` 与 `static/` (前端展现层) +构成项目的用户界面。 +* `index.html`: 单页应用的主 HTML 文件,定义了页面的基本骨架。 +* `static/`: 存放 CSS 样式表、JavaScript 脚本、图片等静态资源,用于美化界面和实现前端交互逻辑。 +* 前端通过调用 `api.py` 提供的 API 来获取数据、展示信息和提交用户操作。 + +### `reset_machine.py` (机器ID重置模块) +提供了一个特定的功能,用于重置或修改被 Cursor 服务识别的机器 ID。 +* 这可能用于解决因同一设备注册过多账户而被限制的问题。 +* 通常通过 `api.py` 中的特定 API 端点 (`/reset-machine`) 触发。 + +## 核心工作流程示例 + +### 新账户自动注册流程 +1. **任务触发**: `api.py` 中的后台任务 (`run_registration`) 按照预设的间隔 (`REGISTRATION_INTERVAL`) 检查当前激活账户数量是否低于 `MAX_ACCOUNTS`。 +2. **启动注册**: 如果需要新账户,任务调用 `cursor_pro_keep_alive.main()` 函数。 +3. **获取邮箱**: `cursor_pro_keep_alive.py` 调用 `get_email_code.py`,后者与临时邮箱服务交互,获取一个临时邮箱地址。 +4. **浏览器操作与表单填写**: `cursor_pro_keep_alive.py` 使用 `browser_utils.py` 控制浏览器(可能是无头模式)打开 Cursor 注册页面,并填入获取的邮箱地址及生成的密码等信息。 +5. **处理人机验证 (如果出现)**: 如果注册页面出现 Cloudflare Turnstile 等人机验证,`cursor_pro_keep_alive.py` 可能会调用 `turnstilePatch/` 中的逻辑尝试解决。 +6. **提交注册与接收验证码**: 提交注册信息后,`cursor_pro_keep_alive.py` 再次通过 `get_email_code.py` 监控临时邮箱,等待并提取 Cursor 发送的验证邮件中的激活链接或验证码。 +7. **账户激活**: 使用获取到的验证码或激活链接,通过 `browser_utils.py` 完成账户激活步骤。 +8. **获取 Token (如果适用)**: 激活后,可能通过 `tokenManager/cursor.py` 获取与该账户关联的 Cursor token。 +9. **数据入库**: 注册成功后,将账户的邮箱、密码、token(如有)、状态等信息通过 `database.py` 提供的接口存入 `accounts.db` 数据库。 +10. **日志记录**: 整个过程中的关键步骤、成功或失败信息都会通过 `logger.py` 记录下来。 + +### 用户通过 API 获取随机账户流程 +1. **API 请求**: 用户或外部应用向 `api.py` 发送 `GET` 请求到 `/account/random` 端点。 +2. **请求处理**: `api.py` 中的对应路由处理函数接收到该请求。 +3. **数据库查询**: 该处理函数调用 `database.py` 中封装的数据库查询方法,从 `accounts` 表中随机选择一个状态为 "active" (或其他可用状态) 的账户记录。 +4. **数据格式化**: `database.py` 返回查询结果给 `api.py`。`api.py` 可能需要将原始数据模型转换为 Pydantic 定义的响应模型,确保返回数据的结构和类型正确。 +5. **API 响应**: `api.py` 将包含随机账户信息的 JSON 数据作为 HTTP 响应返回给请求方。 +6. **日志记录**: API 调用信息(如请求路径、时间、结果等)可能会被 `logger.py` 记录。 + +## 环境要求与部署 + +### 环境要求 +* **Python**: 版本 3.10 或更高。 +* **pip**: Python 包管理器,用于安装项目依赖。 +* **依赖包**: 所有必需的 Python 库均在 `requirements.txt` 文件中列出。可以通过 `pip install -r requirements.txt` 命令一键安装。 +* **外部服务**: + * 临时邮箱服务 (如 tempmail.plus) 并正确配置 Cloudflare DNS 及邮件路由规则,以便 `get_email_code.py` 能够接收验证码。 + * 网络连接:用于访问 Cursor 网站、临时邮箱服务以及可能的验证码服务。 + +### 配置 +项目的核心配置通过位于根目录下的 `.env` 文件进行管理。在首次运行前,需要根据 `.env.example` 文件创建一个 `.env` 文件,并填入实际的配置值。关键配置项包括: +* `EMAIL_DOMAINS`: 用于接收邮件的域名(需配合Cloudflare)。 +* `EMAIL_USERNAME`: 临时邮箱服务提供的用户名/邮箱前缀。 +* `EMAIL_PIN`: 临时邮箱服务可能需要的 PIN 码。 +* `DATABASE_URL`: SQLite 数据库文件的路径,默认为 `sqlite+aiosqlite:///./accounts.db`。 +* `API_HOST`: API 服务监听的主机地址 (如 `0.0.0.0` 允许外部访问)。 +* `API_PORT`: API 服务监听的端口号 (如 `8000`)。 +* `ENABLE_UI`: 是否启用 Web UI (True/False)。 +* `MAX_ACCOUNTS`: 系统维护的最大激活账户数量。 +* `CURSOR_PATH` (可选): Cursor 客户端的安装路径,某些功能可能需要。 +* 浏览器相关配置 (如 `BROWSER_HEADLESS`, `BROWSER_PATH`等)。 +* 代理配置 (如 `USE_PROXY`, `PROXY_HOST`, `PROXY_PORT`等)。 + +### 运行与部署 + +**1. 本地开发/直接运行:** + a. 确保已安装 Python 3.10+ 和 pip。 + b. 克隆项目代码到本地。 + c. 在项目根目录下,复制 `.env.example` 为 `.env`,并修改其中的配置项。 + d. 安装依赖:`pip install -r requirements.txt` + e. 启动应用:通常使用 Uvicorn 作为 ASGI 服务器来运行 FastAPI 应用。命令如下: + ```bash + uvicorn api:app --host --port --reload + ``` + 将 `` 和 ``替换为 `.env` 中配置的值 (例如 `0.0.0.0` 和 `8000`)。`--reload` 参数可以在代码变更时自动重启服务,适合开发环境。 + 项目根目录下的 `启动服务器.bat` (Windows) 可能封装了此命令。 + +**2. Docker 部署:** + 项目提供了 `dockerfile`,可以用于构建 Docker 镜像并进行容器化部署。 + a. 确保已安装 Docker。 + b. 在项目根目录下,构建 Docker 镜像: + ```bash + docker build -t cursor-auto-register . + ``` + c. 运行 Docker 容器 (需要将 `.env` 文件或环境变量传递给容器): + ```bash + docker run -d --env-file .env -p : --name cursor_register_app cursor-auto-register + ``` + 将 `` 替换为希望在宿主机上映射的端口,`` 替换为容器内应用监听的端口 (即 `.env` 中配置的 `API_PORT`)。`-d` 参数使容器在后台运行。确保 `.env` 文件在执行 `docker run` 命令的上下文中可访问,或者使用其他方式 (如 `-e` 参数) 传递环境变量。 + +## 使用与API + +### Web UI +如果 `ENABLE_UI` 配置为 `True`,在服务成功启动后,可以通过浏览器访问部署的地址来使用 Web UI。默认情况下,如果服务运行在本地且端口为 `8000`,则 UI 地址为: +`http://localhost:8000/` 或 `http://127.0.0.1:8000/` + +Web UI 通常提供以下功能: +* 查看当前系统状态和注册任务信息。 +* 展示已注册的账户列表及其状态。 +* 查看和修改部分系统配置。 +* 手动触发某些操作。 + +### 主要 API 端点 +项目通过 FastAPI 提供了一系列 RESTful API 端点,便于程序化交互和集成。以下是一些核心端点示例: + +* **`GET /health`**: + * 描述:检查 API 服务的健康状况。 + * 响应:返回服务运行状态。 + +* **`GET /accounts`**: + * 描述:获取账户列表,支持分页、搜索和排序。 + * 参数(Query):`page`, `per_page`, `search`, `sort_by`, `order`。 + * 响应:包含账户列表及分页信息的 JSON 数据。 + +* **`GET /account/random`**: + * 描述:随机获取一个当前状态为可用的账户。 + * 响应:包含单个账户详细信息的 JSON 数据。 + +* **`POST /account`**: + * 描述:手动创建一个新的账户记录(注意:这通常区别于后台的自动注册任务,具体用途需参考实现,可能用于导入已有账户或特定测试)。 + * 请求体:包含账户信息的 JSON 对象 (如 `email`, `password`, `token`)。 + * 响应:操作结果及创建的账户信息。 + +* **`DELETE /account/{email}` 或 `DELETE /account/id/{id}`**: + * 描述:删除指定邮箱或ID的账户。可能支持软删除或硬删除。 + * 响应:操作结果。 + +* **`PUT /account/id/{id}/status`**: + * 描述:更新指定ID账户的状态。 + * 请求体:包含新状态的 JSON 对象 (如 `{"status": "inactive"}`)。 + * 响应:操作结果及更新后的账户信息。 + +* **`GET /registration/start`**: + * 描述:启动后台的自动注册任务(如果尚未运行)。 + * 响应:任务启动状态。 + +* **`GET /registration/stop`**: + * 描述:停止后台的自动注册任务。 + * 响应:任务停止状态。 + +* **`GET /registration/status`**: + * 描述:获取当前后台自动注册任务的详细状态(如是否运行、上次运行时间、成功/失败次数等)。 + * 响应:包含任务状态信息的 JSON 数据。 + +* **`GET /config`**: + * 描述:获取当前系统的配置信息。 + * 响应:包含所有可配置项及其当前值的 JSON 数据。 + +* **`POST /config`**: + * 描述:更新系统配置项。 + * 请求体:包含要修改的配置项及其新值的 JSON 对象。 + * 响应:操作结果。 + +### API 文档 +服务启动后,FastAPI 会自动生成交互式的 API 文档: +* **Swagger UI**: 可通过访问 `/docs` 路径 (例如 `http://localhost:8000/docs`) 查看和测试 API。 +* **ReDoc**: 可通过访问 `/redoc` 路径 (例如 `http://localhost:8000/redoc`) 获取另一种格式的 API 文档。 + +这些文档详细列出了所有可用的 API 端点、请求参数、请求体结构、响应格式以及示例。 + +## 注意事项与免责声明 + +### 注意事项 +1. **配置准确性**: 请务必确保 `.env` 文件中的各项配置(尤其是 `EMAIL_DOMAINS`, `EMAIL_USERNAME`, 以及 Cloudflare 相关设置)正确无误,错误的配置可能导致注册失败或功能异常。 +2. **依赖服务**: 本项目的许多核心功能(如邮件验证码获取)依赖于第三方服务(如临时邮箱平台、Cloudflare)。这些服务的稳定性、可用性或政策变更可能会直接影响本项目的正常运行。 +3. **Cloudflare 设置**: 使用自定义域名接收邮件时,必须正确配置 Cloudflare 的 DNS 解析以及邮件路由 (Email Routing) 规则,将特定邮件地址或 Catch-all 地址转发到你实际使用的临时邮箱服务能够接收的地址。 +4. **资源权限**: 确保程序运行时对 `accounts.db` 数据库文件以及 `app.log`, `api.log` 等日志文件有足够的读写权限。 +5. **并发与限制**: 自动化注册大量账户可能会触发目标网站(Cursor)的速率限制、更严格的人机验证或账户封禁策略。请合理配置 `MAX_ACCOUNTS` 和 `REGISTRATION_INTERVAL`,避免滥用。 +6. **浏览器与驱动**: 如果项目使用 Selenium/Playwright 等浏览器自动化工具,请确保对应的浏览器已安装,并且浏览器驱动版本与浏览器版本兼容。 +7. **法律与合规**: 用户应自行了解并遵守 Cursor 的服务条款。滥用本工具可能导致违反相关条款。 + +### 免责声明 +本项目 (`Cursor Auto Register`) 严格仅供个人学习、教育和技术研究目的使用。严禁将本项目用于任何商业用途或任何可能违反适用法律法规的活动。 + +开发者不对用户如何使用本项目承担任何责任。用户必须独立承担因使用或无法使用本项目所导致的一切直接或间接风险和后果,包括但不限于: +* 账户被目标服务(如 Cursor)限制或封禁。 +* 违反目标服务的使用条款。 +* 数据丢失或损坏。 +* 任何经济损失或其他形式的损害。 + +通过下载、复制、修改或使用本项目的任何部分,即表示用户已阅读、理解并同意上述所有条款和条件。如果用户不同意这些条款,请勿使用本项目。 + +开发者保留随时修改或终止本项目的权利,恕不另行通知。 diff --git a/api.py b/api.py new file mode 100644 index 0000000..41e0726 --- /dev/null +++ b/api.py @@ -0,0 +1,1524 @@ +# FastAPI 相关导入 +from fastapi import FastAPI, HTTPException, status, UploadFile, Request +from fastapi.middleware.cors import CORSMiddleware +from fastapi.responses import JSONResponse, FileResponse, Response +from fastapi.staticfiles import StaticFiles + +# 数据模型和验证相关 +from pydantic import BaseModel +from typing import Optional, List + +# 数据库相关 +from sqlalchemy import select, func, delete, desc +from database import get_session, AccountModel, AccountUsageRecordModel, init_db + +# 文件和路径处理 +from pathlib import Path + +# 时间处理 +from datetime import datetime + +# 异步和上下文管理 +import asyncio +from contextlib import asynccontextmanager + +# 系统和环境相关 +import os +import traceback +import uvicorn +from dotenv import load_dotenv + +# 日志和错误处理 +from logger import info, error + +# 自定义模块 +from cursor_pro_keep_alive import main as register_account +from tokenManager.cursor import Cursor + +# 并发和缓存 +import concurrent.futures +from functools import lru_cache + +# 配置参数 +from config import ( + MAX_ACCOUNTS, + REGISTRATION_INTERVAL, + API_HOST, + API_PORT, + API_DEBUG, + API_WORKERS, +) + +# 其他工具 +import json +import time + +# 全局状态追踪 +registration_status = { + "is_running": False, + "last_run": None, + "last_status": None, + "next_run": None, + "total_runs": 0, + "successful_runs": 0, + "failed_runs": 0, +} + +# 定义静态文件目录 +static_path = Path(__file__).parent / "static" +static_path.mkdir(exist_ok=True) # 确保目录存在 + +# 全局任务存储 +background_tasks = {"registration_task": None} + + +# 添加lifespan管理器,在应用启动时初始化数据库 +@asynccontextmanager +async def lifespan(app: FastAPI): + # 启动时初始化数据库 + await init_db() + info(f'服务已启动! \n 首页地址:http://127.0.0.1:{API_PORT}/') + yield + # 关闭时的清理操作 + info("应用程序已关闭!") + + +app = FastAPI( + title="Cursor Account API", + description="API for managing Cursor accounts", + version="1.0.0", + docs_url="/docs", + redoc_url="/redoc", + lifespan=lifespan, + debug=API_DEBUG, +) + + +# 挂载静态文件目录 +app.mount("/static", StaticFiles(directory=str(static_path)), name="static") + +# 添加CORS中间件 +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + +class Account(BaseModel): + email: str + password: Optional[str] = None + token: str + user: str + usage_limit: Optional[str] = None + created_at: Optional[str] = None + status: str = "active" # 默认为"active" + id: Optional[int] = None # 添加id字段,可选 + + class Config: + from_attributes = True + + +class AccountResponse(BaseModel): + success: bool + data: Optional[Account] = None + message: str = "" + + +async def get_active_account_count() -> int: + """获取当前账号总数""" + async with get_session() as session: + result = await session.execute( + select(func.count()) + .select_from(AccountModel) + .where(AccountModel.status == "active") + ) + return result.scalar() + + +async def get_account_count() -> int: + """获取当前账号总数""" + async with get_session() as session: + result = await session.execute(select(func.count()).select_from(AccountModel)) + return result.scalar() + + +async def run_registration(): + """运行注册脚本""" + global registration_status + browser_manager = None + + try: + info("注册任务开始运行") + + while registration_status["is_running"]: + try: + count = await get_active_account_count() + info(f"当前数据库已激活账号数: {count}") + + if count >= MAX_ACCOUNTS: + # 修改:不再结束任务,而是进入监控模式 + info(f"已达到最大账号数量 ({count}/{MAX_ACCOUNTS}),进入监控模式") + registration_status["last_status"] = "monitoring" + + # 等待检测间隔时间 + next_check = datetime.now().timestamp() + REGISTRATION_INTERVAL + registration_status["next_run"] = next_check + info(f"将在 {REGISTRATION_INTERVAL} 秒后重新检查账号数量") + await asyncio.sleep(REGISTRATION_INTERVAL) + + # 跳过当前循环的剩余部分,继续下一次循环检查 + continue + + info(f"开始注册尝试 (当前账号数: {count}/{MAX_ACCOUNTS})") + registration_status["last_run"] = datetime.now().isoformat() + registration_status["total_runs"] += 1 + + # 调用注册函数 + try: + success = await asyncio.get_event_loop().run_in_executor( + None, register_account + ) + + if success: + registration_status["successful_runs"] += 1 + registration_status["last_status"] = "success" + info("注册成功") + else: + registration_status["failed_runs"] += 1 + registration_status["last_status"] = "failed" + info("注册失败") + except SystemExit: + # 捕获 SystemExit 异常,这是注册脚本正常退出的方式 + info("注册脚本正常退出") + if registration_status["last_status"] != "error": + registration_status["last_status"] = "completed" + except Exception as e: + error(f"注册过程执行出错: {str(e)}") + error(traceback.format_exc()) + registration_status["failed_runs"] += 1 + registration_status["last_status"] = "error" + + # 更新下次运行时间 + next_run = datetime.now().timestamp() + REGISTRATION_INTERVAL + registration_status["next_run"] = next_run + + info(f"等待 {REGISTRATION_INTERVAL} 秒后进行下一次尝试") + await asyncio.sleep(REGISTRATION_INTERVAL) + + except asyncio.CancelledError: + info("注册迭代被取消") + raise + except Exception as e: + registration_status["failed_runs"] += 1 + registration_status["last_status"] = "error" + error(f"注册过程出错: {str(e)}") + error(traceback.format_exc()) + if not registration_status["is_running"]: + break + await asyncio.sleep(REGISTRATION_INTERVAL) + except asyncio.CancelledError: + info("注册任务被取消") + raise + except Exception as e: + error(f"注册任务致命错误: {str(e)}") + error(traceback.format_exc()) + raise + finally: + registration_status["is_running"] = False + if browser_manager: + try: + browser_manager.quit() + except Exception as e: + error(f"清理浏览器资源时出错: {str(e)}") + error(traceback.format_exc()) + + +@app.get("/", tags=["UI"]) +async def serve_index(): + """提供Web UI界面""" + index_path = Path(__file__).parent / "index.html" + return FileResponse(index_path) + + +@app.get("/general", tags=["General"]) +async def root(): + """API根路径,返回API信息""" + try: + # 获取当前账号数量和使用情况 + async with get_session() as session: + result = await session.execute(select(AccountModel)) + accounts = result.scalars().all() + + usage_info = [] + total_balance = 0 + active_accounts = 0 + + for acc in accounts: + remaining_balance = Cursor.get_remaining_balance(acc.user, acc.token) + remaining_days = Cursor.get_trial_remaining_days(acc.user, acc.token) + + if remaining_balance is not None and remaining_balance > 0: + active_accounts += 1 + total_balance += remaining_balance + + usage_info.append( + { + "email": acc.email, + "balance": remaining_balance, + "days": remaining_days, + "status": ( + "active" + if remaining_balance is not None and remaining_balance > 0 + else "inactive" + ), + } + ) + + return { + "service": { + "name": "Cursor Account API", + "version": "1.0.0", + "status": "running", + "description": "API for managing Cursor Pro accounts and automatic registration", + }, + "statistics": { + "total_accounts": len(accounts), + "active_accounts": active_accounts, + "total_remaining_balance": total_balance, + "max_accounts": MAX_ACCOUNTS, + "remaining_slots": MAX_ACCOUNTS - len(accounts), + "registration_interval": f"{REGISTRATION_INTERVAL} seconds", + }, + "accounts_info": usage_info, # 添加账号详细信息 + "registration_status": { + "is_running": registration_status["is_running"], + "last_run": registration_status["last_run"], + "last_status": registration_status["last_status"], + "next_run": registration_status["next_run"], + "statistics": { + "total_runs": registration_status["total_runs"], + "successful_runs": registration_status["successful_runs"], + "failed_runs": registration_status["failed_runs"], + "success_rate": ( + f"{(registration_status['successful_runs'] / registration_status['total_runs'] * 100):.1f}%" + if registration_status["total_runs"] > 0 + else "N/A" + ), + }, + }, + "endpoints": { + "documentation": {"swagger": "/docs", "redoc": "/redoc"}, + "health": { + "check": "/health", + "registration_status": "/registration/status", + }, + "accounts": { + "list_all": "/accounts", + "random": "/account/random", + "create": {"path": "/account", "method": "POST"}, + "delete": {"path": "/account/{email}", "method": "DELETE"}, + "usage": { + "path": "/account/{email}/usage", + "method": "GET", + "description": "Get account usage by email", + }, + }, + "registration": { + "start": {"path": "/registration/start", "method": "GET"}, + "stop": {"path": "/registration/stop", "method": "POST"}, + "status": {"path": "/registration/status", "method": "GET"}, + }, + "usage": {"check": {"path": "/usage", "method": "GET"}}, + "clean": { + "run": { + "path": "/clean", + "method": "POST", + "params": {"clean_type": ["check", "disable", "delete"]}, + } + }, + }, + "support": { + "github": "https://github.com/Elawen-Carl/cursor-account-api", + "author": "Elawen Carl", + "contact": "elawencarl@gmail.com", + }, + "timestamp": datetime.now().isoformat(), + } + except Exception as e: + error(f"根端点错误: {str(e)}") + error(traceback.format_exc()) + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail="Error fetching API information", + ) + + +@app.get("/health", tags=["General"]) +async def health_check(): + """健康检查端点""" + return {"status": "healthy"} + + +@app.get("/accounts", tags=["Accounts"]) +async def get_accounts( + page: int = 1, + per_page: int = 10, + search: Optional[str] = None, + sort_by: str = "created_at", # 新增排序字段参数 + order: str = "desc" # 新增排序方向参数 +): + """获取所有账号列表,支持分页、搜索和排序""" + try: + async with get_session() as session: + # 验证排序参数 + valid_sort_fields = {"id", "email", "created_at", "usage_limit"} + valid_orders = {"asc", "desc"} + + if sort_by not in valid_sort_fields: + sort_by = "created_at" # 默认排序字段 + if order not in valid_orders: + order = "desc" # 默认排序方向 + + # 构建基本查询 + query = select(AccountModel) + + # 应用排序 + sort_field = getattr(AccountModel, sort_by) + if order == "desc": + query = query.order_by(desc(sort_field)) + else: + query = query.order_by(sort_field) + + # 如果有搜索参数 + if search: + search = f"%{search}%" + query = query.where(AccountModel.email.like(search)) + + # 计算总记录数 + count_query = select(func.count()).select_from(AccountModel) + if search: + count_query = count_query.where(AccountModel.email.like(search)) + total_count = await session.scalar(count_query) + + # 计算分页 + total_pages = (total_count + per_page - 1) // per_page # 向上取整 + + # 应用分页 + query = query.offset((page - 1) * per_page).limit(per_page) + + # 执行查询 + result = await session.execute(query) + accounts = result.scalars().all() + + # 构建分页响应 + return { + "success": True, + "data": accounts, + "pagination": { + "page": page, + "per_page": per_page, + "total_count": total_count, + "total_pages": total_pages + }, + "sort": { + "field": sort_by, + "order": order + } + } + except Exception as e: + error(f"获取账号列表失败: {str(e)}") + error(traceback.format_exc()) + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"获取账号列表失败: {str(e)}", + ) + + +@app.get("/account/random", response_model=AccountResponse, tags=["Accounts"]) +async def get_random_account(): + """随机获取一个可用的账号和token""" + try: + async with get_session() as session: + result = await session.execute( + select(AccountModel).order_by(func.random()).limit(1) + ) + account = result.scalar_one_or_none() + + if not account: + return AccountResponse(success=False, message="No accounts available") + + return AccountResponse(success=True, data=Account.from_orm(account)) + except Exception as e: + error(f"获取随机账号失败: {str(e)}") + error(traceback.format_exc()) + raise HTTPException(status_code=500, detail="Internal server error") + + +@app.post("/account", response_model=AccountResponse, tags=["Accounts"]) +async def create_account(account: Account): + """创建新账号""" + try: + async with get_session() as session: + db_account = AccountModel( + email=account.email, + password=account.password, + token=account.token, + usage_limit=account.usage_limit, + created_at=account.created_at, + ) + session.add(db_account) + await session.commit() + return AccountResponse( + success=True, data=account, message="Account created successfully" + ) + except Exception as e: + error(f"创建账号失败: {str(e)}") + error(traceback.format_exc()) + return AccountResponse( + success=False, message=f"Failed to create account: {str(e)}" + ) + + +@app.delete("/account/{email}", response_model=AccountResponse, tags=["Accounts"]) +async def delete_account(email: str, hard_delete: bool = False): + """删除或停用指定邮箱的账号 + + 如果 hard_delete=True,则物理删除账号 + 否则仅将状态设置为'deleted' + """ + try: + async with get_session() as session: + # 先检查账号是否存在 + result = await session.execute( + select(AccountModel).where(AccountModel.email == email) + ) + account = result.scalar_one_or_none() + + if not account: + return AccountResponse(success=False, message=f"账号 {email} 不存在") + + if hard_delete: + # 物理删除账号 + await session.execute( + delete(AccountModel).where(AccountModel.email == email) + ) + delete_message = f"账号 {email} 已永久删除" + else: + # 逻辑删除:将状态更新为'deleted' + account.status = "deleted" + delete_message = f"账号 {email} 已标记为删除状态" + + await session.commit() + + return AccountResponse(success=True, message=delete_message) + except Exception as e: + error(f"删除账号失败: {str(e)}") + error(traceback.format_exc()) + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"删除账号失败: {str(e)}", + ) + + +# 添加状态更新的请求体模型 +class StatusUpdate(BaseModel): + status: str + + +@app.put("/account/id/{id}/status", response_model=AccountResponse, tags=["Accounts"]) +async def update_account_status(id: str, update: StatusUpdate): + """更新账号状态 + + 可选状态: active (正常), disabled (停用), deleted (已删除) + """ + # 使用update.status替代原先的status参数 + try: + # 验证状态值 + valid_statuses = ["active", "disabled", "deleted"] + if update.status not in valid_statuses: + return AccountResponse( + success=False, + message=f"无效的状态值。允许的值: {', '.join(valid_statuses)}", + ) + + async with get_session() as session: + # 通过邮箱查询账号 + result = await session.execute( + select(AccountModel).where(AccountModel.id == id) + ) + account = result.scalar_one_or_none() + + if not account: + return AccountResponse( + success=False, message=f"邮箱为 {email} 的账号不存在" + ) + + # 更新状态 + account.status = update.status + await session.commit() + + return AccountResponse( + success=True, + message=f"账号 {account.email} 状态已更新为 '{update.status}'", + ) + except Exception as e: + error(f"通过邮箱更新账号状态失败: {str(e)}") + error(traceback.format_exc()) + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"更新账号状态失败: {str(e)}", + ) + + +@app.get("/registration/start", tags=["Registration"]) +async def start_registration(): + """手动启动注册任务""" + info("手动启动注册任务") + global background_tasks, registration_status + try: + # 检查是否已达到最大账号数 + count = await get_active_account_count() + + # 检查任务是否已在运行 + if ( + background_tasks["registration_task"] + and not background_tasks["registration_task"].done() + ): + # 确定当前状态 + current_status = ( + "monitoring" + if registration_status["last_status"] == "monitoring" + else "running" + ) + + status_message = ( + f"注册任务已在运行中 (状态: {current_status})" + if current_status == "running" + else f"已达到最大账号数量({count}/{MAX_ACCOUNTS}),正在监控账号状态,当账号数量减少时将自动继续注册" + ) + + info(f"注册请求被忽略 - 任务已在{current_status}状态") + return { + "success": True, + "message": status_message, + "status": { + "is_running": registration_status["is_running"], + "last_run": registration_status["last_run"], + "next_run": ( + datetime.fromtimestamp( + registration_status["next_run"] + ).isoformat() + if registration_status["next_run"] + else None + ), + "last_status": registration_status["last_status"], + "current_count": count, + "max_accounts": MAX_ACCOUNTS, + }, + } + + # 重置注册状态 + registration_status.update( + { + "is_running": True, + "last_status": "starting", + "last_run": datetime.now().isoformat(), + "next_run": datetime.now().timestamp() + REGISTRATION_INTERVAL, + "total_runs": 0, + "successful_runs": 0, + "failed_runs": 0, + } + ) + + # 创建并启动新任务 + loop = asyncio.get_running_loop() + task = loop.create_task(run_registration()) + background_tasks["registration_task"] = task + + # 添加任务完成回调 + def task_done_callback(task): + try: + task.result() # 这将重新引发任何未处理的异常 + except asyncio.CancelledError: + info("注册任务被取消") + registration_status["last_status"] = "cancelled" + except Exception as e: + error(f"注册任务失败: {str(e)}") + error(traceback.format_exc()) + registration_status["last_status"] = "error" + finally: + if registration_status["is_running"]: # 只有在任务仍在运行时才更新状态 + registration_status["is_running"] = False + background_tasks["registration_task"] = None + + task.add_done_callback(task_done_callback) + info("手动启动注册任务") + + # 等待任务实际开始运行 + await asyncio.sleep(1) + + # 检查任务是否成功启动 + if task.done(): + try: + task.result() # 如果任务已完成,检查是否有异常 + except Exception as e: + error(f"注册任务启动失败: {str(e)}") + error(traceback.format_exc()) + registration_status["is_running"] = False + registration_status["last_status"] = "error" + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to start registration task: {str(e)}", + ) + + # 检查是否已达到最大账号数,预先设置为监控模式 + if count >= MAX_ACCOUNTS: + registration_status["last_status"] = "monitoring" + status_message = f"已达到最大账号数量({count}/{MAX_ACCOUNTS}),进入监控模式,当账号数量减少时将自动继续注册" + else: + status_message = "注册任务启动成功" + + return { + "success": True, + "message": status_message, + "status": { + "is_running": registration_status["is_running"], + "last_run": registration_status["last_run"], + "next_run": datetime.fromtimestamp( + registration_status["next_run"] + ).isoformat(), + "last_status": registration_status["last_status"], + "current_count": count, + "max_accounts": MAX_ACCOUNTS, + }, + } + except Exception as e: + error(f"启动注册任务失败: {str(e)}") + error(traceback.format_exc()) + registration_status["is_running"] = False + registration_status["last_status"] = "error" + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to start registration task: {str(e)}", + ) + + +@app.get("/registration/stop", tags=["Registration"]) +async def stop_registration(): + """手动停止注册任务""" + global background_tasks + try: + if ( + not background_tasks["registration_task"] + or background_tasks["registration_task"].done() + ): + return {"success": False, "message": "No running registration task found"} + + background_tasks["registration_task"].cancel() + try: + await background_tasks["registration_task"] + except asyncio.CancelledError: + info("注册任务被取消") + + background_tasks["registration_task"] = None + registration_status["is_running"] = False + registration_status["last_status"] = "manually stopped" + + return {"success": True, "message": "Registration task stopped successfully"} + except Exception as e: + error(f"停止注册任务失败: {str(e)}") + error(traceback.format_exc()) + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to stop registration task: {str(e)}", + ) + + +@app.get("/registration/status", tags=["Registration"]) +async def get_registration_status(): + """获取注册状态""" + try: + count = await get_account_count() + active_count = await get_active_account_count() # 添加获取活跃账号数 + + # 更新任务状态逻辑 + if ( + background_tasks["registration_task"] + and not background_tasks["registration_task"].done() + ): + if registration_status["last_status"] == "monitoring": + task_status = "monitoring" # 新增监控状态 + else: + task_status = "running" + else: + task_status = "stopped" + + status_info = { + "current_count": count, + "active_count": active_count, # 添加活跃账号数 + "max_accounts": MAX_ACCOUNTS, + "is_registration_active": active_count < MAX_ACCOUNTS, + "remaining_slots": MAX_ACCOUNTS - active_count, + "task_status": task_status, + "registration_details": { + "is_running": registration_status["is_running"], + "last_run": registration_status["last_run"], + "last_status": registration_status["last_status"], + "next_run": registration_status["next_run"], + "statistics": { + "total_runs": registration_status["total_runs"], + "successful_runs": registration_status["successful_runs"], + "failed_runs": registration_status["failed_runs"], + "success_rate": ( + f"{(registration_status['successful_runs'] / registration_status['total_runs'] * 100):.1f}%" + if registration_status["total_runs"] > 0 + else "N/A" + ), + }, + }, + } + + # 添加状态解释信息 + if task_status == "monitoring": + status_info["status_message"] = ( + f"已达到最大账号数量({active_count}/{MAX_ACCOUNTS}),正在监控账号状态,当账号数量减少时将自动继续注册" + ) + elif task_status == "running": + status_info["status_message"] = ( + f"正在执行注册流程,当前账号数:{active_count}/{MAX_ACCOUNTS}" + ) + else: + status_info["status_message"] = "注册任务未运行" + + # info(f"请求注册状态 (当前账号数: {count}, 活跃账号数: {active_count}, 状态: {task_status})") + return status_info + + except Exception as e: + error(f"获取注册状态失败: {str(e)}") + error(traceback.format_exc()) + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to get registration status: {str(e)}", + ) + + +# 自定义异常处理 +@app.exception_handler(HTTPException) +async def http_exception_handler(request, exc): + error(f"HTTP错误发生: {exc.detail}") + return JSONResponse( + status_code=exc.status_code, content={"success": False, "message": exc.detail} + ) + + +@app.exception_handler(Exception) +async def general_exception_handler(request, exc): + error(f"意外错误发生: {str(exc)}") + error(f"错误详情: {traceback.format_exc()}") + return JSONResponse( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + content={ + "success": False, + "message": "Internal server error occurred", + "detail": str(exc) if app.debug else None, + }, + ) + + +# 添加缓存装饰器 +@lru_cache(maxsize=100) +def get_account_status(user: str, token: str, timestamp: int): + """缓存10分钟内的账号状态""" + balance = Cursor.get_remaining_balance(user, token) + days = Cursor.get_trial_remaining_days(user, token) + return { + "balance": balance, + "days": days, + "status": "active" if balance is not None and balance > 0 else "inactive", + } + + +# 修改 check_usage 接口 +@app.get("/usage") +async def check_usage(): + """ + 获取所有账号的使用量信息 + + 该接口会并发查询所有账号的余额和剩余天数,并返回汇总信息 + 使用了缓存机制避免频繁请求API,缓存时间为10分钟 + + 返回: + - total_accounts: 总账号数量 + - usage_info: 每个账号的详细使用量信息列表 + - summary: 账号状态汇总信息,包括活跃账号数、非活跃账号数和总剩余额度 + """ + try: + async with get_session() as session: + # 从数据库获取所有账号 + result = await session.execute(select(AccountModel)) + accounts = result.scalars().all() + + # 使用当前时间的10分钟间隔作为缓存key + # 将时间戳除以600(10分钟)取整,作为缓存标识 + cache_timestamp = int(datetime.now().timestamp() / 600) + + # 使用线程池并发获取账号状态,最多10个并发线程 + # 避免串行请求API导致接口响应过慢 + with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor: + # 为每个账号创建一个异步任务 + futures = [ + executor.submit( + get_account_status, acc.user, acc.token, cache_timestamp + ) + for acc in accounts + ] + + # 收集每个账号的使用量信息 + usage_info = [] + for acc, future in zip(accounts, futures): + status = future.result() + usage_info.append( + { + "email": acc.email, + "usage_limit": status["balance"], # 剩余额度 + "remaining_days": status["days"], # 剩余天数 + "status": status["status"], # 账号状态 + } + ) + + # 返回汇总信息 + return { + "total_accounts": len(accounts), # 总账号数 + "usage_info": usage_info, # 详细使用量信息 + "summary": { + # 统计活跃账号数量 + "active_accounts": sum( + 1 for info in usage_info if info["status"] == "active" + ), + # 统计非活跃账号数量 + "inactive_accounts": sum( + 1 for info in usage_info if info["status"] == "inactive" + ), + # 计算所有账号的总剩余额度 + "total_remaining_balance": sum( + info["usage_limit"] or 0 for info in usage_info + ), + }, + } + except Exception as e: + # 记录错误日志 + error(f"检查使用量失败: {str(e)}") + error(traceback.format_exc()) + # 抛出HTTP异常 + raise HTTPException(status_code=500, detail=str(e)) + + +@app.get("/account/{email}/usage", tags=["Accounts"]) +async def get_account_usage(email: str): + """根据邮箱查询账户使用量并更新数据库""" + try: + async with get_session() as session: + # 查询指定邮箱的账号 + result = await session.execute( + select(AccountModel).where(AccountModel.email == email) + ) + account = result.scalar_one_or_none() + + if not account: + raise HTTPException( + status_code=404, detail=f"Account with email {email} not found" + ) + + # 获取账号使用量 + remaining_balance = Cursor.get_remaining_balance( + account.user, account.token + ) + remaining_days = Cursor.get_trial_remaining_days( + account.user, account.token + ) + + # 计算总额度和已使用额度 + total_limit = 150 # 默认总额度 + used_limit = 0 + + if remaining_balance is not None: + used_limit = total_limit - remaining_balance + if remaining_days is not None and remaining_days == 0: + account.status = "disabled" + + # 更新数据库中的usage_limit字段 + account.usage_limit = str(remaining_balance) + await session.commit() + db_updated = True + else: + db_updated = False + + return { + "success": True, + "email": account.email, + "usage": { + "remaining_balance": remaining_balance, + "total_limit": total_limit, + "used_limit": used_limit, + "remaining_days": remaining_days, + "status": ( + "active" + if remaining_balance is not None and remaining_balance > 0 + else "inactive" + ), + }, + "db_updated": db_updated, + "timestamp": datetime.now().isoformat(), + } + + except HTTPException: + raise + except Exception as e: + error(f"查询账号使用量失败: {str(e)}") + error(traceback.format_exc()) + return {"success": False, "message": f"Failed to get account usage: {str(e)}"} + + +# 添加通过ID删除账号的API +@app.delete("/account/id/{id}", response_model=AccountResponse, tags=["Accounts"]) +async def delete_account_by_id(id: int, hard_delete: bool = False): + """通过ID删除或停用账号 + + 如果 hard_delete=True,则物理删除账号 + 否则仅将状态设置为'deleted' + """ + try: + async with get_session() as session: + # 通过ID查询账号 + result = await session.execute( + select(AccountModel).where(AccountModel.id == id) + ) + account = result.scalar_one_or_none() + + if not account: + return AccountResponse(success=False, message=f"ID为 {id} 的账号不存在") + + email = account.email # 保存邮箱以在响应中显示 + + if hard_delete: + # 物理删除账号 + await session.execute(delete(AccountModel).where(AccountModel.id == id)) + delete_message = f"账号 {email} (ID: {id}) 已永久删除" + else: + # 逻辑删除:将状态更新为'deleted' + account.status = "deleted" + delete_message = f"账号 {email} (ID: {id}) 已标记为删除状态" + + await session.commit() + + return AccountResponse(success=True, message=delete_message) + except Exception as e: + error(f"通过ID删除账号失败: {str(e)}") + error(traceback.format_exc()) + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"删除账号失败: {str(e)}", + ) + +# 添加导出账号列表功能 +@app.get("/accounts/export", tags=["Accounts"]) +async def export_accounts(): + """导出所有账号为JSON文件""" + try: + async with get_session() as session: + query = select(AccountModel).order_by(desc(AccountModel.created_at)) + result = await session.execute(query) + accounts = result.scalars().all() + + # 转换为可序列化的数据 + accounts_data = [] + for account in accounts: + account_dict = { + "id": account.id, + "email": account.email, + "password": account.password, + "token": account.token, + "user": account.user, + "usage_limit": account.usage_limit, + "created_at": account.created_at, + "status": account.status + } + accounts_data.append(account_dict) + + # 创建响应 + content = json.dumps(accounts_data, ensure_ascii=False, indent=2) + response = Response(content=content) + response.headers["Content-Disposition"] = "attachment; filename=cursor_accounts.json" + response.headers["Content-Type"] = "application/json" + + return response + + except Exception as e: + error(f"导出账号失败: {str(e)}") + error(traceback.format_exc()) + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"导出账号失败: {str(e)}", + ) + +# 添加导入账号列表功能 +@app.post("/accounts/import", tags=["Accounts"]) +async def import_accounts(file: UploadFile): + """从JSON文件导入账号""" + try: + # 读取上传的文件内容 + content = await file.read() + + # 解析JSON数据 + try: + accounts_data = json.loads(content.decode("utf-8")) + except json.JSONDecodeError: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="无效的JSON文件格式", + ) + + # 验证数据结构 + if not isinstance(accounts_data, list): + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="JSON数据必须是账号对象的数组", + ) + + # 导入计数器 + imported = 0 + updated = 0 + skipped = 0 + + async with get_session() as session: + for account_data in accounts_data: + # 提取必要字段,提供默认值 + email = account_data.get("email") + if not email: + skipped += 1 + continue + + # 检查账号是否已存在 + query = select(AccountModel).where(AccountModel.email == email) + result = await session.execute(query) + existing_account = result.scalar_one_or_none() + + if existing_account: + # 更新现有账号 + existing_account.password = account_data.get("password", existing_account.password) + existing_account.token = account_data.get("token", existing_account.token) + existing_account.user = account_data.get("user", existing_account.user) + existing_account.usage_limit = account_data.get("usage_limit", existing_account.usage_limit) + existing_account.status = account_data.get("status", existing_account.status) + updated += 1 + else: + # 创建新账号 + new_account = AccountModel( + id=account_data.get("id", int(time.time() * 1000)), + email=email, + password=account_data.get("password", ""), + token=account_data.get("token", ""), + user=account_data.get("user", ""), + usage_limit=account_data.get("usage_limit", ""), + created_at=account_data.get("created_at", datetime.now().strftime("%Y-%m-%d %H:%M")), + status=account_data.get("status", "active") + ) + session.add(new_account) + imported += 1 + + # 提交所有更改 + await session.commit() + + return { + "success": True, + "message": f"导入完成: 新增 {imported} 个账号, 更新 {updated} 个账号, 跳过 {skipped} 个无效记录", + } + + except HTTPException: + raise + except Exception as e: + error(f"导入账号失败: {str(e)}") + error(traceback.format_exc()) + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"导入账号失败: {str(e)}", + ) + +# 添加"使用Token"功能 +@app.post("/account/use-token/{id}", tags=["Accounts"]) +async def use_account_token(id: int, request: Request, reset_machine_id: bool = False): + """使用指定账号的Token更新Cursor认证,可选是否重置机器ID""" + try: + async with get_session() as session: + # 通过ID查询账号 + result = await session.execute( + select(AccountModel).where(AccountModel.id == id) + ) + account = result.scalar_one_or_none() + + if not account: + return {"success": False, "message": f"ID为 {id} 的账号不存在"} + + # 调用CursorAuthManager更新认证 + from cursor_auth_manager import CursorAuthManager + + auth_manager = CursorAuthManager() + success = auth_manager.update_auth( + email=account.email, + access_token=account.token, + refresh_token=account.token + ) + + # 仅在用户选择时才重置机器ID + patch_success = False + if reset_machine_id: + from cursor_shadow_patcher import CursorShadowPatcher + resetter = CursorShadowPatcher() + patch_success = resetter.reset_machine_ids() + + # 更新返回消息 + if success and reset_machine_id and patch_success: + return { + "success": True, + "message": f"成功使用账号 {account.email} 的Token并重置了机器ID", + } + elif success and reset_machine_id and not patch_success: + return { + "success": True, + "message": f"成功使用账号 {account.email} 的Token,但机器ID重置失败", + } + elif success: + return { + "success": True, + "message": f"成功使用账号 {account.email} 的Token(未重置机器ID)", + } + else: + return {"success": False, "message": "Token更新失败"} + + except Exception as e: + error(f"使用账号Token失败: {str(e)}") + error(traceback.format_exc()) + return {"success": False, "message": f"使用Token失败: {str(e)}"} + +# 添加获取账号使用记录接口 +@app.get("/account/{id}/usage-records", tags=["Accounts"]) +async def get_account_usage_records(id: int): + """获取指定账号的使用记录""" + try: + async with get_session() as session: + # 通过ID查询账号 + result = await session.execute( + select(AccountModel).where(AccountModel.id == id) + ) + account = result.scalar_one_or_none() + + if not account: + return {"success": False, "message": f"ID为 {id} 的账号不存在"} + + # 查询使用记录 + result = await session.execute( + select(AccountUsageRecordModel) + .where(AccountUsageRecordModel.account_id == id) + .order_by(desc(AccountUsageRecordModel.created_at)) + ) + + records = result.scalars().all() + + # 转换记录为字典列表 + records_list = [] + for record in records: + records_list.append({ + "id": record.id, + "account_id": record.account_id, + "email": record.email, + "ip": record.ip, + "user_agent": record.user_agent, + "created_at": record.created_at + }) + + return { + "success": True, + "records": records_list + } + + except Exception as e: + error(f"获取账号使用记录失败: {str(e)}") + error(traceback.format_exc()) + return {"success": False, "message": f"获取账号使用记录失败: {str(e)}"} + +# 添加"重置设备id"功能 +@app.get("/reset-machine", tags=["System"]) +async def reset_machine(): + """重置设备id""" + try: + # 重置Cursor的机器ID + from cursor_shadow_patcher import CursorShadowPatcher + + resetter = CursorShadowPatcher() + patch_success = resetter.reset_machine_ids() + if patch_success: + return { + "success": True, + "message": f"成功重置了机器ID", + } + else: + return {"success": False, "message": "重置机器ID失败"} + except Exception as e: + error(f"重置机器ID失败: {str(e)}") + error(traceback.format_exc()) + return {"success": False, "message": f"重置机器ID失败: {str(e)}"} + + +# 添加配置相关模型 +class ConfigModel(BaseModel): + BROWSER_HEADLESS: bool + DYNAMIC_USERAGENT: Optional[bool] = False + BROWSER_USER_AGENT: str + MAX_ACCOUNTS: int + EMAIL_DOMAINS: str + EMAIL_USERNAME: str + EMAIL_PIN: str + BROWSER_PATH: Optional[str] = None + CURSOR_PATH: Optional[str] = None + USE_PROXY: Optional[bool] = False + PROXY_TYPE: Optional[str] = None + PROXY_HOST: Optional[str] = None + PROXY_PORT: Optional[str] = None + PROXY_TIMEOUT: Optional[int] = None + PROXY_USERNAME: Optional[str] = None + PROXY_PASSWORD: Optional[str] = None + EMAIL_CODE_TYPE: str = "AUTO" # 默认值为AUTO + + +# 获取配置端点 +@app.get("/config", tags=["Config"]) +async def get_config(): + """获取当前系统配置""" + try: + # 重新加载配置以确保获取最新值 + load_dotenv() + + config = { + "BROWSER_HEADLESS": os.getenv("BROWSER_HEADLESS", "True").lower() == "true", + "BROWSER_USER_AGENT": os.getenv("BROWSER_USER_AGENT", ""), + "MAX_ACCOUNTS": int(os.getenv("MAX_ACCOUNTS", "10")), + "EMAIL_TYPE": os.getenv("EMAIL_TYPE", "tempemail"), + "EMAIL_PROXY_ENABLED": os.getenv("EMAIL_PROXY_ENABLED", "False").lower() == "true", + "EMAIL_PROXY_ADDRESS": os.getenv("EMAIL_PROXY_ADDRESS", ""), + "EMAIL_API": os.getenv("EMAIL_API", ""), + "EMAIL_DOMAINS": os.getenv("EMAIL_DOMAINS", ""), + "EMAIL_USERNAME": os.getenv("EMAIL_USERNAME", ""), + "EMAIL_DOMAIN": os.getenv("EMAIL_DOMAIN", ""), + "EMAIL_PIN": os.getenv("EMAIL_PIN", ""), + "EMAIL_CODE_TYPE": os.getenv("EMAIL_CODE_TYPE", "AUTO"), + "BROWSER_PATH": os.getenv("BROWSER_PATH", ""), + "CURSOR_PATH": os.getenv("CURSOR_PATH", ""), + "DYNAMIC_USERAGENT": os.getenv("DYNAMIC_USERAGENT", "False").lower() == "true", + # 添加代理配置 + "USE_PROXY": os.getenv("USE_PROXY", "False"), + "PROXY_TYPE": os.getenv("PROXY_TYPE", "http"), + "PROXY_HOST": os.getenv("PROXY_HOST", ""), + "PROXY_PORT": os.getenv("PROXY_PORT", ""), + "PROXY_TIMEOUT": os.getenv("PROXY_TIMEOUT", "10"), + "PROXY_USERNAME": os.getenv("PROXY_USERNAME", ""), + "PROXY_PASSWORD": os.getenv("PROXY_PASSWORD", ""), + } + + return {"success": True, "data": config} + except Exception as e: + error(f"获取配置失败: {str(e)}") + error(traceback.format_exc()) + return {"success": False, "message": f"获取配置失败: {str(e)}"} + + +# 更新配置端点 +@app.post("/config", tags=["Config"]) +async def update_config(config: ConfigModel): + """更新配置""" + try: + # 获取.env文件路径 + env_path = Path(__file__).parent / ".env" + + # 读取当前.env文件内容 + current_lines = [] + if env_path.exists(): + with open(env_path, "r", encoding="utf-8") as f: + current_lines = f.readlines() + + # 构建配置字典 - 修正:直接使用模型属性而非get方法 + config_dict = { + "BROWSER_HEADLESS": str(config.BROWSER_HEADLESS), + "DYNAMIC_USERAGENT": str(config.DYNAMIC_USERAGENT), + "BROWSER_USER_AGENT": config.BROWSER_USER_AGENT, + "MAX_ACCOUNTS": str(config.MAX_ACCOUNTS), + "EMAIL_DOMAINS": config.EMAIL_DOMAINS, + "EMAIL_USERNAME": config.EMAIL_USERNAME, + "EMAIL_PIN": config.EMAIL_PIN, + "EMAIL_CODE_TYPE": config.EMAIL_CODE_TYPE, + # 添加代理配置 + "USE_PROXY": str(config.USE_PROXY), + "PROXY_TYPE": config.PROXY_TYPE, + "PROXY_HOST": config.PROXY_HOST, + "PROXY_PORT": config.PROXY_PORT, + "PROXY_TIMEOUT": str(config.PROXY_TIMEOUT), + "PROXY_USERNAME": config.PROXY_USERNAME, + "PROXY_PASSWORD": config.PROXY_PASSWORD, + } + + # 添加可选配置(如果提供) + if config.BROWSER_PATH: + config_dict["BROWSER_PATH"] = config.BROWSER_PATH + if config.CURSOR_PATH: + config_dict["CURSOR_PATH"] = config.CURSOR_PATH + + # 处理现有行或创建新行 + updated_lines = [] + updated_keys = set() + + for line in current_lines: + line = line.strip() + if not line or line.startswith("#"): + updated_lines.append(line) + continue + + key, value = line.split("=", 1) if "=" in line else (line, "") + key = key.strip() + + if key in config_dict: + updated_lines.append(f"{key}={config_dict[key]}") + updated_keys.add(key) + else: + updated_lines.append(line) + + # 添加未更新的配置项 + for key, value in config_dict.items(): + if key not in updated_keys and value: + updated_lines.append(f"{key}={value}") + + # 写入更新后的配置 + with open(env_path, "w", encoding="utf-8") as f: + f.write("\n".join(updated_lines)) + + # 重新加载环境变量 + load_dotenv(override=True) + + return {"success": True, "message": "配置已更新"} + except Exception as e: + error(f"更新配置失败: {str(e)}") + error(traceback.format_exc()) + return {"success": False, "message": f"更新配置失败: {str(e)}"} + + +# 优化重启API功能,解决卡住问题 +@app.post("/restart", tags=["System"]) +async def restart_service(): + """重启应用服务""" + try: + info("收到重启服务请求") + + # 使用更简单的重启方法 - 通过reload环境变量触发uvicorn重载 + # 1. 修改.env文件,添加/更新一个时间戳,触发热重载 + env_path = os.path.join(os.getcwd(), ".env") + timestamp = str(int(time.time())) + + # 读取现有.env文件 + if os.path.exists(env_path): + with open(env_path, "r", encoding="utf-8") as f: + env_lines = f.read().splitlines() + else: + env_lines = [] + + # 更新或添加RESTART_TIMESTAMP变量 + timestamp_found = False + for i, line in enumerate(env_lines): + if line.startswith("RESTART_TIMESTAMP="): + env_lines[i] = f"RESTART_TIMESTAMP={timestamp}" + timestamp_found = True + break + + if not timestamp_found: + env_lines.append(f"RESTART_TIMESTAMP={timestamp}") + + # 写回.env文件 + with open(env_path, "w", encoding="utf-8") as f: + f.write("\n".join(env_lines)) + + info(f"已更新重启时间戳: {timestamp}") + + # 仅提示用户手动刷新页面 + return { + "success": True, + "message": "配置已更新,请手动刷新页面以应用更改。" + } + except Exception as e: + error(f"重启服务失败: {str(e)}") + error(traceback.format_exc()) + return {"success": False, "message": f"重启服务失败: {str(e)}"} + + +@app.post("/update_all_usage", tags=["Accounts"]) +async def update_all_accounts_usage(): + """更新所有账户的使用量信息""" + try: + async with get_session() as session: + # 查询所有账号 + result = await session.execute(select(AccountModel)) + accounts = result.scalars().all() + + updated_count = 0 + error_count = 0 + + for account in accounts: + try: + # 获取账号使用量 + remaining_balance = Cursor.get_remaining_balance( + account.user, account.token + ) + remaining_days = Cursor.get_trial_remaining_days( + account.user, account.token + ) + + # 更新数据库 + if remaining_balance is not None: + total_limit = 150 # 默认总额度 + used_limit = total_limit - remaining_balance + + if remaining_days is not None and remaining_days == 0: + account.status = "disabled" + + # 更新数据库中的usage_limit字段 + account.usage_limit = str(remaining_balance) + updated_count += 1 + else: + error_count += 1 + + except Exception as e: + error_count += 1 + logger.error(f"更新账户 {account.email} 失败: {str(e)}") + + # 提交所有更改 + await session.commit() + + return { + "success": True, + "message": f"成功更新 {updated_count} 个账户,失败 {error_count} 个" + } + + except Exception as e: + logger.error(f"批量更新账户余量失败: {str(e)}") + return {"success": False, "message": str(e)} + + +if __name__ == "__main__": + uvicorn.run( + "api:app", + host=API_HOST, + port=API_PORT, + reload=API_DEBUG, + access_log=True, + log_level="error", + workers=API_WORKERS, + loop="asyncio", # Windows下使用默认的asyncio + ) \ No newline at end of file diff --git a/api_module_documentation.md b/api_module_documentation.md new file mode 100644 index 0000000..1cd4671 --- /dev/null +++ b/api_module_documentation.md @@ -0,0 +1,167 @@ +# Module Documentation: api.py + +## 1. 概述 (Overview) + +`api.py` 文件实现了一个基于 FastAPI 的 Web 应用,其核心目的是提供一套 API 接口来管理 Cursor IDE 的账号。此应用不仅支持账号的增删改查、导入导出等基本管理功能,还集成了一个自动化的后台任务来注册新账号,直到达到预设的上限。此外,它还能跟踪账号的使用情况、管理系统配置,并提供与本地 Cursor 客户端集成的功能,如更新认证 Token 和重置机器ID。 + +主要技术栈包括: +* **FastAPI**: 用于构建高性能 API。 +* **SQLAlchemy**: 作为 ORM 与数据库进行异步交互。 +* **Pydantic**: 用于数据校验和 API 的请求/响应模型定义。 +* **Uvicorn**: 作为 ASGI 服务器运行应用。 +* **Asyncio**: 支持异步操作和并发任务,特别是后台注册进程。 + +## 2. 核心功能 (Core Features) + +### 2.1. 账号管理 (Account Management) +该模块提供了全面的账号管理功能: +- **创建账号**: 通过 `POST /account` 端点,可以添加新的 Cursor 账号信息到数据库。 +- **读取账号**: + - `GET /accounts`: 获取所有账号列表,支持分页、按邮件模糊搜索以及按字段(如创建时间、ID、邮箱)升序或降序排序。 + - `GET /account/random`: 随机获取一个当前可用的账号及其 Token。 + - `GET /account/{email}/usage`: 查询指定邮箱账号的详细使用情况(如剩余额度、天数)并更新数据库记录。 +- **更新账号状态**: 通过 `PUT /account/id/{id}/status` 端点,可以修改指定 ID 账号的状态(如 active, disabled, deleted)。 +- **删除账号**: + - `DELETE /account/{email}`: 根据邮箱停用(逻辑删除)或永久删除(物理删除,需 `hard_delete=True`)账号。 + - `DELETE /account/id/{id}`: 根据账号 ID 停用或永久删除账号。 +- **导入/导出账号**: + - `POST /accounts/import`: 从上传的 JSON 文件批量导入或更新账号信息。 + - `GET /accounts/export`: 将所有账号信息导出为 JSON 文件。 + +### 2.2. 自动注册 (Automated Registration) +应用包含一个后台服务,用于自动注册新的 Cursor 账号: +- **后台任务**: `run_registration` 异步函数是注册逻辑的核心,它会循环尝试注册新账号。 +- **启动与停止**: + - `GET /registration/start`: 手动启动后台注册任务。如果任务已运行或账号已满,会返回相应状态。 + - `GET /registration/stop`: 手动停止当前运行的注册任务。 +- **状态查询**: `GET /registration/status` 提供注册任务的当前状态,包括是否正在运行、上次运行时间、下次运行时间、成功/失败次数统计以及当前账号数量与最大限制。 +- **监控模式**: 当数据库中激活的账号数量达到 `MAX_ACCOUNTS` 设定的上限时,注册任务会暂停实际注册操作,进入监控模式,并定期检查账号数量,一旦账号数量低于上限则自动恢复注册。 + +### 2.3. 账号使用情况 (Account Usage) +跟踪和管理账号的实际使用量: +- **查询所有账号使用情况**: `GET /usage` 并发查询并返回所有已存账号的剩余额度和试用天数,结果会进行缓存以提高性能。 +- **查询单个账号使用情况**: `GET /account/{email}/usage` 查询特定邮箱账号的余额和剩余天数,并据此更新数据库中的记录。 +- **更新所有账号使用情况**: `POST /update_all_usage` 批量更新所有账号的余量信息到数据库。 +- **记录账号使用行为**: `GET /account/{id}/usage-records` 获取指定账号的历史使用记录(如IP地址、User-Agent、使用时间)。 + +### 2.4. 系统配置管理 (System Configuration) +允许动态管理应用的配置参数(通常存储在 `.env` 文件中): +- **读取配置**: `GET /config` 返回当前系统配置信息,如浏览器设置、邮箱服务详情、代理设置等。 +- **更新配置**: `POST /config` 允许通过 API 请求更新 `.env` 文件中的配置项,并重新加载。 + +### 2.5. Cursor 客户端集成 (Cursor Client Integration) +提供与本地安装的 Cursor IDE 进行交互的功能: +- **使用账号 Token 更新认证**: `POST /account/use-token/{id}` 使用指定账号的 Access Token 来更新本地 Cursor IDE 的认证配置。可以选择是否同时重置机器ID。 +- **重置机器 ID**: `GET /reset-machine` 调用脚本重置本地 Cursor IDE 的机器识别码。 + +### 2.6. Web UI 与 API 文档 (Web UI & API Documentation) +- **静态首页服务**: `GET /` 提供一个简单的 `index.html` 页面作为应用的 Web UI 入口。 +- **Swagger UI**: `GET /docs` 提供交互式的 API 文档界面。 +- **ReDoc**: `GET /redoc` 提供另一种风格的 API 文档。 + +## 3. 架构与关键组件 (Architecture & Key Components) + +### 3.1. FastAPI 应用实例 (`app`) +- **初始化**: `app = FastAPI(...)` 创建主应用实例,配置了标题、描述、版本、文档URL以及 `lifespan` 管理器。 +- **中间件**: `app.add_middleware(CORSMiddleware, ...)` 添加了 CORS 中间件以支持跨域请求。 +- **生命周期事件**: `@asynccontextmanager async def lifespan(app: FastAPI): ...` 定义了应用的生命周期事件。在应用启动时,会调用 `init_db()` 初始化数据库。 + +### 3.2. 数据库交互 (Database Interaction) +- **`database.py` (外部模块)**: 此模块(未直接提供,但从导入推断)负责数据库的连接管理 (`get_session`),定义数据模型 (`AccountModel`, `AccountUsageRecordModel`),以及数据库初始化逻辑 (`init_db`)。 +- **SQLAlchemy ORM**: 应用通过 SQLAlchemy Core 的查询构造语法(如 `select()`, `delete()`, `func.count()`)和异步会话 (`async with get_session() as session:`) 与数据库进行交互。 + +### 3.3. 路由与端点 (Routing & Endpoints) +- API 端点通过 FastAPI 的装饰器(如 `@app.get`, `@app.post`, `@app.put`, `@app.delete`)绑定到相应的异步处理函数。 +- 端点通过 `tags` 参数在 API 文档中进行分组,主要包括: `General`, `Accounts`, `Registration`, `Config`, `System`。 + +### 3.4. 后台注册任务 (`run_registration`) +- 这是一个核心的异步函数,通过 `asyncio.create_task(run_registration())` 在 `/registration/start` 端点被调用时启动。 +- 任务在一个无限循环中运行(受 `registration_status["is_running"]` 控制),依次执行:检查当前激活账号数是否小于 `MAX_ACCOUNTS`,调用 `register_account`(一个外部同步函数,通过 `run_in_executor` 异步执行)进行实际注册,处理成功/失败结果,更新统计信息,然后根据 `REGISTRATION_INTERVAL` 等待下一轮。 + +### 3.5. 全局状态管理 (Global State Management) +- **`registration_status` (字典)**: 用于实时跟踪和存储自动注册任务的各种状态信息,如是否正在运行 (`is_running`)、上次运行时间 (`last_run`)、上次状态 (`last_status`)、下次计划运行时间 (`next_run`),以及运行次数、成功和失败的统计。 +- **`background_tasks` (字典)**: 主要用于存储 `run_registration` 任务的 `asyncio.Task` 实例,键为 `"registration_task"`。这允许其他部分代码检查任务是否正在运行或取消任务。 + +### 3.6. 配置管理 (Configuration Management) +- **`config.py` (外部模块)**: 定义了应用的一些关键配置常量,如 `MAX_ACCOUNTS`(最大账号数)、`REGISTRATION_INTERVAL`(注册间隔时间)、`API_HOST`、`API_PORT` 等。 +- **`.env` 文件**: 应用启动时及配置更新后,会通过 `python-dotenv` 库的 `load_dotenv()` 函数从项目根目录下的 `.env` 文件加载环境变量。这些变量通常包含敏感信息或环境特定配置。 + +### 3.7. 日志系统 (Logging) +- **`logger.py` (外部模块)**: 应用从该模块导入 `info` 和 `error` 函数,用于在控制台或日志文件(取决于 `logger.py` 的配置)中记录不同级别的事件信息和错误详情,包括堆栈跟踪。 + +### 3.8. 辅助函数与类 (Utility Functions & Classes) +- **数据库查询辅助函数**: `get_active_account_count()` 和 `get_account_count()` 用于高效查询数据库中符合特定条件的账号数量。 +- **`Cursor` 类 (from `tokenManager.cursor`)**: 封装了与 Cursor 服务进行交互的逻辑,例如 `get_remaining_balance()` 和 `get_trial_remaining_days()` 方法用于查询账号的额度和试用期。 +- **`CursorAuthManager` 类 (from `cursor_auth_manager`)**: 负责更新本地 Cursor IDE 的认证文件。 +- **`CursorShadowPatcher` 类 (from `cursor_shadow_patcher`)**: 负责重置本地 Cursor IDE 的机器 ID。 + +## 4. 数据模型 (Data Models - Pydantic) + +Pydantic 模型在 FastAPI 中扮演着数据校验、序列化和文档生成的关键角色: +- **`Account`**: 定义了一个 Cursor 账号的主要属性,如 `email`, `password`, `token`, `user`, `usage_limit`, `created_at`, `status`, `id`。它用于创建账号 (`POST /account`) 的请求体,并在多个响应中作为数据结构。`Config.from_attributes = True` 允许从 ORM 对象创建 Pydantic 模型实例。 +- **`AccountResponse`**: 一个通用的响应模型,封装了操作是否成功 (`success`)、返回的数据 (`data`,通常是 `Account` 模型或其列表)以及可选的消息 (`message`)。 +- **`StatusUpdate`**: 用于 `PUT /account/id/{id}/status` 端点的请求体,包含一个新的 `status` 字符串。 +- **`ConfigModel`**: 定义了 `POST /config` 端点接受的配置项及其类型,例如 `BROWSER_HEADLESS`, `MAX_ACCOUNTS`, `EMAIL_DOMAINS`, 代理相关设置等。 + +这些模型确保了 API 接收的数据符合预期格式,并且响应数据也以结构化的方式返回。 + +## 5. 错误处理 (Error Handling) + +应用实现了全局异常处理机制: +- **`@app.exception_handler(HTTPException)`**: 捕获 FastAPI 自身或其他地方抛出的 `HTTPException`。它会记录错误并通过 `JSONResponse` 返回一个包含 `success: False` 和错误详情(`exc.detail`)的 JSON 响应,状态码与原始异常一致。 +- **`@app.exception_handler(Exception)`**: 捕获所有其他未被处理的 Python 异常。这确保了即使发生意外错误,应用也不会崩溃,而是返回一个标准的 500 内部服务器错误响应,其中包含 `success: False` 和通用错误消息。在调试模式下(`app.debug` 为 True),响应中可能还会包含异常的详细信息。 + +这种集中的错误处理方式有助于提供一致的 API 错误响应格式。 + +## 6. 依赖与环境 (Dependencies & Environment) + +### 主要依赖: +- **FastAPI**: Web 框架。 +- **Uvicorn**: ASGI 服务器。 +- **SQLAlchemy**: ORM,用于数据库异步操作 (需要配合相应的数据库驱动,如 `asyncpg` for PostgreSQL, `aiomysql` for MySQL)。 +- **Pydantic**: 数据验证和模型定义。 +- **python-dotenv**: 加载 `.env` 文件中的环境变量。 +- **requests**: (推断) `tokenManager.cursor.Cursor` 类可能使用此库进行 HTTP 请求以查询 Cursor API。 +- **concurrent.futures**: 用于在 `check_usage` 接口中并发执行账号状态检查。 + +### 运行环境: +- **Python**: 版本 3.7+ (基于 FastAPI 和 `async/await` 语法)。 +- **`.env` 文件**: 必须在项目根目录下存在,并包含所有必要的配置变量 (如数据库连接信息、API 密钥、邮箱配置、代理配置等)。`get_config` 和 `update_config` 端点直接与此文件交互。 +- **数据库服务**: 需要一个 SQLAlchemy 支持的数据库正在运行,并在 `.env` 中配置好连接参数。 +- **网络访问**: 自动注册和账号使用情况查询功能需要网络访问权限,以连接到 Cursor 服务和可能的邮件服务。 + +## 7. 部署与运行 (Deployment & Execution) + +该 FastAPI 应用通过 Uvicorn ASGI 服务器运行。文件末尾的 `if __name__ == "__main__":` 块提供了一个直接运行应用的入口点: +```python +if __name__ == "__main__": + uvicorn.run( + "api:app", + host=API_HOST, + port=API_PORT, + reload=API_DEBUG, + access_log=True, + log_level="error", + workers=API_WORKERS, + loop="asyncio", + ) +``` +- `"api:app"`: 指示 Uvicorn 加载 `api.py` 文件中的 `app` FastAPI 实例。 +- `host=API_HOST`, `port=API_PORT`: 从 `config.py` (或 `.env`) 加载监听的主机和端口。 +- `reload=API_DEBUG`: 如果 `API_DEBUG` 为 True,则启用热重载功能,代码更改时服务器会自动重启。 +- `access_log=True`: 启用访问日志。 +- `log_level="error"`: 设置 Uvicorn 的日志级别。 +- `workers=API_WORKERS`: 配置工作进程数量。对于生产环境,可以根据服务器核心数调整。 +- `loop="asyncio"`: 明确指定使用 asyncio 事件循环。 + +## 8. 注意事项 (Considerations) + +- **并发安全**: 虽然 FastAPI 和 asyncio 处理并发请求,但对全局变量 `registration_status` 和 `background_tasks` 的直接修改可能需要审慎处理,以避免潜在的竞争条件,尤其是在多 worker 配置下(尽管 Python 的 GIL 使得纯 Python 代码的并发问题不如其他语言复杂)。 +- **安全性**: + - **敏感信息**: `.env` 文件中存储了大量敏感配置。需要确保此文件的权限得到妥善管理。 + - **密码存储**: 如果 `AccountModel` 直接存储明文密码,这是严重的安全风险。密码应始终进行哈希处理 (如使用 bcrypt 或 Argon2) 后再存储。 + - **API 认证/授权**: 当前 API 似乎没有实现任何认证或授权机制来保护其端点。在生产环境中,应考虑添加如 OAuth2 或 API 密钥等机制来限制对敏感操作的访问。 +- **配置热重载**: `/restart` 接口通过修改 `.env` 文件中的一个时间戳变量来尝试触发 Uvicorn 的热重载。这种方法的有效性依赖于 Uvicorn 的 `--reload` 选项及其文件监控机制,可能并非在所有情况下都可靠或即时。 +- **外部依赖**: 自动注册功能依赖于外部的 `register_account` 函数和 `tokenManager.cursor` 模块。这些外部组件的稳定性和行为直接影响本应用的功能。 +- **错误处理细节**: 虽然有全局异常处理,但某些函数内部的 `try-except` 块可能会捕获并记录错误,然后继续执行或返回特定响应,这需要仔细审查以确保所有错误路径都得到妥善处理。 +- **数据库迁移**: 随着 `AccountModel` 或 `AccountUsageRecordModel` 的演变,需要一个数据库迁移策略 (如使用 Alembic) 来管理数据库模式的变更。 diff --git a/browser_utils.py b/browser_utils.py new file mode 100644 index 0000000..6dc4755 --- /dev/null +++ b/browser_utils.py @@ -0,0 +1,137 @@ +from DrissionPage import ChromiumOptions, Chromium +import sys +import os +from logger import info, warning, error +from config import ( + BROWSER_USER_AGENT, + BROWSER_PATH, + BROWSER_HEADLESS, + DYNAMIC_USERAGENT, + USE_PROXY, + PROXY_TYPE, + PROXY_HOST, + PROXY_PORT, + PROXY_USERNAME, + PROXY_PASSWORD, + PROXY_TIMEOUT +) +import random +import time + +from fake_useragent import UserAgent + + +def get_random_user_agent(): + ua = UserAgent() + return ua.random + +class BrowserManager: + def __init__(self): + self.browser = None + + def init_browser(self): + try: + info("正在初始化浏览器...") + co = ChromiumOptions() + + # 如果配置了特定的浏览器路径,则使用 + if BROWSER_PATH and os.path.exists(BROWSER_PATH): + co.set_browser_path(BROWSER_PATH) + info(f"使用自定义浏览器路径: {BROWSER_PATH}") + + try: + extension_path = self._get_extension_path() + co.add_extension(extension_path) + except FileNotFoundError as e: + error(f"加载插件失败,警告: {e}") + + # 设置User-Agent + if DYNAMIC_USERAGENT: + # 随机选择一个User-Agent + user_agent = get_random_user_agent() + info(f"使用动态User-Agent: {user_agent}") + co.set_user_agent(user_agent) + elif BROWSER_USER_AGENT: + info(f"使用固定User-Agent: {BROWSER_USER_AGENT}") + co.set_user_agent(BROWSER_USER_AGENT) + else: + info("不配置User-Agent") + + co.set_pref("credentials_enable_service", False) + co.set_argument("--hide-crash-restore-bubble") + # 禁用自动化特征(关键参数) + co.set_argument("--disable-blink-features=AutomationControlled") + co.set_argument("--disable-features=AutomationControlled") + co.set_argument("--disable-automation-extension") + + # 随机化指纹参数 + co.set_pref("webgl.vendor", "NVIDIA Corporation") + co.set_pref( + "webgl.renderer", + "ANGLE (NVIDIA, NVIDIA GeForce RTX 3060 Direct3D11 vs_5_0 ps_5_0)", + ) + co.set_pref("navigator.plugins.length", 5) + co.set_pref("navigator.hardwareConcurrency", 8) + + # 覆盖自动化特征(关键) + co.set_pref("dom.webdriver.enabled", False) + co.set_pref("useAutomationExtension", False) + + # 设置时区参数 + co.set_argument("--timezone=Asia/Shanghai") + co.set_pref("timezone.override", "Asia/Shanghai") + + # 设置更真实的屏幕参数 + co.set_pref("screen.width", 1920) + co.set_pref("screen.height", 1080) + co.set_pref("screen.pixelDepth", 24) + co.auto_port() + + # 生产环境使用无头模式 + co.headless(BROWSER_HEADLESS) + + # Mac 系统特殊处理 + if sys.platform == "darwin" or sys.platform == "linux": + co.set_argument("--no-sandbox") + co.set_argument("--disable-gpu") + + # 添加代理设置 + if USE_PROXY and PROXY_HOST and PROXY_PORT: + proxy_string = f"{PROXY_TYPE}://" + + # 如果有认证信息 + if PROXY_USERNAME and PROXY_PASSWORD: + proxy_string += f"{PROXY_USERNAME}:{PROXY_PASSWORD}@" + + proxy_string += f"{PROXY_HOST}:{PROXY_PORT}" + + info(f"使用代理: {PROXY_TYPE} {proxy_string}") + co.set_argument(f'--proxy-server={proxy_string}') + + self.browser = Chromium(co) + info("浏览器初始化成功") + except Exception as e: + error(f"浏览器初始化失败: {str(e)}") + return self.browser + + def _get_extension_path(self): + """获取插件路径""" + root_dir = os.getcwd() + extension_path = os.path.join(root_dir, "turnstilePatch") + + if hasattr(sys, "_MEIPASS"): + extension_path = os.path.join(sys._MEIPASS, "turnstilePatch") + + if not os.path.exists(extension_path): + raise FileNotFoundError(f"插件不存在: {extension_path}") + info(f"插件路径: {extension_path}") + return extension_path + + def quit(self): + info("正在关闭浏览器...") + try: + if self.browser: + self.browser.quit() + info("浏览器已关闭") + except Exception as e: + error(f"关闭浏览器出错: {str(e)}") diff --git a/config.py b/config.py new file mode 100644 index 0000000..3412bc5 --- /dev/null +++ b/config.py @@ -0,0 +1,113 @@ +import os +from dotenv import load_dotenv + +# 加载.env文件中的环境变量 +load_dotenv() + +# ===== 日志配置 ===== +# 日志级别:DEBUG, INFO, WARNING, ERROR, CRITICAL +LOG_LEVEL = os.getenv("LOG_LEVEL", "INFO") +# 日志格式:时间戳 - 日志级别 - 消息内容 +LOG_FORMAT = "%(asctime)s - %(levelname)s - %(message)s" +# 日志日期格式:年-月-日 时:分:秒 +LOG_DATE_FORMAT = "%Y-%m-%d %H:%M:%S" + +# ===== API服务配置 ===== +# API服务监听主机地址 +API_HOST = os.getenv("API_HOST", "127.0.0.1") +# API服务端口号 +API_PORT = int(os.getenv("API_PORT", 8000)) +# 是否启用调试模式 +API_DEBUG = os.getenv("API_DEBUG", "false").lower() == "true" +# API服务工作进程数量(Windows下建议使用1) +API_WORKERS = int(os.getenv("API_WORKERS", 1)) + +# ===== 账号管理配置 ===== +# 系统最大已激活的账号数量 +MAX_ACCOUNTS = int(os.getenv("MAX_ACCOUNTS", 10)) +# 每次注册间隔时间(秒) +REGISTRATION_INTERVAL = int(os.getenv("REGISTRATION_INTERVAL", 60)) +# 注册失败时的最大重试次数 +REGISTRATION_MAX_RETRIES = int(os.getenv("REGISTRATION_MAX_RETRIES", 3)) +# 注册重试间隔时间(秒) +REGISTRATION_RETRY_INTERVAL = int(os.getenv("REGISTRATION_RETRY_INTERVAL", 5)) + +# ===== 浏览器配置 ===== +# 是否以无头模式运行浏览器(不显示界面) +BROWSER_HEADLESS = os.getenv("BROWSER_HEADLESS", "true").lower() == "true" +# 浏览器可执行文件路径(为空则使用默认路径) +BROWSER_PATH = os.getenv("BROWSER_PATH", None) +# 浏览器下载文件保存路径 +BROWSER_DOWNLOAD_PATH = os.getenv("BROWSER_DOWNLOAD_PATH", None) +# 是否使用动态ua池 +DYNAMIC_USERAGENT = os.getenv("DYNAMIC_USERAGENT", "false").lower() == "true" +# 浏览器User-Agent +BROWSER_USER_AGENT = os.getenv("BROWSER_USER_AGENT", None) + +# ===== Cursor URL配置 ===== +# Cursor登录页面URL +LOGIN_URL = "https://authenticator.cursor.sh" +# Cursor注册页面URL +SIGN_UP_URL = "https://authenticator.cursor.sh/sign-up" +# Cursor设置页面URL +SETTINGS_URL = "https://www.cursor.com/settings" + +# ===== 邮箱配置 ===== +# 邮箱验证码获取方式 +EMAIL_CODE_TYPE = os.getenv("EMAIL_CODE_TYPE", "AUTO") +# 邮箱类型 +EMAIL_TYPE = os.getenv("EMAIL_TYPE", "tempemail") +# 临时邮箱用户名 +EMAIL_USERNAME = os.getenv("EMAIL_USERNAME", "xxx") +# 临时邮箱域名 +EMAIL_DOMAIN = os.getenv("EMAIL_DOMAIN", "mailto.plus") +# 临时邮箱PIN码(如果需要) +EMAIL_PIN = os.getenv("EMAIL_PIN", "") +# 可用于注册的邮箱域名列表(逗号分隔) +EMAIL_DOMAINS = [ + domain.strip() for domain in os.getenv("EMAIL_DOMAINS", "xxx.xx").split(",") +] +# ZMail API地址 +EMAIL_API = os.getenv("EMAIL_API", "") +# 是否启用邮箱API代理 +EMAIL_PROXY_ENABLED = os.getenv("EMAIL_PROXY_ENABLED", "false").lower() == "true" +# 邮箱API代理地址 +EMAIL_PROXY_ADDRESS = os.getenv("EMAIL_PROXY_ADDRESS", "") +# 邮件验证码获取最大重试次数 +EMAIL_VERIFICATION_RETRIES = int(os.getenv("EMAIL_VERIFICATION_RETRIES", 5)) +# 邮件验证码获取重试间隔(秒) +EMAIL_VERIFICATION_WAIT = int(os.getenv("EMAIL_VERIFICATION_WAIT", 5)) + +# ===== 数据库配置 ===== +# 数据库文件名 +DB_NAME = "accounts.db" +# 根据操作系统生成适当的数据库文件路径 +if os.name == "nt": # Windows + DB_PATH = os.path.join(os.getcwd(), DB_NAME) + DATABASE_URL = f"sqlite+aiosqlite:///{DB_PATH}" +else: # Linux/Unix + DB_PATH = os.path.join("/app", DB_NAME) + DATABASE_URL = f"sqlite+aiosqlite:{DB_PATH}" + +# 允许通过环境变量覆盖默认的数据库URL +DATABASE_URL = os.getenv("DATABASE_URL", DATABASE_URL) + +# ===== Cursor main.js 配置 ===== +# Cursor 主文件路径 +CURSOR_PATH = os.getenv("CURSOR_PATH", None) + +# ===== 代理配置 ===== +# 是否启用代理 +USE_PROXY = os.getenv("USE_PROXY", "False").lower() == "true" +# 代理类型 +PROXY_TYPE = os.getenv("PROXY_TYPE", "http") +# 代理服务器地址 +PROXY_HOST = os.getenv("PROXY_HOST", "") +# 代理服务器端口 +PROXY_PORT = os.getenv("PROXY_PORT", "") +# 代理服务器用户名 +PROXY_USERNAME = os.getenv("PROXY_USERNAME", "") +# 代理服务器密码 +PROXY_PASSWORD = os.getenv("PROXY_PASSWORD", "") +# 代理服务器超时时间 +PROXY_TIMEOUT = int(os.getenv("PROXY_TIMEOUT", "10")) \ No newline at end of file diff --git a/cursor_auth_manager.py b/cursor_auth_manager.py new file mode 100644 index 0000000..6709287 --- /dev/null +++ b/cursor_auth_manager.py @@ -0,0 +1,87 @@ +import sqlite3 +import os +import sys + + +class CursorAuthManager: + """Cursor认证信息管理器""" + + def __init__(self): + # 判断操作系统 + if sys.platform == "win32": # Windows + appdata = os.getenv("APPDATA") + if appdata is None: + raise EnvironmentError("APPDATA 环境变量未设置") + self.db_path = os.path.join( + appdata, "Cursor", "User", "globalStorage", "state.vscdb" + ) + elif sys.platform == "darwin": # macOS + self.db_path = os.path.abspath( + os.path.expanduser( + "~/Library/Application Support/Cursor/User/globalStorage/state.vscdb" + ) + ) + elif sys.platform == "linux": # Linux 和其他类Unix系统 + self.db_path = os.path.abspath( + os.path.expanduser("~/.config/Cursor/User/globalStorage/state.vscdb") + ) + else: + raise NotImplementedError(f"不支持的操作系统: {sys.platform}") + + def update_auth(self, email=None, access_token=None, refresh_token=None): + """ + 更新Cursor的认证信息 + :param email: 新的邮箱地址 + :param access_token: 新的访问令牌 + :param refresh_token: 新的刷新令牌 + :return: bool 是否成功更新 + """ + updates = [] + # 登录状态 + updates.append(("cursorAuth/cachedSignUpType", "Auth_0")) + + if email is not None: + updates.append(("cursorAuth/cachedEmail", email)) + if access_token is not None: + updates.append(("cursorAuth/accessToken", access_token)) + if refresh_token is not None: + updates.append(("cursorAuth/refreshToken", refresh_token)) + + if not updates: + print("没有提供任何要更新的值") + return False + + conn = None + try: + conn = sqlite3.connect(self.db_path) + cursor = conn.cursor() + + for key, value in updates: + # 如果没有更新任何行,说明key不存在,执行插入 + # 检查 accessToken 是否存在 + check_query = "SELECT COUNT(*) FROM itemTable WHERE key = ?" + cursor.execute(check_query, (key,)) + if cursor.fetchone()[0] == 0: + insert_query = "INSERT INTO itemTable (key, value) VALUES (?, ?)" + cursor.execute(insert_query, (key, value)) + else: + update_query = "UPDATE itemTable SET value = ? WHERE key = ?" + cursor.execute(update_query, (value, key)) + + if cursor.rowcount > 0: + print(f"成功更新 {key.split('/')[-1]} : {value}") + else: + print(f"未找到 {key.split('/')[-1]} 或值未变化") + + conn.commit() + return True + + except sqlite3.Error as e: + print("数据库错误:", str(e)) + return False + except Exception as e: + print("发生错误:", str(e)) + return False + finally: + if conn: + conn.close() diff --git a/cursor_pro_keep_alive.py b/cursor_pro_keep_alive.py new file mode 100644 index 0000000..0d0dd73 --- /dev/null +++ b/cursor_pro_keep_alive.py @@ -0,0 +1,578 @@ +import sys +import psutil +import time +import random +from logger import info, warning, error +import traceback +from config import ( + LOGIN_URL, + SIGN_UP_URL, + SETTINGS_URL, + EMAIL_DOMAINS, + REGISTRATION_MAX_RETRIES, + EMAIL_TYPE, + EMAIL_CODE_TYPE +) +import secrets +import hashlib +import base64 +import uuid +import requests +from typing import Optional, Tuple + + +if sys.stdout.encoding != "utf-8": + sys.stdout.reconfigure(encoding="utf-8") +if sys.stderr.encoding != "utf-8": + sys.stderr.reconfigure(encoding="utf-8") + +from browser_utils import BrowserManager +from get_email_code import EmailVerificationHandler + +from datetime import datetime # 添加这行导入 + +TOTAL_USAGE = 0 + + +def handle_turnstile(tab, max_retries: int = 5, retry_interval: tuple = (1, 2)) -> bool: + """ + 处理Turnstile验证 + + Args: + tab: 浏览器标签对象 + max_retries: 最大重试次数 + retry_interval: 重试间隔范围(最小值, 最大值) + + Returns: + bool: 验证是否成功 + """ + info("=============正在检测 Turnstile 验证=============") + + # 初始化重试计数器 + retry_count = 0 + + try: + # 在最大重试次数内循环尝试验证 + while retry_count < max_retries: + # 增加重试计数 + retry_count += 1 + info(f"正在进行 Turnstile 第 {retry_count} 次验证中...") + + try: + # 检查页面状态,但不直接返回,先检查是否有Turnstile验证需要处理 + page_ready = False + if tab.ele("@name=password"): + info("检测到密码输入页面,检查是否有验证需要处理...") + page_ready = True + elif tab.ele("@data-index=0"): + info("检测到验证码输入页面,检查是否有验证需要处理...") + page_ready = True + elif tab.ele("Account Settings"): + info("检测到账户设置页面,检查是否有验证需要处理...") + page_ready = True + + # 初始化元素变量 + element = None + try: + # 尝试通过层级结构定位到Turnstile验证框的容器元素 + element = ( + tab.ele(".main-content") # 找到 .main-content 元素 + .ele("tag:div") # 找到第一个子 div + .ele("tag:div") # 找到第二个子 div + .ele("tag:div") # 找到第三个子 div + ) + except Exception as e: + # 如果无法通过第一种方式找到元素,忽略异常继续执行 + pass + + challenge_check = None + if element: + # 如果找到了容器元素,则在其中定位验证框的输入元素 + try: + challenge_check = ( + element + .shadow_root.ele("tag:iframe") # 找到shadow DOM中的iframe + .ele("tag:body") # 找到iframe中的body + .sr("tag:input") # 找到body中的input元素 + ) + except Exception as e: + pass + else: + # 如果没有找到容器元素,则尝试另一种方式定位验证框 + try: + challenge_check = ( + tab.ele("@id=cf-turnstile", timeout=2) # 通过id直接找到turnstile元素 + .child() # 获取其子元素 + .shadow_root.ele("tag:iframe") # 找到shadow DOM中的iframe + .ele("tag:body") # 找到iframe中的body + .sr("tag:input") # 找到body中的input元素 + ) + except Exception as e: + pass + + if challenge_check: + # 如果找到了验证输入元素,记录日志 + info("检测到 Turnstile 验证,正在处理...") + # 点击前随机延迟,模拟人工操作 + time.sleep(random.uniform(1, 3)) + # 点击验证元素触发验证 + challenge_check.click() + # 等待验证处理 + time.sleep(2) + info("Turnstile 验证通过") + return True + else: + info("未检测到 Turnstile 验证") + + # 如果页面已准备好且没有验证需要处理,则可以返回 + if page_ready: + info("页面已准备好,没有检测到需要处理的验证") + return True + + except Exception as e: + # 记录当前尝试失败的详细信息 + info(f"当前验证尝试失败: {str(e)}") + + # 在下一次尝试前随机延迟 + time.sleep(random.uniform(*retry_interval)) + + # 超过最大重试次数,验证失败 + error(f"Turnstile 验证次数超过最大限制 {max_retries},退出") + return False + + except Exception as e: + # 捕获整个验证过程中的异常 + error_msg = f"Turnstile 验证失败: {str(e)}" + error(error_msg) + return False + + +def get_cursor_session_token(tab, max_attempts: int = 3, retry_interval: int = 2) -> Optional[Tuple[str, str]]: + """ + 获取Cursor会话token + + Args: + tab: 浏览器标签页对象 + max_attempts: 最大尝试次数 + retry_interval: 重试间隔(秒) + + Returns: + Tuple[str, str] | None: 成功返回(userId, accessToken)元组,失败返回None + """ + info("开始获取会话令牌") + + # 首先尝试使用UUID深度登录方式 + info("尝试使用深度登录方式获取token") + + def _generate_pkce_pair(): + """生成PKCE验证对""" + code_verifier = secrets.token_urlsafe(43) + code_challenge_digest = hashlib.sha256(code_verifier.encode('utf-8')).digest() + code_challenge = base64.urlsafe_b64encode(code_challenge_digest).decode('utf-8').rstrip('=') + return code_verifier, code_challenge + + attempts = 0 + while attempts < max_attempts: + try: + verifier, challenge = _generate_pkce_pair() + id = uuid.uuid4() + client_login_url = f"https://www.cursor.com/cn/loginDeepControl?challenge={challenge}&uuid={id}&mode=login" + + info(f"访问深度登录URL: {client_login_url}") + tab.get(client_login_url) + # save_screenshot(tab, f"deeplogin_attempt_{attempts}") + + if tab.ele("xpath=//span[contains(text(), 'Yes, Log In')]", timeout=5): + info("点击确认登录按钮") + tab.ele("xpath=//span[contains(text(), 'Yes, Log In')]").click() + time.sleep(1.5) + + auth_poll_url = f"https://api2.cursor.sh/auth/poll?uuid={id}&verifier={verifier}" + headers = { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Cursor/0.48.6 Chrome/132.0.6834.210 Electron/34.3.4 Safari/537.36", + "Accept": "*/*" + } + + info(f"轮询认证状态: {auth_poll_url}") + response = requests.get(auth_poll_url, headers=headers, timeout=5) + + if response.status_code == 200: + data = response.json() + accessToken = data.get("accessToken", None) + authId = data.get("authId", "") + + if accessToken: + userId = "" + if len(authId.split("|")) > 1: + userId = authId.split("|")[1] + + info("成功获取账号token和userId") + return accessToken, userId + else: + error(f"API请求失败,状态码: {response.status_code}") + else: + warning("未找到登录确认按钮") + + attempts += 1 + if attempts < max_attempts: + wait_time = retry_interval * attempts # 逐步增加等待时间 + warning(f"第 {attempts} 次尝试未获取到token,{wait_time}秒后重试...") + # save_screenshot(tab, f"token_attempt_{attempts}") + time.sleep(wait_time) + + except Exception as e: + error(f"深度登录获取token失败: {str(e)}") + attempts += 1 + # save_screenshot(tab, f"token_error_{attempts}") + if attempts < max_attempts: + wait_time = retry_interval * attempts + warning(f"将在 {wait_time} 秒后重试...") + time.sleep(wait_time) + + +def sign_up_account(browser, tab, account_info): + info("=============开始注册账号=============") + info( + f"账号信息: 邮箱: {account_info['email']}, 密码: {account_info['password']}, 姓名: {account_info['first_name']} {account_info['last_name']}" + ) + if EMAIL_TYPE == "zmail": + EmailVerificationHandler.create_zmail_email(account_info) + tab.get(SIGN_UP_URL) + + tab.wait(2) + + if tab.ele("@name=cf-turnstile-response"): + error("开屏就是检测啊,大佬你的IP或UA需要换一下了啊,有问题了...要等一下") + + try: + if tab.ele("@name=first_name"): + info("=============正在填写个人信息=============") + tab.actions.click("@name=first_name").input(account_info["first_name"]) + info(f"已输入名字: {account_info['first_name']}") + time.sleep(random.uniform(1, 3)) + + tab.actions.click("@name=last_name").input(account_info["last_name"]) + info(f"已输入姓氏: {account_info['last_name']}") + time.sleep(random.uniform(1, 3)) + + tab.actions.click("@name=email").input(account_info["email"]) + info(f"已输入邮箱: {account_info['email']}") + time.sleep(random.uniform(1, 3)) + + info("=============提交个人信息=============") + tab.actions.click("@type=submit") + time.sleep(random.uniform(0.2, 1)) + if ( + tab.ele("verify the user is human. Please try again.") + or tab.ele("Can't verify the user is human. Please try again.") + or tab.ele("Can't verify the user is human. Please try again.") + ): + info("检测到turnstile验证失败,(IP问题、UA问题、域名问题)...正在重试...") + return "EMAIL_USED" + except Exception as e: + info(f"填写个人信息失败: {str(e)}") + return "ERROR" + + handle_turnstile(tab) + + if tab.ele("verify the user is human. Please try again.") or tab.ele( + "Can't verify the user is human. Please try again." + ): + info("检测到turnstile验证失败,正在重试...") + return "EMAIL_USED" + + try: + if tab.ele("@name=password"): + info(f"设置密码:{account_info['password']}") + tab.ele("@name=password").input(account_info["password"]) + time.sleep(random.uniform(1, 2)) + + info("提交密码...") + tab.ele("@type=submit").click() + info("密码设置成功,等待系统响应....") + + except Exception as e: + info(f"密码设置失败: {str(e)}") + return "ERROR" + + info("处理最终验证...") + handle_turnstile(tab) + + if tab.ele("This email is not available."): + info("邮箱已被使用") + return "EMAIL_USED" + + if tab.ele("Sign up is restricted."): + info("注册限制") + return "SIGNUP_RESTRICTED" + + # 创建邮件处理器 + email_handler = EmailVerificationHandler() + i = 0 + while i < 5: + try: + time.sleep(random.uniform(0.2, 1)) + if tab.ele("Account Settings"): + info("注册成功,已进入账号设置页面") + break + if tab.ele("@data-index=0"): + info("等待输入验证码...") + # 切换到邮箱标签页 + code = email_handler.get_verification_code( + source_email=account_info["email"] + ) + if code is None: + info("未获取到验证码...系统异常,正在退出....") + return "EMAIL_GET_CODE_FAILED" + info(f"输入验证码: {code}") + i = 0 + for digit in code: + tab.ele(f"@data-index={i}").input(digit) + time.sleep(random.uniform(0.3, 0.6)) + i += 1 + info("验证码输入完成") + time.sleep(random.uniform(3, 5)) + + # 在验证码输入完成后检测是否出现了Turnstile验证 + info("检查是否出现了Turnstile验证...") + try: + turnstile_element = tab.ele("@id=cf-turnstile", timeout=3) + if turnstile_element: + info("检测到验证码输入后出现Turnstile验证,正在处理...") + handle_turnstile(tab) + except: + info("未检测到Turnstile验证,继续下一步") + + break + except Exception as e: + info(f"验证码处理失败: {str(e)}") + return "ERROR" + + info("完成最终验证...") + handle_turnstile(tab) + time.sleep(random.uniform(3, 5)) + info("账号注册流程完成") + return "SUCCESS" + + +class EmailGenerator: + def __init__( + self, + ): + # 将密码生成移到这里,避免类定义时执行随机密码生成 + self.default_first_name = self.generate_random_name() + self.default_last_name = self.generate_random_name() + + # 从配置文件获取域名配置 + self.domains = EMAIL_DOMAINS + info(f"当前可用域名: {self.domains}") + + self.email = None + self.password = None + + def generate_random_password(self, length=12): + """生成随机密码 - 改进密码生成算法,确保包含各类字符""" + chars = "abcdefghijklmnopqrstuvwxyz" + upper_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + digits = "0123456789" + special = "!@#$%^&*" + + # 确保密码包含至少一个大写字母、一个数字和一个特殊字符 + password = [ + random.choice(chars), + random.choice(upper_chars), + random.choice(digits), + random.choice(special), + ] + + # 添加剩余随机字符 + password.extend( + random.choices(chars + upper_chars + digits + special, k=length - 4) + ) + + # 打乱密码顺序 + random.shuffle(password) + return "".join(password) + + def generate_random_name(self, length=6): + """生成随机用户名""" + first_letter = random.choice("ABCDEFGHIJKLMNOPQRSTUVWXYZ") + rest_letters = "".join( + random.choices("abcdefghijklmnopqrstuvwxyz", k=length - 1) + ) + return first_letter + rest_letters + + def generate_email(self, length=8): + """生成随机邮箱地址,使用随机域名""" + random_str = "".join( + random.choices("abcdefghijklmnopqrstuvwxyz1234567890", k=length) + ) + timestamp = str(int(time.time()))[-4:] # 使用时间戳后4位 + # 随机选择一个域名 + domain = random.choice(self.domains) + return f"{random_str}@{domain}" + + def get_account_info(self): + """获取账号信息,确保每次调用都生成新的邮箱和密码""" + self.email = self.generate_email() + self.password = self.generate_random_password() + return { + "email": self.email, + "password": self.password, + "first_name": self.default_first_name.capitalize(), + "last_name": self.default_last_name.capitalize(), + } + + def _save_account_info(self, user, token, total_usage): + try: + from database import get_session, AccountModel + import asyncio + import time + + async def save_to_db(): + info(f"开始保存账号信息: {self.email}") + async with get_session() as session: + # 检查账号是否已存在 + from sqlalchemy import select + + result = await session.execute( + select(AccountModel).where(AccountModel.email == self.email) + ) + existing_account = result.scalar_one_or_none() + + if existing_account: + info(f"更新现有账号信息 (ID: {existing_account.id})") + existing_account.token = token + existing_account.user = user + existing_account.password = self.password + existing_account.usage_limit = str(total_usage) + # 如果账号状态是删除,更新为活跃 + if existing_account.status == "deleted": + existing_account.status = "active" + # 不更新id,保留原始id值 + else: + info("创建新账号记录") + # 生成毫秒级时间戳作为id + timestamp_ms = int(time.time() * 1000) + account = AccountModel( + email=self.email, + password=self.password, + token=token, + user=user, + usage_limit=str(total_usage), + created_at=datetime.now().strftime("%Y-%m-%d %H:%M"), + status="active", # 设置默认状态为活跃 + id=timestamp_ms, # 设置毫秒时间戳id + ) + session.add(account) + + await session.commit() + info(f"账号 {self.email} 信息保存成功") + return True + + return asyncio.run(save_to_db()) + except Exception as e: + info(f"保存账号信息失败: {str(e)}") + return False + + +def cleanup_and_exit(browser_manager=None, exit_code=0): + """清理资源并退出程序""" + try: + if browser_manager: + info("正在关闭浏览器") + if hasattr(browser_manager, "browser"): + browser_manager.browser.quit() + + current_process = psutil.Process() + children = current_process.children(recursive=True) + for child in children: + try: + child.terminate() + except: + pass + + info("程序正常退出") + sys.exit(exit_code) + + except Exception as e: + info(f"清理退出时发生错误: {str(e)}") + sys.exit(1) + + +def main(): + browser_manager = None + max_retries = REGISTRATION_MAX_RETRIES # 从配置文件获取 + current_retry = 0 + + try: + email_handler = EmailVerificationHandler() + if email_handler.check(): + info('邮箱服务连接正常,开始注册!') + else: + if EMAIL_CODE_TYPE == "API": + error('邮箱服务连接失败,并且验证码为API获取,结束注册!') + return + else: + info('邮箱服务连接失败,并且验证码为手动输入,等待输入验证码...') + + email_generator = EmailGenerator() + browser_manager = BrowserManager() + browser = browser_manager.init_browser() + while current_retry < max_retries: + try: + account_info = email_generator.get_account_info() + info( + f"初始化账号信息成功 => 邮箱: {account_info['email']}, 用户名: {account_info['first_name']}, 密码: {account_info['password']}" + ) + + signup_tab = browser.new_tab(LOGIN_URL) + browser.activate_tab(signup_tab) + + signup_tab.run_js("try { turnstile.reset() } catch(e) { }") + result = sign_up_account(browser, signup_tab, account_info) + + if result == "SUCCESS": + token, user = get_cursor_session_token(signup_tab) + info(f"获取到账号Token: {token}, 用户: {user}") + if token: + email_generator._save_account_info(user, token, TOTAL_USAGE) + info("注册流程完成") + cleanup_and_exit(browser_manager, 0) + else: + info("获取Cursor会话Token失败") + current_retry += 1 + elif result in [ + "EMAIL_USED", + "SIGNUP_RESTRICTED", + "VERIFY_FAILED", + "EMAIL_GET_CODE_FAILED", + ]: + info(f"遇到问题: {result},尝试切换邮箱...") + continue # 使用新邮箱重试注册 + else: # ERROR + info("遇到错误,准备重试...") + current_retry += 1 + + # 关闭标签页,准备下一次尝试 + signup_tab.close() + time.sleep(2) + + except Exception as e: + info(f"当前尝试发生错误: {str(e)}") + current_retry += 1 + time.sleep(2) + try: + # 尝试关闭可能存在的标签页 + if "signup_tab" in locals(): + signup_tab.close() + except: + pass + + info(f"达到最大重试次数 {max_retries},注册失败") + except Exception as e: + info(f"主程序错误: {str(e)}") + info(f"错误详情: {traceback.format_exc()}") + cleanup_and_exit(browser_manager, 1) + finally: + cleanup_and_exit(browser_manager, 1) diff --git a/cursor_pro_keep_alive_backup.py b/cursor_pro_keep_alive_backup.py new file mode 100644 index 0000000..9107d40 --- /dev/null +++ b/cursor_pro_keep_alive_backup.py @@ -0,0 +1,495 @@ +import sys +import psutil +import time +import random +from logger import info, warning, error +import traceback +from config import ( + LOGIN_URL, + SIGN_UP_URL, + SETTINGS_URL, + EMAIL_DOMAINS, + REGISTRATION_MAX_RETRIES, + EMAIL_TYPE, + EMAIL_CODE_TYPE +) + + +if sys.stdout.encoding != "utf-8": + sys.stdout.reconfigure(encoding="utf-8") +if sys.stderr.encoding != "utf-8": + sys.stderr.reconfigure(encoding="utf-8") + +from browser_utils import BrowserManager +from get_email_code import EmailVerificationHandler + +from datetime import datetime # 添加这行导入 + +TOTAL_USAGE = 0 + + +def handle_turnstile(tab): + info("=============正在检测 Turnstile 验证=============") + max_count = 5 + try: + count = 1 + while True: + if count > max_count: + error("Turnstile 验证次数超过最大限制,退出") + return False + info(f"正在进行 Turnstile 第 {count} 次验证中...") + try: + # 检查页面状态,但不直接返回,先检查是否有Turnstile验证需要处理 + page_ready = False + if tab.ele("@name=password"): + info("检测到密码输入页面,检查是否有验证需要处理...") + page_ready = True + elif tab.ele("@data-index=0"): + info("检测到验证码输入页面,检查是否有验证需要处理...") + page_ready = True + elif tab.ele("Account Settings"): + info("检测到账户设置页面,检查是否有验证需要处理...") + page_ready = True + + # 即使页面已经准备好,也检查是否有Turnstile验证需要处理 + info("检测 Turnstile 验证...") + try: + challengeCheck = ( + tab.ele("@id=cf-turnstile", timeout=2) + .child() + .shadow_root.ele("tag:iframe") + .ele("tag:body") + .sr("tag:input") + ) + + if challengeCheck: + info("检测到 Turnstile 验证,正在处理...") + challengeCheck.click() + time.sleep(2) + info("Turnstile 验证通过") + return True + else: + info("未检测到 Turnstile 验证") + except: + pass + # 如果页面已准备好且没有验证需要处理,则可以返回 + if page_ready: + info("页面已准备好,没有检测到需要处理的验证") + break + except: + pass + time.sleep(random.uniform(1, 2)) + count += 1 + return True # 返回True表示页面已准备好 + except Exception as e: + info(f"Turnstile 验证失败: {str(e)}") + return False + + +def get_cursor_session_token(tab, max_attempts=5, retry_interval=3): + try: + tab.get(SETTINGS_URL) + time.sleep(5) + try: + usage_selector = ( + "css:div.col-span-2 > div > div > div > div > " + "div:nth-child(1) > div.flex.items-center.justify-between.gap-2 > " + "span.font-mono.text-sm\\/\\[0\\.875rem\\]" + ) + usage_ele = tab.ele(usage_selector) + total_usage = "unknown" + if usage_ele: + total_usage = usage_ele.text.split("/")[-1].strip() + global TOTAL_USAGE + TOTAL_USAGE = total_usage + info(f"使用限制: {total_usage}") + else: + warning("未能找到使用量元素") + except Exception as e: + warning(f"获取使用量信息失败: {str(e)}") + # 继续执行,不要因为获取使用量失败而中断整个流程 + + info("获取Cookie中...") + attempts = 0 + + while attempts < max_attempts: + try: + cookies = tab.cookies() + for cookie in cookies: + if cookie.get("name") == "WorkosCursorSessionToken": + user = cookie["value"].split("%3A%3A")[0] + token = cookie["value"].split("%3A%3A")[1] + info(f"获取到账号Token: {token}, 用户: {user}") + return token, user + + attempts += 1 + if attempts < max_attempts: + warning( + f"未找到Cursor会话Token,重试中... ({attempts}/{max_attempts})" + ) + time.sleep(retry_interval) + else: + info("未找到Cursor会话Token,已达到最大尝试次数") + + except Exception as e: + info(f"获取Token出错: {str(e)}") + attempts += 1 + if attempts < max_attempts: + info( + f"重试获取Token,等待时间: {retry_interval}秒,尝试次数: {attempts}/{max_attempts}" + ) + time.sleep(retry_interval) + + return False + + except Exception as e: + warning(f"获取Token过程出错: {str(e)}") + return False + + +def sign_up_account(browser, tab, account_info): + info("=============开始注册账号=============") + info( + f"账号信息: 邮箱: {account_info['email']}, 密码: {account_info['password']}, 姓名: {account_info['first_name']} {account_info['last_name']}" + ) + if EMAIL_TYPE == "zmail": + EmailVerificationHandler.create_zmail_email(account_info) + tab.get(SIGN_UP_URL) + + tab.wait(2) + + if tab.ele("@name=cf-turnstile-response"): + error("开屏就是检测啊,大佬你的IP或UA需要换一下了啊,有问题了...要等一下") + + try: + if tab.ele("@name=first_name"): + info("=============正在填写个人信息=============") + tab.actions.click("@name=first_name").input(account_info["first_name"]) + info(f"已输入名字: {account_info['first_name']}") + time.sleep(random.uniform(1, 3)) + + tab.actions.click("@name=last_name").input(account_info["last_name"]) + info(f"已输入姓氏: {account_info['last_name']}") + time.sleep(random.uniform(1, 3)) + + tab.actions.click("@name=email").input(account_info["email"]) + info(f"已输入邮箱: {account_info['email']}") + time.sleep(random.uniform(1, 3)) + + info("=============提交个人信息=============") + tab.actions.click("@type=submit") + time.sleep(random.uniform(0.2, 1)) + if ( + tab.ele("verify the user is human. Please try again.") + or tab.ele("Can't verify the user is human. Please try again.") + or tab.ele("Can‘t verify the user is human. Please try again.") + ): + info("检测到turnstile验证失败,(IP问题、UA问题、域名问题)...正在重试...") + return "EMAIL_USED" + except Exception as e: + info(f"填写个人信息失败: {str(e)}") + return "ERROR" + + handle_turnstile(tab) + + if tab.ele("verify the user is human. Please try again.") or tab.ele( + "Can't verify the user is human. Please try again." + ): + info("检测到turnstile验证失败,正在重试...") + return "EMAIL_USED" + + try: + if tab.ele("@name=password"): + info(f"设置密码:{account_info['password']}") + tab.ele("@name=password").input(account_info["password"]) + time.sleep(random.uniform(1, 2)) + + info("提交密码...") + tab.ele("@type=submit").click() + info("密码设置成功,等待系统响应....") + + except Exception as e: + info(f"密码设置失败: {str(e)}") + return "ERROR" + + info("处理最终验证...") + handle_turnstile(tab) + + if tab.ele("This email is not available."): + info("邮箱已被使用") + return "EMAIL_USED" + + if tab.ele("Sign up is restricted."): + info("注册限制") + return "SIGNUP_RESTRICTED" + + # 创建邮件处理器 + email_handler = EmailVerificationHandler() + i = 0 + while i < 5: + try: + time.sleep(random.uniform(0.2, 1)) + if tab.ele("Account Settings"): + info("注册成功,已进入账号设置页面") + break + if tab.ele("@data-index=0"): + info("等待输入验证码...") + # 切换到邮箱标签页 + code = email_handler.get_verification_code( + source_email=account_info["email"] + ) + if code is None: + info("未获取到验证码...系统异常,正在退出....") + return "EMAIL_GET_CODE_FAILED" + info(f"输入验证码: {code}") + i = 0 + for digit in code: + tab.ele(f"@data-index={i}").input(digit) + time.sleep(random.uniform(0.3, 0.6)) + i += 1 + info("验证码输入完成") + time.sleep(random.uniform(3, 5)) + + # 在验证码输入完成后检测是否出现了Turnstile验证 + info("检查是否出现了Turnstile验证...") + try: + turnstile_element = tab.ele("@id=cf-turnstile", timeout=3) + if turnstile_element: + info("检测到验证码输入后出现Turnstile验证,正在处理...") + handle_turnstile(tab) + except: + info("未检测到Turnstile验证,继续下一步") + + break + except Exception as e: + info(f"验证码处理失败: {str(e)}") + return "ERROR" + + info("完成最终验证...") + handle_turnstile(tab) + time.sleep(random.uniform(3, 5)) + info("账号注册流程完成") + return "SUCCESS" + + +class EmailGenerator: + def __init__( + self, + ): + # 将密码生成移到这里,避免类定义时执行随机密码生成 + self.default_first_name = self.generate_random_name() + self.default_last_name = self.generate_random_name() + + # 从配置文件获取域名配置 + self.domains = EMAIL_DOMAINS + info(f"当前可用域名: {self.domains}") + + self.email = None + self.password = None + + def generate_random_password(self, length=12): + """生成随机密码 - 改进密码生成算法,确保包含各类字符""" + chars = "abcdefghijklmnopqrstuvwxyz" + upper_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + digits = "0123456789" + special = "!@#$%^&*" + + # 确保密码包含至少一个大写字母、一个数字和一个特殊字符 + password = [ + random.choice(chars), + random.choice(upper_chars), + random.choice(digits), + random.choice(special), + ] + + # 添加剩余随机字符 + password.extend( + random.choices(chars + upper_chars + digits + special, k=length - 4) + ) + + # 打乱密码顺序 + random.shuffle(password) + return "".join(password) + + def generate_random_name(self, length=6): + """生成随机用户名""" + first_letter = random.choice("ABCDEFGHIJKLMNOPQRSTUVWXYZ") + rest_letters = "".join( + random.choices("abcdefghijklmnopqrstuvwxyz", k=length - 1) + ) + return first_letter + rest_letters + + def generate_email(self, length=8): + """生成随机邮箱地址,使用随机域名""" + random_str = "".join( + random.choices("abcdefghijklmnopqrstuvwxyz1234567890", k=length) + ) + timestamp = str(int(time.time()))[-4:] # 使用时间戳后4位 + # 随机选择一个域名 + domain = random.choice(self.domains) + return f"{random_str}@{domain}" + + def get_account_info(self): + """获取账号信息,确保每次调用都生成新的邮箱和密码""" + self.email = self.generate_email() + self.password = self.generate_random_password() + return { + "email": self.email, + "password": self.password, + "first_name": self.default_first_name.capitalize(), + "last_name": self.default_last_name.capitalize(), + } + + def _save_account_info(self, user, token, total_usage): + try: + from database import get_session, AccountModel + import asyncio + import time + + async def save_to_db(): + info(f"开始保存账号信息: {self.email}") + async with get_session() as session: + # 检查账号是否已存在 + from sqlalchemy import select + + result = await session.execute( + select(AccountModel).where(AccountModel.email == self.email) + ) + existing_account = result.scalar_one_or_none() + + if existing_account: + info(f"更新现有账号信息 (ID: {existing_account.id})") + existing_account.token = token + existing_account.user = user + existing_account.password = self.password + existing_account.usage_limit = str(total_usage) + # 如果账号状态是删除,更新为活跃 + if existing_account.status == "deleted": + existing_account.status = "active" + # 不更新id,保留原始id值 + else: + info("创建新账号记录") + # 生成毫秒级时间戳作为id + timestamp_ms = int(time.time() * 1000) + account = AccountModel( + email=self.email, + password=self.password, + token=token, + user=user, + usage_limit=str(total_usage), + created_at=datetime.now().strftime("%Y-%m-%d %H:%M"), + status="active", # 设置默认状态为活跃 + id=timestamp_ms, # 设置毫秒时间戳id + ) + session.add(account) + + await session.commit() + info(f"账号 {self.email} 信息保存成功") + return True + + return asyncio.run(save_to_db()) + except Exception as e: + info(f"保存账号信息失败: {str(e)}") + return False + + +def cleanup_and_exit(browser_manager=None, exit_code=0): + """清理资源并退出程序""" + try: + if browser_manager: + info("正在关闭浏览器") + if hasattr(browser_manager, "browser"): + browser_manager.browser.quit() + + current_process = psutil.Process() + children = current_process.children(recursive=True) + for child in children: + try: + child.terminate() + except: + pass + + info("程序正常退出") + sys.exit(exit_code) + + except Exception as e: + info(f"清理退出时发生错误: {str(e)}") + sys.exit(1) + + +def main(): + browser_manager = None + max_retries = REGISTRATION_MAX_RETRIES # 从配置文件获取 + current_retry = 0 + + try: + email_handler = EmailVerificationHandler() + if email_handler.check(): + info('邮箱服务连接正常,开始注册!') + else: + if EMAIL_CODE_TYPE == "API": + error('邮箱服务连接失败,并且验证码为API获取,结束注册!') + return + else: + info('邮箱服务连接失败,并且验证码为手动输入,等待输入验证码...') + + email_generator = EmailGenerator() + browser_manager = BrowserManager() + browser = browser_manager.init_browser() + while current_retry < max_retries: + try: + account_info = email_generator.get_account_info() + info( + f"初始化账号信息成功 => 邮箱: {account_info['email']}, 用户名: {account_info['first_name']}, 密码: {account_info['password']}" + ) + + signup_tab = browser.new_tab(LOGIN_URL) + browser.activate_tab(signup_tab) + + signup_tab.run_js("try { turnstile.reset() } catch(e) { }") + result = sign_up_account(browser, signup_tab, account_info) + + if result == "SUCCESS": + token, user = get_cursor_session_token(signup_tab) + info(f"获取到账号Token: {token}, 用户: {user}") + if token: + email_generator._save_account_info(user, token, TOTAL_USAGE) + info("注册流程完成") + cleanup_and_exit(browser_manager, 0) + else: + info("获取Cursor会话Token失败") + current_retry += 1 + elif result in [ + "EMAIL_USED", + "SIGNUP_RESTRICTED", + "VERIFY_FAILED", + "EMAIL_GET_CODE_FAILED", + ]: + info(f"遇到问题: {result},尝试切换邮箱...") + continue # 使用新邮箱重试注册 + else: # ERROR + info("遇到错误,准备重试...") + current_retry += 1 + + # 关闭标签页,准备下一次尝试 + signup_tab.close() + time.sleep(2) + + except Exception as e: + info(f"当前尝试发生错误: {str(e)}") + current_retry += 1 + time.sleep(2) + try: + # 尝试关闭可能存在的标签页 + if "signup_tab" in locals(): + signup_tab.close() + except: + pass + + info(f"达到最大重试次数 {max_retries},注册失败") + except Exception as e: + info(f"主程序错误: {str(e)}") + info(f"错误详情: {traceback.format_exc()}") + cleanup_and_exit(browser_manager, 1) + finally: + cleanup_and_exit(browser_manager, 1) diff --git a/cursor_shadow_patcher.py b/cursor_shadow_patcher.py new file mode 100644 index 0000000..e0783e7 --- /dev/null +++ b/cursor_shadow_patcher.py @@ -0,0 +1,288 @@ +import os +import re +import random +import shutil +import pathlib +import platform +from uuid import uuid4 +from logger import info, warning, error + +from config import CURSOR_PATH + + +# 颜色常量定义,保留用于日志输出 +GREEN = "\033[92m" +RED = "\033[91m" +YELLOW = "\033[93m" +BLUE = "\033[96m" +PURPLE = "\033[95m" +RESET = "\033[0m" + +SYSTEM = platform.system() +if SYSTEM not in ("Windows", "Linux", "Darwin"): + raise OSError(f"不支持的操作系统: {SYSTEM}") + + +def uuid(): + """生成随机UUID""" + return str(uuid4()) + + +def path(path_str): + """获取绝对路径""" + return pathlib.Path(path_str).resolve() + + +def randomuuid(randomuuid_str): + """获取随机UUID,如果提供则使用提供的值""" + if not randomuuid_str: + randomuuid_str = uuid() + return randomuuid_str + + +def random_mac(): + """生成随机MAC地址""" + mac = [ + 0x00, + 0x16, + 0x3E, + random.randint(0x00, 0x7F), + random.randint(0x00, 0xFF), + random.randint(0x00, 0xFF), + ] + return ":".join(map(lambda x: "%02x" % x, mac)) + + +def load(file_path: pathlib.Path): + """加载文件内容""" + with open(file_path, "rb") as f: + return f.read() + + +def save(file_path: pathlib.Path, data: bytes): + """保存文件内容""" + with open(file_path, "wb") as f: + f.write(data) + + +def backup(file_path: pathlib.Path): + """备份文件""" + backup_path = file_path.with_suffix(file_path.suffix + ".bak") + if not backup_path.exists(): + shutil.copy2(file_path, backup_path) + print(f"已备份 {file_path} -> {backup_path}") + + +def replace(data: bytes, pattern: str, replace_str: str, probe: str = None) -> bytes: + """替换文件内容""" + pattern_bytes = pattern.encode() if isinstance(pattern, str) else pattern + replace_bytes = ( + replace_str.encode() if isinstance(replace_str, str) else replace_str + ) + + if probe: + probe_bytes = probe.encode() if isinstance(probe, str) else probe + if re.search(probe_bytes, data): + print("检测到已经被修补的代码,跳过...") + return data + + return re.sub(pattern_bytes, replace_bytes, data) + + +def find_main_js(): + """查找Cursor的main.js文件""" + error(f"SYSTEM: {SYSTEM}") + if SYSTEM == "Windows": + localappdata = os.getenv("LOCALAPPDATA") + if not localappdata: + raise OSError("环境变量 %LOCALAPPDATA% 不存在") + + # 使用本地变量保存路径 + cursor_path = CURSOR_PATH + if not cursor_path: + error("当前windows系统, 环境变量 CURSOR_PATH 不存在,使用默认路径") + cursor_path = os.getenv("LOCALAPPDATA", "") + else: + info(f"当前windows系统, CURSOR_PATH: {cursor_path}") + + # 常见的Cursor安装路径 + paths = [ + path(os.path.join(cursor_path, "resources", "app", "out", "main.js")), + path( + os.path.join( + localappdata, + "Programs", + "cursor", + "resources", + "app", + "out", + "main.js", + ) + ), + path( + os.path.join( + localappdata, "cursor", "resources", "app", "out", "main.js" + ) + ), + ] + + for p in paths: + info(f"检查路径: {p}") + if p.exists(): + info(f"找到main.js: {p}") + return p + else: + warning(f"路径不存在: {p}") + + elif SYSTEM == "Darwin": # macOS + paths = [ + path("/Applications/Cursor.app/Contents/Resources/app/out/main.js"), + path( + os.path.expanduser( + "~/Applications/Cursor.app/Contents/Resources/app/out/main.js" + ) + ), + ] + + for p in paths: + if p.exists(): + return p + + elif SYSTEM == "Linux": + # Linux上常见的安装路径 + paths = [ + path("/usr/share/cursor/resources/app/out/main.js"), + path(os.path.expanduser("~/.local/share/cursor/resources/app/out/main.js")), + ] + + for p in paths: + if p.exists(): + return p + + raise FileNotFoundError("无法找到Cursor的main.js文件,请手动指定路径") + + +def patch_cursor( + js_path=None, machine_id=None, mac_addr=None, sqm_id=None, dev_id=None +): + """ + 修补Cursor的main.js文件,替换机器ID等识别信息 + + 参数: + js_path: main.js文件路径,如果为None则自动查找 + machine_id: 机器ID,如果为None则随机生成 + mac_addr: MAC地址,如果为None则随机生成 + sqm_id: Windows SQM ID,如果为None则使用空字符串 + dev_id: 设备ID,如果为None则随机生成 + + 返回: + bool: 是否成功 + """ + try: + # 查找main.js文件 + if not js_path: + js_path = find_main_js() + else: + js_path = path(js_path) + + # 如果找不到main.js文件 + if not js_path.exists(): + print(f"错误: 找不到文件 {js_path}") + return False + + print(f"找到main.js文件: {js_path}") + + # 随机生成ID + machine_id = randomuuid(machine_id) + mac_addr = mac_addr or random_mac() + sqm_id = sqm_id or "" + dev_id = randomuuid(dev_id) + + # 加载文件内容 + data = load(js_path) + + # 备份文件 + backup(js_path) + + # 替换机器ID + data = replace( + data, + r"=.{0,50}timeout.{0,10}5e3.*?,", + f'=/*csp1*/"{machine_id}"/*1csp*/,', + r"=/\*csp1\*/.*?/\*1csp\*/,", + ) + + # 替换MAC地址 + data = replace( + data, + r"(function .{0,50}\{).{0,300}Unable to retrieve mac address.*?(\})", + f'\\1return/*csp2*/"{mac_addr}"/*2csp*/;\\2', + r"()return/\*csp2\*/.*?/\*2csp\*/;()", + ) + + # 替换SQM ID + data = replace( + data, + r'return.{0,50}\.GetStringRegKey.*?HKEY_LOCAL_MACHINE.*?MachineId.*?\|\|.*?""', + f'return/*csp3*/"{sqm_id}"/*3csp*/', + r"return/\*csp3\*/.*?/\*3csp\*/", + ) + + # 替换设备ID + data = replace( + data, + r"return.{0,50}vscode\/deviceid.*?getDeviceId\(\)", + f'return/*csp4*/"{dev_id}"/*4csp*/', + r"return/\*csp4\*/.*?/\*4csp\*/", + ) + + # 保存修改后的文件 + save(js_path, data) + + print(f"成功修补 {js_path}") + print(f"机器ID: {machine_id}") + print(f"MAC地址: {mac_addr}") + print(f"SQM ID: {sqm_id}") + print(f"设备ID: {dev_id}") + + return True + + except Exception as e: + print(f"错误: {str(e)}") + import traceback + + traceback.print_exc() + return False + + +class CursorShadowPatcher: + """Cursor机器标识修改器""" + + @staticmethod + def reset_machine_ids(): + """重置所有机器标识""" + return patch_cursor() + + +if __name__ == "__main__": + # 作为独立脚本运行时,执行交互式修补 + print(f"\n{'=' * 50}") + print("Cursor 机器标识重置工具 (Shadow Patch 增强版)") + print(f"{'=' * 50}") + + js_path = input("请输入main.js路径 (留空=自动检测): ") + machine_id = input("机器ID (留空=随机生成): ") + mac_addr = input("MAC地址 (留空=随机生成): ") + sqm_id = input("Windows SQM ID (留空=使用空值): ") + dev_id = input("设备ID (留空=随机生成): ") + + success = patch_cursor(js_path, machine_id, mac_addr, sqm_id, dev_id) + + if success: + print(f"\n{'=' * 50}") + print("修补成功!") + else: + print(f"\n{'=' * 50}") + print("修补失败!") + + input("按回车键退出...") diff --git a/database.py b/database.py new file mode 100644 index 0000000..8a441e6 --- /dev/null +++ b/database.py @@ -0,0 +1,93 @@ +from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession, async_sessionmaker +from sqlalchemy.orm import DeclarativeBase +from sqlalchemy import Column, String, Text, text, BigInteger, ForeignKey +from contextlib import asynccontextmanager +from logger import info, error +from config import DATABASE_URL + + +# 基础模型类 +class Base(DeclarativeBase): + pass + + +# 账号模型 +class AccountModel(Base): + __tablename__ = "accounts" + email = Column(String, primary_key=True) + user = Column(String, nullable=False) + password = Column(String, nullable=True) + token = Column(String, nullable=False) + usage_limit = Column(Text, nullable=True) + created_at = Column(Text, nullable=True) + status = Column(String, default="active", nullable=False) + id = Column(BigInteger, nullable=False, index=True) # 添加毫秒时间戳列并创建索引 + + +# 账号使用记录模型 +class AccountUsageRecordModel(Base): + __tablename__ = "account_usage_records" + id = Column(BigInteger, primary_key=True, autoincrement=True) + account_id = Column(BigInteger, nullable=False, index=True) # 账号ID + email = Column(String, nullable=False, index=True) # 账号邮箱 + ip = Column(String, nullable=True) # 使用者IP + user_agent = Column(Text, nullable=True) # 使用者UA + created_at = Column(Text, nullable=False) # 创建时间 + + +def create_engine(): + """创建数据库引擎""" + # 直接使用配置文件中的数据库URL + engine = create_async_engine( + DATABASE_URL, + echo=False, + connect_args={"check_same_thread": False} if "sqlite" in DATABASE_URL else {}, + future=True, + ) + # info(f"数据库引擎创建成功: {DATABASE_URL}") + return engine + + +@asynccontextmanager +async def get_session() -> AsyncSession: + """创建数据库会话的异步上下文管理器""" + # 为每个请求创建新的引擎和会话 + engine = create_engine() + async_session = async_sessionmaker( + engine, class_=AsyncSession, expire_on_commit=False, future=True + ) + + session = async_session() + try: + # 确保连接有效 + await session.execute(text("SELECT 1")) + yield session + except Exception as e: + error(f"数据库会话错误: {str(e)}") + try: + await session.rollback() + except Exception as rollback_error: + error(f"回滚过程中出错: {str(rollback_error)}") + raise + finally: + try: + await session.close() + except Exception as e: + error(f"关闭会话时出错: {str(e)}") + try: + await engine.dispose() + except Exception as e: + error(f"释放引擎时出错: {str(e)}") + + +async def init_db(): + """初始化数据库表结构""" + try: + engine = create_engine() + async with engine.begin() as conn: + await conn.run_sync(Base.metadata.create_all) + await engine.dispose() + info("数据库初始化成功") + except Exception as e: + error(f"数据库初始化失败: {str(e)}") + raise diff --git a/deno脚本 b/deno脚本 new file mode 100644 index 0000000..99df652 --- /dev/null +++ b/deno脚本 @@ -0,0 +1,110 @@ +/** + * 导入Deno标准库中的HTTP服务器模块 + */ +import { serve } from "https://deno.land/std/http/server.ts"; + +/** + * API映射表,定义了路由前缀到实际API端点的映射关系 + * 用于将请求转发到相应的第三方服务 + */ +const apiMapping = { + '/discord': 'https://discord.com/api', // Discord API + '/telegram': 'https://api.telegram.org', // Telegram API + '/openai': 'https://api.openai.com', // OpenAI API + '/claude': 'https://api.anthropic.com', // Anthropic Claude API + '/gemini': 'https://generativelanguage.googleapis.com', // Google Gemini API + '/meta': 'https://www.meta.ai/api', // Meta AI API + '/groq': 'https://api.groq.com/openai', // Groq API (OpenAI兼容) + '/xai': 'https://api.x.ai', // X.AI API + '/cohere': 'https://api.cohere.ai', // Cohere API + '/huggingface': 'https://api-inference.huggingface.co', // Hugging Face API + '/together': 'https://api.together.xyz', // Together AI API + '/novita': 'https://api.novita.ai', // Novita AI API + '/portkey': 'https://api.portkey.ai', // Portkey API + '/fireworks': 'https://api.fireworks.ai', // Fireworks AI API + '/openrouter': 'https://openrouter.ai/api' // OpenRouter API +}; + +/** + * 启动HTTP服务器,处理所有传入的请求 + */ +serve(async (request) => { + // 解析请求URL + const url = new URL(request.url); + const pathname = url.pathname; + + // 处理根路径和index.html请求 + if (pathname === '/' || pathname === '/index.html') { + return new Response('Service is running!', { + status: 200, + headers: { 'Content-Type': 'text/html' } + }); + } + + // 处理robots.txt请求,禁止搜索引擎爬取 + if (pathname === '/robots.txt') { + return new Response('User-agent: *\nDisallow: /', { + status: 200, + headers: { 'Content-Type': 'text/plain' } + }); + } + + // 从请求路径中提取API前缀和剩余路径 + const [prefix, rest] = extractPrefixAndRest(pathname, Object.keys(apiMapping)); + if (!prefix) { + return new Response('Not Found', { status: 404 }); + } + + // 构建目标URL + const targetUrl = `${apiMapping[prefix]}${rest}`; + + try { + // 创建新的请求头,只保留允许的头部信息 + const headers = new Headers(); + const allowedHeaders = ['accept', 'content-type', 'authorization']; + for (const [key, value] of request.headers.entries()) { + if (allowedHeaders.includes(key.toLowerCase())) { + headers.set(key, value); + } + } + + // 转发请求到目标API + const response = await fetch(targetUrl, { + method: request.method, + headers: headers, + body: request.body + }); + + // 设置安全相关的响应头 + const responseHeaders = new Headers(response.headers); + responseHeaders.set('X-Content-Type-Options', 'nosniff'); + responseHeaders.set('X-Frame-Options', 'DENY'); + responseHeaders.set('Referrer-Policy', 'no-referrer'); + + // 返回API响应 + return new Response(response.body, { + status: response.status, + headers: responseHeaders + }); + + } catch (error) { + // 处理请求错误 + console.error('Failed to fetch:', error); + return new Response('Internal Server Error', { status: 500 }); + } +}); + +/** + * 从路径中提取API前缀和剩余部分 + * @param {string} pathname - 请求路径 + * @param {string[]} prefixes - 可用的API前缀列表 + * @returns {[string|null, string|null]} - 返回匹配的前缀和剩余路径,如果没有匹配则返回[null, null] + */ +function extractPrefixAndRest(pathname, prefixes) { + for (const prefix of prefixes) { + if (pathname.startsWith(prefix)) { + return [prefix, pathname.slice(prefix.length)]; + } + } + return [null, null]; +} \ No newline at end of file diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..7e0d10a --- /dev/null +++ b/dockerfile @@ -0,0 +1,34 @@ +# Dockerfile for cursor-auto-register + +# 1. 选择 Python 基础镜像 +FROM python:3.10-slim + +# 2. 设置环境变量,防止 Python 缓冲输出 +ENV PYTHONUNBUFFERED=1 + +# 3. 设置工作目录 +WORKDIR /app + +# 4. 复制依赖文件 +COPY requirements.txt . + +# 5. 安装系统依赖 (针对 Playwright) 和 Python 依赖 +# 更新 apt 包列表,安装 Playwright 所需的依赖,然后安装 Python 包,最后清理 apt 缓存 +RUN apt-get update && \ + apt-get install -y --no-install-recommends libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libdbus-1-3 libatspi2.0-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libxkbcommon0 libpango-1.0-0 libcairo2 libasound2 && \ + pip install --no-cache-dir -r requirements.txt && \ + # 下载 Playwright 浏览器 (chromium, firefox, webkit 可按需选择) + playwright install --with-deps chromium && \ + apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && \ + rm -rf /var/lib/apt/lists/* + +# 6. 复制项目代码到工作目录 +COPY . . + +# 7. 暴露应用程序端口 (根据 .env 文件配置,默认为 8000) +EXPOSE 8000 + +# 8. 定义容器启动时运行的命令 +# 使用 uvicorn 启动 FastAPI 应用 +# 确保 api.py 中 FastAPI app 实例的变量名为 'app' +CMD ["uvicorn", "api:app", "--host", "0.0.0.0", "--port", "8000"] diff --git a/get_cursor_session_token_re.py b/get_cursor_session_token_re.py new file mode 100644 index 0000000..f2abefb --- /dev/null +++ b/get_cursor_session_token_re.py @@ -0,0 +1,81 @@ +def get_cursor_session_token(tab, max_attempts: int = 3, retry_interval: int = 2) -> Optional[Tuple[str, str]]: + """ + 获取Cursor会话token + + Args: + tab: 浏览器标签页对象 + max_attempts: 最大尝试次数 + retry_interval: 重试间隔(秒) + + Returns: + Tuple[str, str] | None: 成功返回(userId, accessToken)元组,失败返回None + """ + logging.info("开始获取会话令牌") + + # 首先尝试使用UUID深度登录方式 + logging.info("尝试使用深度登录方式获取token") + + def _generate_pkce_pair(): + """生成PKCE验证对""" + code_verifier = secrets.token_urlsafe(43) # 生成随机的code_verifier + code_challenge_digest = hashlib.sha256(code_verifier.encode('utf-8')).digest() # 对verifier进行SHA256哈希 + code_challenge = base64.urlsafe_b64encode(code_challenge_digest).decode('utf-8').rstrip('=') # Base64编码并移除填充字符 + return code_verifier, code_challenge + + attempts = 0 + while attempts < max_attempts: + try: + verifier, challenge = _generate_pkce_pair() # 生成PKCE验证对 + id = uuid.uuid4() # 生成唯一的UUID + client_login_url = f"https://www.cursor.com/cn/loginDeepControl?challenge={challenge}&uuid={id}&mode=login" # 构建深度登录URL + + logging.info(f"访问深度登录URL: {client_login_url}") + tab.get(client_login_url) # 访问登录页面 + save_screenshot(tab, f"deeplogin_attempt_{attempts}") # 保存登录页面截图 + + if tab.ele("xpath=//span[contains(text(), 'Yes, Log In')]", timeout=5): # 查找登录确认按钮 + logging.info("点击确认登录按钮") + tab.ele("xpath=//span[contains(text(), 'Yes, Log In')]").click() # 点击确认登录 + time.sleep(1.5) # 等待页面响应 + + auth_poll_url = f"https://api2.cursor.sh/auth/poll?uuid={id}&verifier={verifier}" # 构建认证轮询URL + headers = { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Cursor/0.48.6 Chrome/132.0.6834.210 Electron/34.3.4 Safari/537.36", + "Accept": "*/*" + } # 设置请求头 + + logging.info(f"轮询认证状态: {auth_poll_url}") + response = requests.get(auth_poll_url, headers=headers, timeout=5) # 发送认证状态轮询请求 + + if response.status_code == 200: # 请求成功 + data = response.json() # 解析JSON响应 + accessToken = data.get("accessToken", None) # 获取访问令牌 + authId = data.get("authId", "") # 获取认证ID + + if accessToken: # 如果成功获取到访问令牌 + userId = "" + if len(authId.split("|")) > 1: # 从authId中提取userId + userId = authId.split("|")[1] + + logging.info("成功获取账号token和userId") + return userId, accessToken # 返回用户ID和访问令牌 + else: + logging.error(f"API请求失败,状态码: {response.status_code}") # 记录API请求失败 + else: + logging.warning("未找到登录确认按钮") # 记录未找到登录按钮 + + attempts += 1 # 增加尝试次数 + if attempts < max_attempts: # 如果还有重试机会 + wait_time = retry_interval * attempts # 计算等待时间,逐步增加 + logging.warning(f"第 {attempts} 次尝试未获取到token,{wait_time}秒后重试...") + save_screenshot(tab, f"token_attempt_{attempts}") # 保存失败截图 + time.sleep(wait_time) # 等待指定时间后重试 + + except Exception as e: # 捕获所有异常 + logging.error(f"深度登录获取token失败: {str(e)}") # 记录异常信息 + attempts += 1 # 增加尝试次数 + save_screenshot(tab, f"token_error_{attempts}") # 保存错误截图 + if attempts < max_attempts: # 如果还有重试机会 + wait_time = retry_interval * attempts # 计算等待时间 + logging.warning(f"将在 {wait_time} 秒后重试...") + time.sleep(wait_time) # 等待指定时间后重试 \ No newline at end of file diff --git a/get_email_code.py b/get_email_code.py new file mode 100644 index 0000000..9122bbc --- /dev/null +++ b/get_email_code.py @@ -0,0 +1,464 @@ +from logger import info, error +# 添加warn函数作为info的包装 +def warn(message): + """警告日志函数""" + info(f"警告: {message}") + +import time +import re +import requests +from config import ( + EMAIL_USERNAME, + EMAIL_DOMAIN, + EMAIL_PIN, + EMAIL_VERIFICATION_RETRIES, + EMAIL_VERIFICATION_WAIT, + EMAIL_TYPE, + EMAIL_PROXY_ADDRESS, + EMAIL_PROXY_ENABLED, + EMAIL_API, + EMAIL_CODE_TYPE +) + + +class EmailVerificationHandler: + def __init__(self, username=None, domain=None, pin=None, use_proxy=False): + self.email = EMAIL_TYPE + self.username = username or EMAIL_USERNAME + self.domain = domain or EMAIL_DOMAIN + self.session = requests.Session() + self.emailApi = EMAIL_API + self.emailExtension = self.domain + self.pin = pin or EMAIL_PIN + if self.pin == "": + info("注意: 邮箱PIN码为空") + if self.email == "tempemail": + info( + f"初始化邮箱验证器成功: {self.username}@{self.domain} pin: {self.pin}" + ) + elif self.email == "zmail": + info( + f"初始化邮箱验证器成功: {self.emailApi}" + ) + + # 添加代理支持 + if use_proxy and EMAIL_PROXY_ENABLED: + proxy = { + "http": f"{EMAIL_PROXY_ADDRESS}", + "https": f"{EMAIL_PROXY_ADDRESS}", + } + self.session.proxies.update(proxy) + info(f"已启用代理: {EMAIL_PROXY_ADDRESS}") + + def check(self): + mail_list_url = f"https://tempmail.plus/api/mails?email={self.username}%40{self.domain}&limit=20&epin={self.pin}" + try: + # 增加超时时间并添加错误重试 + for retry in range(3): + try: + info(f"请求URL (尝试 {retry+1}/3): {mail_list_url}") + mail_list_response = self.session.get(mail_list_url, timeout=30) # 增加超时时间到30秒 + mail_list_data = mail_list_response.json() + time.sleep(0.5) + + # 修正判断逻辑:当result为true时才是成功 + if mail_list_data.get("result") == True: + info(f"成功获取邮件列表数据: 共{mail_list_data.get('count', 0)}封邮件") + return True + else: + error(f"API返回结果中无result字段或result为false: {mail_list_data}") + return False + + except (requests.exceptions.Timeout, requests.exceptions.ConnectionError) as e: + if retry < 2: # 如果不是最后一次尝试 + warn(f"请求超时或连接错误,正在重试... ({retry+1}/3)") + time.sleep(2) # 增加重试间隔 + else: + raise # 最后一次尝试失败,抛出异常 + except requests.exceptions.Timeout: + error("获取邮件列表超时") + except requests.exceptions.ConnectionError: + error("获取邮件列表连接错误") + info(f'{mail_list_url}') + except Exception as e: + error(f"获取邮件列表发生错误: {str(e)}") + return False + + def get_verification_code( + self, source_email=None, max_retries=None, wait_time=None + ): + """ + 获取验证码,增加了重试机制 + + Args: + max_retries: 最大重试次数 + wait_time: 每次重试间隔时间(秒) + + Returns: + str: 验证码或None + """ + # 如果邮箱验证码获取方式为输入,则直接返回输入的验证码 + if EMAIL_CODE_TYPE == "INPUT": + info("EMAIL_CODE_TYPE设为INPUT,跳过自动获取,直接手动输入") + return self.prompt_manual_code() + + max_retries = max_retries or EMAIL_VERIFICATION_RETRIES + wait_time = wait_time or EMAIL_VERIFICATION_WAIT + info(f"开始获取邮箱验证码=>最大重试次数:{max_retries}, 等待时间:{wait_time}") + + # 验证邮箱类型是否支持 + if self.email not in ["tempemail", "zmail"]: + error(f"不支持的邮箱类型: {self.email},支持的类型为: tempemail, zmail") + warn("自动切换到手动输入模式") + return self.prompt_manual_code() + + for attempt in range(max_retries): + try: + info(f"当前EMail类型为: {self.email}") + code = None + mail_id = None + + if self.email == "tempemail": + code, mail_id = self.get_tempmail_email_code(source_email) + elif self.email == "zmail": + code, mail_id = self.get_zmail_email_code(source_email) + + if code: + info(f"成功获取验证码: {code}") + return code + elif attempt < max_retries - 1: + info(f"未找到验证码,{wait_time}秒后重试 ({attempt + 1}/{max_retries})...") + time.sleep(wait_time) + else: + info(f"已达到最大重试次数({max_retries}),未找到验证码") + except Exception as e: + error(f"获取验证码失败: {str(e)}") + if attempt < max_retries - 1: + info(f"将在{wait_time}秒后重试...") + time.sleep(wait_time) + else: + error(f"已达到最大重试次数({max_retries}),获取验证码失败") + + # 所有自动尝试都失败后,询问是否手动输入 + response = input("自动获取验证码失败,是否手动输入? (y/n): ").lower() + if response == 'y': + return self.prompt_manual_code() + return None + + # 手动输入验证码 + def prompt_manual_code(self): + """手动输入验证码""" + info("自动获取验证码失败,开始手动输入验证码。") + code = input("输入6位数字验证码: ").strip() + return code + + def get_tempmail_email_code(self, source_email=None): + info("开始获取邮件列表") + # 获取邮件列表 + mail_list_url = f"https://tempmail.plus/api/mails?email={self.username}%40{self.domain}&limit=20&epin={self.pin}" + try: + # 增加错误重试和超时时间 + for retry in range(3): + try: + info(f"请求邮件列表 (尝试 {retry+1}/3): {mail_list_url}") + mail_list_response = self.session.get( + mail_list_url, timeout=30 + ) + mail_list_data = mail_list_response.json() + time.sleep(0.5) + + # 修正判断逻辑 + if mail_list_data.get("result") == True: + info(f"成功获取邮件列表: 共{mail_list_data.get('count', 0)}封邮件") + # 继续处理 + else: + error(f"API返回失败结果: {mail_list_data}") + return None, None + + break # 成功获取数据,跳出重试循环 + except (requests.exceptions.Timeout, requests.exceptions.ConnectionError) as e: + if retry < 2: # 如果不是最后一次尝试 + warn(f"请求超时或连接错误,正在重试... ({retry+1}/3)") + time.sleep(2 * (retry + 1)) # 递增的等待时间 + else: + raise # 最后一次尝试失败,抛出异常 + + # 获取最新邮件的ID + first_id = mail_list_data.get("first_id") + if not first_id: + return None, None + info(f"开始获取邮件详情: {first_id}") + # 获取具体邮件内容 + mail_detail_url = f"https://tempmail.plus/api/mails/{first_id}?email={self.username}%40{self.domain}&epin={self.pin}" + try: + mail_detail_response = self.session.get( + mail_detail_url, timeout=10 + ) # 添加超时参数 + mail_detail_data = mail_detail_response.json() + time.sleep(0.5) + if mail_detail_data.get("result") == False: + error(f"获取邮件详情失败: {mail_detail_data}") + return None, None + except requests.exceptions.Timeout: + error("获取邮件详情超时") + return None, None + except requests.exceptions.ConnectionError: + error("获取邮件详情连接错误") + return None, None + except Exception as e: + error(f"获取邮件详情发生错误: {str(e)}") + return None, None + + # 从邮件文本中提取6位数字验证码 + mail_text = mail_detail_data.get("text", "") + + # 如果提供了source_email,确保邮件内容中包含该邮箱地址 + if source_email and source_email.lower() not in mail_text.lower(): + error(f"邮件内容不包含指定的邮箱地址: {source_email}") + else: + info(f"邮件内容包含指定的邮箱地址: {source_email}") + + code_match = re.search(r"(? bool: + """ + 处理Turnstile验证 + + Args: + tab: 浏览器标签对象 + max_retries: 最大重试次数 + retry_interval: 重试间隔范围(最小值, 最大值) + + Returns: + bool: 验证是否成功 + + Raises: + TurnstileError: 验证过程中的异常 + """ + # 如果没有传入tab参数,则使用实例的tab属性 + tab = tab or self.tab + + # 记录开始检测Turnstile验证的日志 + logging.info(get_translation("detecting_turnstile")) + # 保存验证开始前的屏幕截图 + save_screenshot(tab, "start") + + # 初始化重试计数器 + retry_count = 0 + + try: + # 在最大重试次数内循环尝试验证 + while retry_count < max_retries: + # 增加重试计数 + retry_count += 1 + # 记录当前是第几次尝试验证 + logging.debug(get_translation("retry_verification", count=retry_count)) + + try: + # 初始化元素变量 + element = None + try: + # 尝试通过层级结构定位到Turnstile验证框的容器元素 + element = ( + tab.ele(".main-content") # 找到 .main-content 元素 + .ele("tag:div") # 找到第一个子 div + .ele("tag:div") # 找到第二个子 div + .ele("tag:div") # 找到第三个子 div + ) + except Exception as e: + # 如果无法通过第一种方式找到元素,忽略异常继续执行 + pass + + if element: + # 如果找到了容器元素,则在其中定位验证框的输入元素 + challenge_check = ( + element + .shadow_root.ele("tag:iframe") # 找到shadow DOM中的iframe + .ele("tag:body") # 找到iframe中的body + .sr("tag:input") # 找到body中的input元素 + ) + else: + # 如果没有找到容器元素,则尝试另一种方式定位验证框 + challenge_check = ( + tab.ele("@id=cf-turnstile", timeout=2) # 通过id直接找到turnstile元素 + .child() # 获取其子元素 + .shadow_root.ele("tag:iframe") # 找到shadow DOM中的iframe + .ele("tag:body") # 找到iframe中的body + .sr("tag:input") # 找到body中的input元素 + ) + + if challenge_check: + # 如果找到了验证输入元素,记录日志 + logging.info(get_translation("detected_turnstile")) + # 点击前随机延迟,模拟人工操作 + time.sleep(random.uniform(1, 3)) + # 点击验证元素触发验证 + challenge_check.click() + # 等待验证处理 + time.sleep(2) + + # 保存点击验证后的屏幕截图 + save_screenshot(tab, "clicked") + + # 检查验证是否成功 + if check_verification_success(tab): + # 验证成功,记录日志 + logging.info(get_translation("turnstile_verification_passed")) + # 保存验证成功的屏幕截图 + save_screenshot(tab, "success") + # 返回验证成功 + return True + + except Exception as e: + # 记录当前尝试失败的详细信息 + logging.debug(f"Current attempt unsuccessful: {str(e)}") + + # 再次检查验证是否已经成功(可能在异常处理过程中已经通过验证) + if check_verification_success(tab): + # 返回验证成功 + return True + + # 在下一次尝试前随机延迟 + time.sleep(random.uniform(*retry_interval)) + + # 超过最大重试次数,验证失败 + logging.error(get_translation("verification_failed_max_retries", max_retries=max_retries)) + # 提供额外的帮助信息,引导用户访问开源项目 + logging.error( + "Please visit the open source project for more information: https://github.com/wangffei/wf-cursor-auto-free.git" + ) + # 保存验证失败的屏幕截图 + save_screenshot(tab, "failed") + # 返回验证失败 + return False + + except Exception as e: + # 捕获整个验证过程中的异常 + # 构建错误信息 + error_msg = get_translation("turnstile_exception", error=str(e)) + # 记录错误日志 + logging.error(error_msg) + # 保存发生错误时的屏幕截图 + save_screenshot(tab, "error") + # 抛出TurnstileError异常 + raise TurnstileError(error_msg) \ No newline at end of file diff --git a/images/1.jpg b/images/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3ec04e6f697dcc30a1b422740e2fd74ffb8b1df GIT binary patch literal 829291 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∓ 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�^zoqh;2!Pg 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ξIX1yIfn{&Aio7SnkHT~rxX6x6NB^Tqcjsz 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 `}Q_I7aH$ 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]W#Mqc^#}$5gK2 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∈s>8Xi)3QG32uh{0 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¨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

+N^@Z0TExjzx@~R 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%0ATaV zAx-5Cm`IPEVf}>T{7tC~uA3D!o;#i#{U_1_$a!e~46pFvdT%m=l7pcqqkGk+8J5T9->v#9YJz>+`_gs~`q)8YH?dfN6&~2CLM7 zIQZmeVuhwpVYKRK-hJiubJtv(n(S+GgKhTmo_Z-H6vCbv>s%qkNqPC>UH-w0s1uZg z@9D%{A2p>bUOy{*(8P~*+h@7HOW(`E)D9o`tCRgyT7$+hDJ&Y*BpsI&^^Z$WOJ-d# z;FToAqh=_fgGmOSlN%f?SDYH3En=wL__ z$K--~Ws04+mXNF+y?}_Mrf!F`&gFJ!uIBvMKmeMp!<(Tm9+P!g)_j3he$&<{qr;3b zRm`Uy2&HH7v_ZE7!R5kjjINNoZWvUW$3cgJ?^vf3pFYmm=oB{00F?=0_XhPx*F_PY^ z15=#VZD*2UF`@#(r>ZLI$`p*nPm^MNJ0|0*&S%b{qCL1ujQA`YA1jjalIB$C&lZ{V zfZVvnY({(7io$Z3OBuxPJtLB$uQ13;sd#G;>j+an%^HDBBJKmSg`AxvKte^B%J=P& z465a<%_@D*|ByY4RbdZOaQ}K5#BS$Qrg^_5olqpF%~UktAIBn&%=<;FSZ)&7Z&7@t z5wMHzO{90b%bSEBy*iz5P>dN;DgpKgWp)|8jAi&c9K%Les3O;!Ho9Zks0R9PQ?wx5@M={p?T@2Qt>%mC-O zpXvav@fCKO1Vg^%J33OB7$f{>+t$^%#kc0LU@EmU^rgv*Y%kiai$d-$CvzD}8eP1l zO|mxRpZE9@KpK?it;oC>l(-r@!6or8cQo^zHC&IymdaE>)|fW=Mf6?2Q;AgKO-D`vf72dnofMLT6>HjyWXV%nN6u5t_DP)Z-b3mNW@`4Qu6x1F68TT#&)u&WtpF#e~vA12hU z5)GHUX?TwT)zG!d^>n2Osy`rGQHr2c=wQ0YSP}(E*Y6T>j(DY_0#ZzFEk;x9>=Tnr zH*z10gTG*dKsgr6X#IAhxgqU?R`=?M$f3-?@$A+soUWT{t4hRXYISl<0DnSAiQnxl zY|$?xXeE`*(=Q+OdY$-m{ZXmVtd+Nd>r4BxC^LbWpzSMsMt6nq25Fjuk@#`^R-CTS zF&)QZ#aDS5O+XePlkXNh;`*aA`_j5r{T|iv0egERvtd1CM6p{so%4kv9r%xJchj9Y zcQGvvsc7yPu^cxyK5HWVoUc&aI}SK1vdkehU5cc&trpU>bmY(v`b>tivN+76qXVk- zVlKT03v{EvYW3tyrCdqWG4Y88%S~!i!ZMnHW9=9Gb`hg;wNyeGbJ^{3*~ep2XcoaE zomec{*8>yQ5?K*H7N^u|Z7Ru$l;1-W74~T!IzL=N-tRsbbZpbKnG?%y;&}L5Z{^VE zyxlJ(fN`QqW9#jtwG8USX=XwZ1WG>QaJ_SU>BriGE=FwQlGIkY_X}c@&x$5sX(n*l zwvKyUpQrOS3sh+m1vd7kiF`a?6fJJzN~k|&VDkTJH$%Y%LC6cLZP6Mz4wOGku!kK-B0 z6AZ@T*x3y!&-%OIf_!V~_wxifLuo+rL z=LLQ)7geA<7Bku1)%ZlrBnJNkWTESY63+W^M*qxtxjpieK@o(D%4*vjDmDwR61_Hk z;?=~oNKj$2Bi@m3!cF2M_orc@$GF86TQG8_c&ww8K$*Tv^YuSQdCa`j6s6K@rZ*h= z5%$DemokfiK&;dkj7Y3NiuaLQ!t>7yuruCxj>E*Wy3iEuL8mBDZR(xL!?a~27OPTh z^Rq%4)3Rp)H#`$$AGs%s`FA~_{Fi-s9kjBr`^0;vxo+5Ywzz`8z^SLNIul{6QzSOL zm_PL4Oc+ae<95DmF=R~*7KB?w;ldP(!JN)TrV+ntP z6|UN!i;(d@1NQ0Mn#^koj8MD)isEzTm(cbbK5su#++u}3V*mp+Ed}*(v5aV9~GShixZ z_OVV)^_uLl?jCfSFD;{j?f6~C8%B1QA_&L%lyVqszHCZK2vY?-N*nLMI5IR<{M|$D z=xpt_8wtw>DH9#O7`kWqhidlI)9~R-IgRp>w;M;L)y5_sZX4j+!|@g&&-+Sy^Kcp2 zO|ssCE0rYkGe7`~o(vZH?tGX+QUQEIW*HGfz&z@RS<>Ny`F(%Cf5^S%gccyqi(y;G z2f6oC@$j8in(x)Qd|@!I>ew>bJ7CKN=Q|slgmA_+_0y??b)_uuT&8U7L+@<}@SlDH`0>z5FL&5A!uYY}rX`RKoPhvgMf@a?ED3LHRk@*|5v z8gvmujg~)7AQ{f*GUVycw z&zHkrn?hooL@tqaoC7jt ztIqdl{p@CjSTcM8)$0hcKL~%`37ZL(9Mn&B#~n#QEN56BQ8V1+1 zl$|N2^NB~>gp_%2cw7oK@R8D2c+PZqysg_@&&lAqNsdlhbEmajn61=|05j{RM`oDO zY5Y;8cHBMn-V!%E1&v4A|2S~_5%<62%U?UT52 zcFqw@f#1C(|Hd|7DGAtsLnadQSwovPg&a+$?<(37H>98M@o0dFba^q6m2ypdtb-Ib zMqr`wRlk?_eYgyLkS>BXQMf_jbuL%6(Rm%EvD#JX9>NS{;fWy3eFo{ zOcCL@|C6ruSZ__hO-V`*Y*m?q*GW7!{Yfc=bRHb7PBO9BUajb{*aQw*C_2L$eLk73 zrIGt_L%GaY5R8VS)@LSqP&+7PDhP?!ig=Y8j`}moTT)50*d6}Tb{32^A|WEwKe%xP6$RncUcuCOX(r6VU~ z$k`p?LqANX8Zyg#z#;QmT{gQpAH+s(3moC^=qcDRcrQ1)ISx%aQDe6z${eIq{a{VG zB}}3yzQ*mGNYgrB_S$?FEiM&0Zw7i`Jv;GkCQ?@`4__tXA~vmFXceGfh+ugOn}$D* zf~3$FrT#{TFyihiGRe;QTat(i-QJ&1yAj=;j%#>=DrQk#Hpdk5${Aoo?B^2g6CGN6(^pa(8LLq}ea;|}O@aU%I9ftETZDC7t(U6*RK^h-uOC1sBCyKiF1gNa3BRJq& zXhiXVL91^@Z4Aq0Y!>cLsKtxB-Akm#oo zgapy4*>^A9gec9F*ockQ^IAG^*YnspezSSL3M;foHHHv;HpiBr`EA$&F{n-W(F+Wr z&{_o9gK#E9I6KkpmBTC$(=yH~tT{D3#>v#tGH+6?{14onjlFCm${yrwO79-7{JnnZ zf}boj`EG=o6>8Pt2P(K%qa?pTx+jLXd06E7yn9=C(sI&NJ(BIfiX$0Ryl!ZDr>Wo{ zWW}IDjlN*>`lL2jJ!D+vi){|Q_h;IQc?qY{){ilgWj3nAtU*7)nSIU};$@5m@8fmppb8<%SXoWsSC{TN=eIg^zN;h0K&?d^ms);)b2KNty*#{hmkRu`m^_afMi z@_r-wON$7sKVyt%0~oDK&bz4J4r;dt)}jooR(>n)p?a3=jmS^vc0O*$1}C`$Yt%^X zjwS4H!jFFj#0tIH!wF76ah~WS0uA9n6xL}bLG@Dx1a_A=JOIY^fTLYQ?B+fyby9J74v`_Jp;GnOc7T0n|YXU5-~mMEt_raBA4Yv=ZIgw0e( z@I~;PKVMx!6yE@JSJU&dP>y|RzVo~1nxO*2`z0pIT54mNrifg&OHcRf^^fRA3Tai# z_qXfwUVru%Vw+1`4y&Ed7PoyfxdP;ZJdEP)4d=IjXfNHEs>Yf3LbYT&__@eP%|o4+ zKISx$m1urMooLU~ca`+uor)&?i_K}_pkx|?8-eZhhwyt3HlvhCoaO2&djbOak%M%S z=DdEfC)`*LpNBlled6ie;7rf`?V`$Q$&KroSnu)V?W1KsB{`M^F_>CXzb|f4MKR$`wdsM6$Qc!f-vp1|Zmw{7d&QV_pC{b!(ft1fn^ zZ2KL%Gq7d4Pv79v&^FCCohZ_NK@Oo^wuXPj%bJ0Ar}f> zz=S{~;1kmJWGssM#HQpkCLG~jk6xu?r?AaTI-4RX5CRZQ^zbIj=PVLc=O5wGO zQ3pY4I^OGKf5NAPeb;os-Po{w+A2W0CP3@dvMeTHD|68I@0n5B-XQLu90XgtHvCQ6 z45-s|RrbZi7-gmpzTt^uL(UT69!3@3Ifc~a^^0eS{?<8MYG=TyyTKuAhAzvyucBYA zH0gOJ^cFZlGw3_`=o}fnAk>@+W=~6GVj~rz?SPmZ0TK?Avw1Q(+AAu8mBO_Wir;l~pY4QG3dznt#qoJUNuupU?a6lrB#QuX#CAGn60M(+2Ma9N!bdlN za-_Whg|h0DPTQ^VH(j5rB=S=&e#n}hSCy1zP@^0)T(3cZ>JWhx!6;1k z(yz0hqi6(vK}<}tM!eEX$b(zNYk1a&{PC;FbR8HZwP0-0E~;ddn0l*BAgjMecc<6w z!E`-}%jQ^M!N+!ik`VmBxeMKjF!GpKb*D-IAbb3kC=W#~P#_-tu^0mDy9kNZ{1evU z%c|F1m)Q-Dtq+AZG`%{0n}QdyD?rZ(N0``L!fZfPyf9u3pcfD z5Ebv}ygq&fKEQA+bW(y>{}(FqetIih56(BHgi(oJdwo&s z5-k*Gumk0@uBav7gX-4YqLUgw$yK5) z$(qkSP>(*j9D9z37}=UH1>#W#iMd+$AATjpJ`c7Ac0&MluZeV37kP~%p()*t4JH@r zMqK};G=7BAQMCS$oH)9KzTLy{UFn+JF}DFXgEJRcGz65VC>3lsOJ{4pc6T2I)z!$x zun@L6PbdL!p^hv#vF*9rD8S~{lb_tF9(Eay8rBzr$ftc}g{ywThSJ#qamsuj(dy;v zc+r)}a~79R*&X290dZhlRtpZY@ERD8BR1?ca`L)8E62{h0{0v>mGJ^QU5LClG@k*E z<81BxU^I9txEW!|`d3@L#I?rvfWZyxouk=;CKCKc;%hQ+C{3pt>*$G>E`=i(DxY~7 zC&O_c^L-?Lx+07imJoe`I8YfyOfrKU2iZ}bB#`_^((f}O-FACY?H}HJ2{*oifk4jg zyUZMu*KI}m?1U~I{th-?dPYOb3AyQtq|R#wFu=^ZmNlu-B4hkTb#`*Y#G*fs*C6zS z79xMpU1CBty1?T3P{iGIR7(tuKWP}=mw|I1QqlLO3g<`@h^i|UdMA`PwHCtQ?UkJC zF>qgtHnn*zDY$ z%$D1=K8gX>)6|Dw%hg=ZoW*5$wJ6v%4KFuA`M4uis@1l;nvxA<$=!Fl=8T*AQ6CLY zR8m@{(@Ug^{Y}#&qfrau`NFWG;LLR{lZuXtVi}B8o7O(c-#_#{rkqL7UtR>!&Ta-= z$4zCZj1RAW$=K|(V~l+HdhQOCAs1BN^X~~ zpz>~>*KB8NeZB}8ddbFm*UR&_j+MU|2I+JXZqcgiilfTvd;_)KD5MBmh>%cVF-J&Ou}npk8Wb1dc-h1s1qp zP|V3^1(+wy;XouhRKocre?BW;0)=a#GHGpge6{{lLhj%zUXwqkrspThx&;&hi3>@r zML-6OGRYiJ+xRdrA3$_p;$Vi&^Cd@?`0hCO{d$UjH#53;Sn3b6>4?PdQ1_5vqR~R= z&u}$*z1`LnW?yL5H7+HH3P0H!;jCPb=V+Vlkw|FstQ$d)Qp9t#^u^(cweA+%ZwejC z77|}ca!MBkNu*Q7*^Kcu-dO&0#UO)w8$E%B<2UVtN=Im@=!3YRc_%^zL)t%i@$kRo z`4|PJ0&TLy`N)`4UeOt73UD|B_~)AJ!_Z808Oh!kgdS4t^P#lwTBF!jN1&@~)X7+dr# zgX{t$Bq~Z!j)U?y$+_9JCc&`E93{Th2laT8Z+;k1?ccy^2ryE#WDbbODEA&kCrj$T z1OpKjfx^iGbhANkF`Tc`J<6rCepVKFU$8usJASz1g=dH0Xl5=cU&@>AUGOW@0AUbo zC#^5j^&ZgG;(OCi`c*ujvdYxn0j5J;Oo(bb`{z$^`V%=UZaG=d zDOji=dZZ>ndsby$yxkmg9PzOUd*humOPBv#3^o}|m?S1Q4@A#`1{YTEMM9RSGo;a& zNZ04wPb9riA!57=oAQ5J0Ej#E4pkqBEbS(q$!BEyb%bO5Apv`venl>28~kX18<8yu za<@H`@fA)N4Rikr z;OV+M_IB^^!{ytIpwDpB&r{`7=UCyj2av#@1N&AI^I80o`lR$`db+MadaGhU!J>@5F|X+QYEs_!OWjCj5Kt`H|x1no+-U8sz(1w1BtgnDrAUG z4cQd}Ptm5lleWe0y?zL3CExy{BtEBDPn9piA*2{>WIkPT|KY{{kB$l`5Q5kqitf)@ zZE-L-@J>l0+Je{c7`_pojtm3=#+%ABS3G|GFVaykLHe{6jBn~4?B zk^bjhWkL3l5#3o==R~jHWw2SnR?1!$DAyzUUBs=#c0U$N@O^$_wD}UoCs&udWf9H~ zT&Y5%{-x1PPcvd-e)r$CSpz9_W1VCjUQSoGBRDv#z$?qSxjbvro665^FBv~lbQ78b zpy5p*eX`m80)pGJyLY*tPqR6CGsX5g<^L{}3|xs{(=JE8gM?<2wZ+VbO!y)=En{&P zAcNaat+T7U59+ycpSO%q3fFJ0e3`;zEQ!u4h5v2E3$X+79`>JgJX`~*JjFgGn9o~a zW;C_XvaIW~9LY6Qc(ZZTO_R#KS&{Yb{(TNO_^HM>M0bxYq~0r0YmArsc~bn=;xz?G z`zxs^#kBql^AhMo|K${yZ&ofw`P4k{j9`G=i3Lae1-CwD$$ewV?QUJ^(60XSs^e;8 z6XkP`)fErPMQyI7*+?Am;wP@|SKH#*rdSC=$K-!vUqRCT`lK&3dR-kBQ$Hk7`NFig z)o8wD5Cn=(oxP9f`DDI0NiBRMw|OYJ~e$Z^Rg!>$PweI&C3r)SYWq(6{33Ne7ue%m@ z7<$SY{vXVhkns4JQ@(&e;s~zI7r!;__WPHo*{SZVoYw|g4HmPBxZKG%0ILPCt&?oG z^*@bHi-XvD%4KtdT!3u6Pxk-Axwxc6p5gZ_qaa=#e z*F5H#xQ|7jL?Qo~;qzwq|D0OrNTK`s^pddu93!2iqNwf-kkONwu(-jlC%=KTJed76^nFa=(h%;=~@9uYhR`Z3Q*l+WK!VmL#2|7FOXvP5Reh!tt{iO9hiU0lFn+y4Y zX7MvE3JE88h2Axjtc&&~@O%v;7LPVS#t@V@NkylDxa7XNT~qr&!7t2tRwom)|N$ZGHsrh*pjQd$NM)VS2Z?&i$wkKFJ(#p`FM) zxnZO*FUPV3I0^w%4B#I{Q~)KTT+J;-dfA+d+62L@?SW@@fq006YB;dt?%cK@ z0mp#ki6G2$K0ueJc!geM_p6 z6P zZ8D)`f79AJu+*db%i2ObzXd9H^gNX(!;2+IRkVsDY$%@=?8>&f{&P6QuSXY1R?gNk zz+n8&BhjqtnfO~Iqee23gmFTaFXLm+6Im%v02v&N-Hb5}B$imhSTD!D1Thev6oSr= z{u@O7H!9;i1Nn28P&c0U(*$7q>o$%O*=U)A)M%7c$ze)$EI{dVdN#2t3YS;{N{m?g zBv2uFQ06mbG}#o{W!XRV;;eH1G4l7+(t@)}RCkq2fGdxGB+wi%=<9+|BHsZDR*@xZ z?5LlZ*9Ynn#~Ywc1*)8!K6=H)0D`q=va7kx@@w4{JZ6&5)mh+XEJ49(TZ z5?gA-DdG2&4Hn8Hs{S-}5Y_Yt-7Z3Y#Nsnm(%-cs>-A!i@-_zAj!@&Vefgira|{Dq z?nlkBs^Iv-+sG*8QB@)ddvak6EKkO@K-I(!$gZLeV^vJeF$mCTHMajZBFvfu!Q>zE z9bX$~_q`k{{};d7qjQ>)`JWw>FH`G+U1MvQqpLUARR6SbK!poTB1yP;#l&5&c!<{} zk6;4F2;q|KRqsxiTV^Zu=a6PPgt0Gkee%GrBKz0WTMDT_DEg=>0GTHVe#7yZ$wI?~ z%)dH?5JgxI*Ya}k8*4qJYE-)N?+G?QR8Jggt#ny@(8@8|`5#XvXBWu7s&tG){)|n3 zm=xK>5WO7Bip1z>y{kwD8OwTx#u_{U@hLb@)XuPhyGT){4I-;7yGl3ID(asN=RgcR zBGTXT#ML0nvlX1pZ#i2UIA z4MeA>(JgoX3XvDl1->csKD?h~LuIKBE)Hv`w@C|u5PQICKgcKuiVmLjouw?sbg!=B z{MLt&D4~R)mI&7;E=`yrIKN-2$2Z+y+vjupe!6-+VwUZ-C$qAiz2Dl+<+LYbzFd&j z*MZ4=uC$wAZ*^BU({=NNQ8E10o`J0rj_OS3M+HlXf(%HkF>>@dZTu}j_GOPETT73B3+@=s!9fDBP8X~`sngWr#18VhsA2A^Q>;l-R!KQ2a^oW zJbehtV4LyZ@BjBQCa~aP1xf~;Hfod;N-itXl3ydVWv$3a_U+75%2T=zjVC>>v~?^| zI+dsya^MP<2d`Vzs}aG4dr%o6fwx>lVlW?N^2%nqETvrs`o;=1somgoiJ|asSDXob zCmwuFCdyw3dmGCB_mv*h5i`i#ys^wuP4!YK?SwKRmGS+mol5TJa?P&_I7uRuR;snK zKuMcohqz7uRnojPdYy$#6jLffms^z*D9IN1st*5|JRjI5%rY$Mxw`4rGSwAypr-x+ zCYAsHErtjziGm5GN8uwZ-Z&=vdpe3LU@9vGg&Su}k}p>MP*#}SN?|P1S;+~z9sciK z{k^#{R)}9?#vPxulbk)dsZk8~Eub;4)X=9fs`Jt^nC3giB1el9PYth#D)9cVMgG>P zF)3K9%xG+|{}1JYp)E0$?R$zY(^>*3nk#F8vQcd$Tiny(Lp=#sKBO4l`|6eQoEpG%G#39<5 zq4S5!Hl;C%rj-W8Q+Jg0hJV&Or4pnR(h_`ZMk6f&)-3Zh2*lTC0Xx1OKu!CRc^1~b!gZ7-#<`J!s4{ksmeEd z*B(W?4E?V@|5Ff3Hdvrx*_+~4L|=r2uy;xeSk}%8mx{+leNbEStz!U z@XP?PPqROftwvt}Mj0h-OC zLt|SkbGKGap6~uD^SrCu{c?t&$qKK#>|E@PbL&}AHj@=7i&UM`cORymXty;6J-z~y zYr2F(P$J5Uz<9y`xUzUgd~k})ylS~kUubpPi3BsmUI~$(m$pO4-(&aD#TQ%)#QGB z1znAHzg}K5Bx*HnOyF~^&hUGw)JbjzzmW(~~(pGpQ~Pa2=Ah6z_! zlam@7a5BGnsah_U0aZ3>GM?(kWNiLS(1g$@Bq&ApVPV#;^ERdXoon}5k)OchH!(21 z(A-WJe{kQ@V*TTN&g(i)YreFz{?2(;az?Oh7i)jk@d#K+1@4CRl`w7dJrus5wV#Lx zYl1Ykifb`O^6f@H=I?$8MSQi}?6d2}8}%1)y3Js#?!NwfedKYC?aX`N4~2l;cOCbB zH=Lx8vF?5U>PG5kfBf!thfj}k*70r->g>8p=*K5P&wt7fi_gr`?+4QJ*j~Nlf4`b^ zBW2*bpPOt$OZDwYTv$?MBbFKq#mEpJoGX zY!XlP;KDJ-Xtr8;(sWJcclZ47$WKR^^e`ven!+ixI`F$iA-r`tb~T#vSMwa}msTte zGu47VM~OkHcgd3&c&T>`*w+9nSzDC3`{o4q<=0xkumx8LTqZ~ymV)sz-Jqfc3~5Akqd_)e<{3v z(?x4t@%!HCm;QoB;C_;hJ;k#dldPr?pV82JRPEyo zf|udh>Gho#eAk~uNnm}=uO_4c+a~eA$M-yAHQF^|OEtrzm*dzEeVb`l`9~AylM@f9Y8#Ky`O>`EdcOIyzjP2d!qW{DufdYqx z%NG1PCtXZ>blLakNi=1=rY}KMezN5N!Gxw{6TCYXIW@})SMgPyUQ*lfZRvOD3au*O zXqsbs%enPSxb37m)pqMm{5y2N&)piSGh7R>@lsXygF^19((QZmP9?bzEPjK<4xn*4 zWq%YtY`s=kOPzWkG69bD{<-!99?t)`r3g|+^(fSvcOp3w$?jdw>z*?|lZIl|^B8g- zS@Ybn#Kd@~MaDOPO8JS1t}Q}vkHhZ`LX9}>^VNJatkrx46+KfAr~SyHM2-F8?-ugk zufM*1_k7#6m^Ir{&Xprqng@S&UEwa?|9yPkG4+yXyULwUQpJmYQAYZ3ODnb%H}vv=2+WQbz3j$uN4nYbA0xBpb}LtwcnS3+8G+k zhtW>wIvW0tvctvqb`zPZ65*g9*#5E%G62|`b$G7@>wHd zDP=FWWNv$)QZ-qiWVb`Vs?qg*C75@>u)BS=pT%dU`R3J6DCwMLy}?UjQIlXt|0WG+ z77_OWspxpEBd68>X=i!}F8Ab2Mc0|%o*p(MuUGWIHqET(!I(<9M{L5N6bS<+Hij+JzM!Kd}IL98`LE^m?~%X;e!>s{yi5F|#VzF1*6DM|(P;-Hwgahghv zS@H@9VdMeC@Z|eVikxGY`648|9m7w=4S8FnE48b4X5U@&Zz#sSe}~@i5#0O#COZZp z51c8B%&SAjImb9Fxl!;hM*S+?~uB-k#GLE<4 z)a(lP@m!UtT5BV>i>1*!IRak>+w&?be=iOquL#9;H19%mVM_KZmmE^NS1xS4kH$Z zLC~}|Z8YS@rLTwo>ymweoc#3(riwHB{&>d~$M=Mn`~-qFd?N^n6b6gxCy__{dZ=^? zeS6Vj@>XvCe9U*w!|MRyhy7N|leX&^^>&p>*_z;xM?~}#EA7@yS07E~7!EXxtUeDV z>J^V+0wF)wGPP%r`Kc)`LkugeHom9CzM8IIXb~7{%S*n~j#-@e)VFWm>#o~ufQ9hu zK|MnkK6g~-kXe>@7DwtYWc9wk;amU_L{X4sECK%|FoT$EUdF@8!IERN*ax7sp=}474WyQ8LMCV<+_s>dSHbJ|8VyFy=Dk$(EH|a z-|n@$e0J?6No*Lt5>~f6?J}2nbVY0X2GVVl{`nkFJP{ma(vgk$*t*b(Y>iB#hUTpl zIqRFB=cjD*nUeUQrr$Cu)CvoiztzhuCt=diCML?)@s!o_dO2h zuIycCpYvZx^I+{*b?FO2K+^HKJRxfQ32=w=`f@ynao%!oP~&+sy3f#lk@ZVUU<4OU zzUDa(#-n4_rtM<3f+_&r%jSOB2V2wcB|X*jEjvxTm9PWI3P%t5wTqookP6zEZC-sP zf?Kh^xQM5XTG*=W6?X8$tUc~tL^7%N#Xy|0m2Z6v<6eu(>7AWW2Z@DH@0mwwrw{_^X=Q;eR1FC z`|CV8IcH;?wbq_1bbAHo%7q-Gv4p&mPVV^}7A-ZP%Fr8hgzi>DG4v12e;apSbHw`suk@#i zA?syb7Mm@?LtrGO-Au=s2nQ#HQ(XBOj@@hA%pUeVc)-KwKtTg72`cqO=ZnUU2H&hLKX^d)O?KHRL z3MyE$9GAY?Ye#8X5w_~K{f_T=V43{pl4a;L8Ugx5ekOiu6;Oey9I(5)1jA_K>$H2HM))x|AaW`x(;{w{feZM{y zDbLqZ?+tG(CNRtyUB`v!C6XYl&?oj%!;fRKHv4XSJcdh3ErXA(_xM)SMrTqi+8?dE zLO;@8a(j5h(=o@pEOT9aYyCHasqnw-Gkmn?(eKW{ELfxvrJ<5r=K0UX@r1Z-$AG$; zZ8+~W)?HSPrRmRnIS-AhG>ya?5@_Bao`}MMle>7PK6Ci|7N*6E6fUw&5MLFeZgD}C z*%EQtJ#9cs66DBkOd+%GF|5GU`IyR`yDRPY8oNY%KHF*g zk=TI!cG=a4)rAK@JS4&$Z!t`d|!p+z)?e5ab(H(cvB#kF-@iHhkAVu_l z7Rl2+M%9eB;(QghHX>`%^V|8(h zUnGpTx!HDSViZZ~{Oa~ax%AmDvt{fK991WM8=EUiVeT$48yNhuY;^ zeRBO1F`2T#T~kYcH4MVX_I{Q7x%v7z!o%%VxDegliE!zMPf4e{$3ZW9QpRV~p*ysj z#de}?Oj1}Vf)*k?Ns+I|_)wQ=PAPwWuc3IBCmg%a1m(vWgf{NP;8*53yfJ&j-_Gcf z^g7UVaWHjcU!Ms_?sa8JWcppSRC|dshHR2SJImk--b(%P`c33}+ba9a@@)$(CBaCA zB#q0!r*&#w4?+&_Up0A%Pe&1U6Qt;Dl~y$r_5iBbIRSm>B8 zxW^MBUja$zrGrmZGzjZ1%TK7suT<*Ep?o@XluSwRN+gt$>F{7Y4QjFi-S_f9&=brS zAu%xNCa6;2Y0maCQ*a)V|GOH_8voCq=7gk&GSl%I9CsAGRXZ3xcH(bQE9*m{q2KN9 zFyEw<-?$ZK1R6iQe%ld!)uQ%n-;$d6(f~d3%Y}4C#5aXXy+Y?;nnpFutKU4H_YIlh zfHM6<&+i1nL*N?Q@Xm+GAJxNVrI((Nj1?+355p6Do-#f#CmEdz-fH}CGW4;v@tcLv z0g-Akt2ALi@l))Q0q6C&BfD&rRaWQ@tjmVxz^;}{00cekd z!m#pP5fZ`Q4wn>1IS0R!!DeNK2_Ej@YM9N^>3;30|o!LR*^b_4aj2SHY8WJXu_{hj9=u zPFXv>jQP-bV8gpY!@-gmM9+n3tw|yDghE+t7elKWf9lL*V=hMgde5r??G3~t3RkeQ zR#-D&CQYmp8KfgGICO!5)CY%UREpWOgJk-89Hru)i==6&TWILHb?X{|0r3bW=ummjM^0UPnE+g_&94b& zTd~g|q|jMGFJ8U)$K>dt7?6^yn3I_n+&O>trn|2(Q1*D)GkHk#3ZHBpci3c~oH&eY zmd_l!nfSA;C9~HI!CTj`&sMEz$y=R1L&KRte1g2Y${qkwf)_o(BV@hS(I6DHfr%t; z@z{C{0C5%-4o!eAzlcMlUu+m@K6xhGAdw^sz`nQ`duO+84RplE^q_3ZpENF_w1TA6 z?aK8yO5hE&NtW!Nziz3w5RvO*tqJMWF&UGFJ&MT}KTDRuVqO-cteU$4Jy?O|P6U2e8 zGx`;@-|L!FTllFU_hgEBpKu|U(=S}A@n|Azc*T0vwGOWZ_uNtlkrA^teO3?4zgpRd?Mra{;c;$x`bt4Q;Mb6(si>FhJrUbB;#Bt}x6 zM+_|WhuC?q;tqMDYD`XtVPJ6Y!NrxF)JWv-AxO|wq|=SGHNGY-1cG$Bp=i! z0wvX3h}PS=I|@Al4c|X37{*x-n?9H2NQlGmQTZfI>Z#wKsTe5X-~f8p-gH+Xc#a;w zt|$RRFodb>wa#K0BBMPj%(uEqED0$3cvYb_3iH{MSE7JmOVz?3dtRW0OM3n!{oE^k z=u>v`8Z<@SFur@Zzm$*-Nh`-)!@f}pd?rY-TWV@FWBDNOWrQnG@y>p|c7VE3`t>}{ zpYf-bcA;Ftq-f+lR-J&W7d&2uptD?c%|rGx2a659yL1|>4|JxeF$@p_jbMNlW!Q-M z>Ps2qufC-pz7K*8(4)nugRvD}+YP>_lOYmt`ICkh34LUiiz@W|tlb)+rE;DB0^N%T zuJF}BNB%y+|qr|K4~7jdPABIL_}>*+ls>GbByx5 zzN=h)HX7{k7Rp-TaQ%r;iP)V7NJ#^|Zt+fr^V2;h__eMu!ez`b3d}pRT<<91ZG_p- zM7KT?GC6%Qo&G#2IrpX6WF|+Y;s|+!P5i}dr*9Z+?izI}KYX-9@63IHMAU_!*IQ)7 znb5~nKB2R}k%j1RhjSzuYaGt;x|=Oi7@hh2uRR6Pby6Dwvk2-CDDx=h5q~~G1i*Cr za765eA(eD{v@lYFq)CWWyTOyi7L>f!&_>I7WnVep7osI|uCWzQjC9xFYZv#n=+;W? zunDLwhv&%k2jH?qV>1I@0!XR$q2V~Z&-Khzi?87uyyh3X4RNEp<${{Nym1p zU3Y&IZ8CUwU!^DNPmIe0bK^iWu+-%vtuy#b@I=5OTGG_yeyk2lj@&NsOY56L z1b~y#_QP)d2a(9R1FV|$b@NvP6mkwfU(8?@xp@k~P?IGUTuH_5IK%Ncy@u1FOzt%F zsKI7Ybnv_0i*nHnMtQp!pV3bwRwL(vloUim%a zptgzl3dbJB?!m-yRfjlgv?>H#cD@gN*A2EXowb||w3=l7;J>Y{Zkth}=fT7Y_E4}# zO~HqwHl*%yzPw4WlNgMt@D0On@HAMgnk_xbf$tycPya&X+-<=*-W;VcM27Viv6QN8 z|BlH8|Ak|*T{^=^w)hv?M`~Y&flbYQD6#PZtq0oq+@f4xYK%v=>^itf^!Zg0X^Ygx>c0NXCjo2Qcc0E_?$M{TuuQq^vDNDC(u~IVGCF90`a2QX z58p<=oM7D-r;t)b8J?dzGKML-iE(YP#rM7pEAnf;3o7pqr?8jw;=7L5pXPNqzkEUt zP3crpJZwq%Z?CHZZ$9yvTB^pg(&~%#TweEygO#vHn8dSjfkP;KhI-55antOJRG<8IQ!=h*zD%*XZ zgBCd$0%@&gK3C^1NSj3Jo;5vz&4YiHHqdihY->efXMwmKmsX8>3qX97FY@XU!5r7T z@hl9}c_=1$)^4dKLh+$HHTgBu-jt6wyYw(7qz=rckdy>IqCJF77p3JwZDx_E*5GQT zokUf6qA=(*OXt6(Niddn-AwsZcNGeq2+d&BH4k(qpH#@YFJD@Go!vz!5S6j2;rFT= zhxVV~Qsj>j9anU(e1>WFOtt1$n-BeW#JGQQu%n^2ICoZukJNJZwU)!&ZxZc*2ZuGg zEF5Iv0eOa(X1C4Fnn$wbPQN8L2cU%lMBL%&aC zX3eHAO(Tc)owdkfcv`o|;yQJYc;vf|AB<($quOm39o8BPR3XP4$YACn5xJj{;LBe}CkOYI$IJ@OMHeIWp zILz_`3D(R|;#C5EH=x)dgib7tv!h?dcl0$3{KE}IX5wdFQ_^@GLLSQZ;BpBBM>&wNub3bZQ+AIW5QW)Aj z6Z1XiDw|C)JgGCgu_&>Vn@is#Y^ZCnGKMAUsq?ZWek+eV^V~`t!O?A(xBd5W1@!gT z{f4Bt$;t#%=~@fgLrF~`qWSC?6611hWktzG=hV)fM;~Id`?tfh8YkVfPK|2t`}J{d zYeKX`vp=)oNyr5kCcg@aZ^XLrUdRsZpHunMl&OtUMKJ}gzReW#tjFCYrkmI=lvB7L zBMF@#`K@%wkdaP=o|1tRc}F(WnZjhojjjl|i+6Gd2Tdocr^_RX_)p#HTn%^Tr#vG)l$e%npEsS8k#EtTg)LTbd%TLc|9W@QI-)sAw z<~+1}i#Lb7sFy%0=2~7vzF><;{OEsXhQu!5chKI1u_ris2>8fBn^&M~fJDOu!15Jw zVyGJ05ajLDv0iJ>ABU+n{i)#90Dg4&+1|g-ydPO^C^rg`3PkbY2XTp`@7)IUrmr|0 z3FY@yI~~p~&^emi-p##04Hdi^a3#VImp^YG%7TS={@j9XMV{KQ3l?GeKBTa<*UJ7U znA39JuT5146vJz{(}y!l*aMm^=ZtvME7iJuJ8L~szA+RG0Rhu>B5jGu*4Vm$aQg}5 z6JwK7cGJ(;&k428s8`utI}*`*P>*hoAUg0B)Wi9!>)$uY$fWS4*V&v!ea0h$3Hrdy z@QNxzFjD0xNxX2dRY({y8$`qK$Aigv-wM{Cm||6D>;Y#Fn2@yPa~!uif>^yFgKAGs ziGj4V5=d5ucUB#}0%x zgdz`T3uxxWk}B$T-SF_fgz1%(s?@YRRJNy^8WSJ+&NVy<90fjKVPE`&p`@5t9%BT- zo=>n0C}L&W_j21M)kHC=UbjIR$7VD4$1vxT;sj_tb)8&ZHt~Qxg$dnjN+GUUVGj+SWg(V?enj(P!y=3 zAmx*`havH=PuwQ+FEr@;ZqOlAr(4=3xsf^Q710@i_K{Q$AsrW&(JOlL9L%9m(%g}n zo1Rc$-BZSe;WubhWlP0fuFmn8juFQF0mQl0b@JykqrRr1uV6Qz>V%laX325i%P>u* z;W0i8ozgGDZwUy}9(UP*@DDUxi%xI{<@*whxMt}{GxeS}xQ`)YqZ{gy7Cf80) zfDcZ99uG1%*$rzUpI4$hay}MSC`AHg%D3=)(Z1up zQ%48=vgqB|dm>rJiXDw%-&eQ$_aWc08|g+Jj~brpd-@HGO=ObNy(Fl=fr0;T2+)Kx zPCk2T3(!BZJ*1o_-br`qgGpt*^{r(&TvMO5vtiz=k{ng*WCwKhT_7Z>`D)R;qU4qt zo(;jt|Ip7?d78@m~NL<3UwOQAAphmJ;7(>+AKE zRQ;E4*rRlsRqN&@1TaxOba_tW*dk>JKU5rKqV9v(xXDqBn`9Q(KvS-kteKFJ0}LN+ zcNb;kQm*$tb#2g z$tko?L0T{PjZAQLL&1=m$n~s0WXy0HvUlPhKRb6Ox7OB|SA-i|>9Wy@(1VzK;LC}z zd60&r*ol{~^4cM^zHcj7b(Day3@pV@?+0Ae8L1SuAN@jw7L%Dki;C$^q!A6OnPhIx zjFon>(dqatib&%M`go{FT-Ju^5;_&N$lkUMv!b!xs>1|$?Yir5Cp8;3G!3@GndxFw zX0Gq(kSWceW8~Y{ff{fHlaIT2MbT-tXdMlMXz%!Ls}rH;m7rtH=jbJ#4}Jnt zqVaEBv_dz_WH)%>KYzBpzm5B;O@&JJ(N>U?1`)(TlbdiHnOXDb={#iQT7O6CK=EYs z5W42RM{HsU)#b>bG{#yQ7nQ56Pi?}+SZiA0Wr{UXdB2#Z>Hc7Wc%|@^Rj(bI!Je>Y zAE=D7jE0L)%r@c#R~$-pDm$%?jLPpTyIJiqtG!#jlhGsXn7Qs8ITl40l1w5q65Aou`R+=}C7#ys!F| zB=HGd0dzPx|7qhelKP?hmB{$MP4u5~IC8A;VJ1h#4~|<3kBimNoHAlTp|7}XuFKF5 zRD}C>Ondrtlqwy}EGCn`Ux|1>shi9u9hh#$J)4f?&+9hYWEgBkPLIX30%HG{D%>fi z!3gi8;TWw5#ygn{oYjDZJ@MC?VLN@7ONi;q#=~82C#2uu1E^v0Qcu#jsfXm>*3W|$? zwYUM_??|zYz$g`b&ziP--*ukryu;50QB0JC*LJa}<&#m&24V)%u%lrDMv$g%pkS@1 zd!Erd7vI62)L~$9;TXC$uENa`Y7x(wOq{Pt0JJ7kWs8K!y%U_0DLzQmlSX`zaYHtp1$^we;kD}`*l4ki9q)~If43 zRge$AQ#N5^20oR`r|C8)cg<~P9J`CZbiiv#1@{;c(KZzv96R^%0+;SKL4`eDyR&uX zNHDL{6<)c=5G3|*;A1uA&DOi4yEH5wJ+|Y46UkN= z+n%W-H=myE8s(mTR(9qp-PHRYrU-A58uzi**tz+uJB@CjRtD)-s>YHuOmdaa{m4*5 z827kOWJb_VESP!jH$b&E@61GEPfs9Be>nM3UT7`WW4fj z`FM_S#>MW?q0L(G>1WISTRk*S-=4)v=8tYJTjjjgR85j2&ZE=g!|5*U^9AH1l}O@- z^e+ax$5O|3o#u3h@Lv%S?@2mf_Q<)HMPow1EYtfNMygJ0D|9ctdy1C!ZwL43MzIw3 zX7*%)xqbnhJs8qB&=CFx7^O&S{5=0q-?XRz(mQ#J*?6I~tQ08smgtNOoU(R5Q96?B z5uiY?*{QSO_4Q{;6h_v?s@BYsN??+KNF6g@V=-OjHc8}82Wu=4;KpTN6u)kN(H zSsf+~cn^F+s&Mf?Mqx+up@@!C9vEK;xSu9e^UmH^VTSQ{%$;evbx<{g(ry3g8@>$| zMkKQ}prtLZJNMqvOtgYoP835Jbr^QIbUV2I_T&B@2ODFcVB^u=6cw(SmJ4BHr<3rv zjmLsZ){uEp)|h>nvfq?xFHUB&sTJdATkFXA=s|8-W*vi<0+_W8w~|ML0o0mApfAvb zRr5vh!bAFnUTsBAIM*eNe45ef?(y{N7Z|=MHl%#ox8MT(kX`npQ`gn;Jlob*{Hk38 z8(bY3-0~e3a`nhOV#+5mkF878H&u_IL;J)o^sy^P zdQqw<9!vo0z}WB_9W%XP98&Xf&hwy`7Xe+Y)hPQIr(5Q9vrC~YsT|F1{L7w~bkg+H z*^>)?V#40HF`K0^s+$}|?(+|8rUbc)R0fOpc};HW>C7zqg*u*%ewax-7kQ1B2tI^v zJnl#4HSJob{I~RHf{`}L2@?PZ88Yjf7`kdXSyes@*Uc(ywr!ux;WE5JR9nbzUZ-*Q zrktjQr?i;P!E$wkE6@0+V;U>y>zU7kOAQ>gfXC%}nt|`nK-y-TJ>nk78NJWT+-}i` zHCmNfwTzoL9Y33vJEE|>xct@4Ws@S$>9xer1e7q4!1YXT3MjFQusra4X#BVR2}0-> zD@d5quH#7zkxWNTKKveGt0EwfeVMi5oJxr9V}tW06{^5ZIbUU42k_%OSS6(hLI0q>%h^`C@lnnY1NxH%gqyNO)e}Np-P?W5~EU66;gXV zB2%EW+W82@amaq(pVUJKUp|s(3jhF@0&_MZpF<5Bj%HF-hA-3d7HRwF2E9xGrxA0U z%mt*12|F(&_o08`lFInV$1C-g{ox2Pg;Y45urW5> zR%-3ixwRZNK#_P5FGyT1)tJo3^{TDk-9E-csmkMT(v_?R4p`M?7Zj{gYz7q;3Vu0j z{@V(t4Q-T3;T;}i{10J4nHGimW{p(tK=o%9E6^EL7a}ab^|cNxa-;0;$BSS<*nfN3MSDu!S-i0qG5)q{{Oy|mS8LT=sIbM9a0P^$ZP>i5$iwC-$KTG{ z|LUTr{t3NZuBo=^ZLz@k^T!ac!#|htmnZ_t02|DNy@NWBddF-y=t z7q7uFvynRsBD4Sh2hc%4 zC0ZEfDpyIS*LGt=15HT(-i8UWQFk7TFzdf2Ftymf_#R?NYYq$lHB8<9F;VhE0jSJxSu&+sYgKhzd!jEbTV^!r}4!- zLItF~7F+Rpn^#m;%?$C6T}7M}q_GjZTrB#<8pDq%zN?P+$2Ia>mH3qZT$;?_=s~Dr zja+tG^~Ty)z+sZ%+@SNffzO2mqGjv*pVup6+LMuLfD{dbM(O)A7 zt)P+X4t&YO1+WlZ04T|ns&v}70CLM^x11n2oz7yqP_9lwXWU=@$LaF6(P5Nf4X|&jah@8I;FFnzpmW&l@QNoCurgh5afVQ61SmQI zz-i|fU$46J4At7L=Zjx0{oL1`hoJ~PiE*@a?Hkq881+Xk)|wrwOWng@G2EApBg__x zNi0Phy&q1~AwE5kAt7rnwUXU64m!%c6+BygKI7SQDy(WA=RLRRj~W0Ud=RXO!)GB4GZ3+;F-Wq9 zF#wnmw-^w%04dHUc6|)s^WRofb@I6<@^-(tYl-LBE>@#8rc`K1l|p=-`ljN`8wJTLK%Ym1t@8CFAQIf#4c56MKDH-tk9uK(q z6(#64AC5tTdc8CV}2KingyN-j-U$woL#rdu2r^7CL z@R>9q3$*u3Pnb7_)?#m~TswA~K7Se8WEz{)h{#~{Jcv#Z-=cvg0N;5&D5wrzb`%06zDp zQK^Q9?(eb_c9#5pUFyC{U5msT5#X*S;h6|OHgb-Wufp#k98D)G-b`UTmQ1q?o~Tlf zjPAZ_T>`j`W`|3D#qP!bRATQdQ?M56#0q%w=6zg!{9)3*0cZ!p_t()Z;`zt5~y`JY`qfeAVpyj-E< z+j5?`Q{sLe={iV8hw4ib*v*DTmObfdxoSz=ev|e5;qzX6{LI@`_Xi{bQ0CkHGQlz& zIkepyB4f9_ZKtX5ncbmj@da?R>|qj%p^3m8A}a4^h!|6_`d|Bva1g07XsNrqUUxdP zG;$BKIcGD*4&q2Hp?zZK%V8EE!7yBWMqUGB}&%@TGTy|@%SFN+px66QP7X5<&L8NYX#GS%YrU2(%QlP+}HwW2lvObVarAa zS-h7mdxfx+Fp1A3XJ|T(2V*H=Hb~ga+rT&=F2G=vtMjpQ5rqLe0@@SC`u9QUyx}pJ zY?t3BCBQ*0##0&Ks!o?Gm6+j%QS(>PeV;ZwLSQNX=UE(t8Y(RFeH8;2S%{CZn40Qk zTc+cpX>E5_mz<;_$(43%08o|izi3<{EjJ}1e2VJ>q;l|Wlosk}U>G0mU}j^jQ<=kb zYNb(WeDF#%Gcq!O2dXd{D87`CXbG@$heGo|E}P2eIS*oZY`AHL)|vk=`s9h^cW`C< zsSt7t_le;^mr#ozlCgkrw1HySzTHTJDYy79!%%H*4DnZtO1)N&Zfmtzxq_){wA4J@aOG&$AApBQRs@s(lrDe=BK4Lx0RoW zaL4XW^<}!vjGuc}vZIL*KhwjNl2oN?gHJA0XvR~Y0M1k67YL|j#Ude)95%n6pSA*$ zc+jnNQ~x`ll4S>_2(r->jJzY>gCH5*PIx>%0+Hi>*-zT>MLlQI;W2bsX^w!Buu>lz zb;=uxAW@SF^>nG{U=}4Y*YJN4_;MJhVp%h*n8Q1o!IZ1V#MH74s?Z+wdfASo>8MF+ zeQ~$xbCpBSZjeN|B0_!z@FC6SOC~wj=(W6LqndJ6&>#q%n;kY3c~8i_;+RLMay?D< zN4`0a6<75?^W4vf1#KYILkC=Jbqj4i%B9lF{IDQxbHYL=&xS)W?O0xWJ|=Se^|{ho z4N!%pjj%)`I{XnY2&=z!yxv+5u7e}!`wZw4A@B)ZG|WG)SQ5QUe)<&;sE*9ZF%>PX zu{+E}|2G{sEK1m7$Butoj&5M|aNTVxL_SJx*Yk1WkY+)-CkdQ#fKldAc4&4wW=aA} zKNN8QfU&LtrHy)P*e0vx&+tbJeOX>us z8EZzk=z3VxrIH_Up0E*r2e#nO z>pr+LG^}L4%N8-vaVsvyu4fbUebf>ZWTP<=@X;KPP3_vjE(3rgfEm*enHBiO&}~8e z+78s=wlF>7`d96@aTACKWaeBM>jt!B-Tb2eisFJ$gM?x7S8*`Lm)gwx>o)N;5TNhK zdmRhu`1#1ld_MCD-q)4_TL+@Q@{A9~&8KhrQ8%yQlzQO7sGq@I=F8P9pdltzs$m96 z1jEP3Q0Xt*Z(bQY?^T=$f@H@i`^?Ps@tAqX@)Fv$9eB0XNvZhZ*b0<$=xRDtMBTT; zf*Cl~j?U|+hps5t=|oF4E}#kOLM`{2dLaXuy5CrFHsY(rzwEI`gN5JPA^Q35#d7J9 zvkttp1%90h(fIz) zI|4qB104!APT;U^S-nT%V~=M`(-&awuFnD~%vUDPfteVva{s*$iarG;iZp`Y;^utb zdqYrfb0##~&Bl$&)6WNaCBB)CJK;k8-Q%>+5ZalDf5r9XaAF2g9NPRwKoq0~20j4= zwztx+UQonKxi6ntOHyJgJJh96`yc=?hjO-pImObI38mpGnAVB@?gI{@rVu{^2>)H> z`QE}PlC^FSlwusx_F8}m=q9@xdL3ZYaQ6dh>jv~#Mzj`LhqF>dRUkOCzp`B9+)m~o z0AWnT`Q~+(7_40aU;@&Jp5wOE>0)lmb6s~1OH-}oMl(s z6m87nv@aKxOEw1&{?S1H!}!U-2|6^B5VpEiZ$S^X3t|vwQ%@kKgD#D^Jm(27t~8(d zNmkO8OjBF6SUw7;wbi&k+yr6pnA>b5fxAkWMcw}G`DS2mPae}s&!LR-b43y11MiFt z!#7=U@&cZsYtOjIv!{#Zt-4;662!PX@ zDwcIrk#9geJ*DQb)|r9t^6k8NSuBuvnlpLv{q! zv>xI<_P6%Uuy-IxURvx3(5JN^?n(d9#=TLXNR^HX3?AL562(b7102rbz}R?eFO-w&BM?rE7IoDLo_`N40oHrL&Yo$h08un?z;@>96^buW`j(et_R zzwi~O4pP%uFXQ=us9#dDTW}67nb9kpliAc6c%1) z5T&$3LDGyFUwLq#$hThb__9HhN=KD5p>kQaVlE@z<5QA4pj#`52fE2T#lUeNjh9OZ zN+{SGwp3B&X@I-HSa{U8+kyqkq}ZPi*=Gj9Gl23g^znB0uw;mIT8Q5zZu0GVGn)$a zR2sQ*KFNsJ+~YgdKB}c*R55;Lj3{gFa8R%c-nsye-_l`$SYxTqo4D-2u4YPnCU`;W zYAT~Xu0BJ!{pV7^n?`xw?Q8hAdWPF?QiL$&Br>gBOLP)y_(~>e=Exvd5899@wYrQ| z&?C!ncfqxeBDki+f*sas25J&tZLm;pu?;E2#d;f|G&fzw83q+`>?jUAa+BU7Pb7QI z)|P_Zyipaw_qT=5({giA5up|=Oeso`yd?^lzMP>G>gzguQ6)`XgT0d=!VY^aHftzP z_?lb~mUtX0E?Q^`E8F1YTb*f3ArV7L9qM%z~N2<)dmD6WkWGC30 z=)dIb=|p(-Ioz-=9M;kaQ;{xTn4weLz`g1t#s{)* zzzvB%5FqQD`-Zj3_p4MNE^l`F^zUu(av-QC`}u^1DION};6x0>E|P{NY@1>3=G3by zlQ!?0#yrPH3dxt|g|8*hhPGvHkH!XYZkVDRu2SxS7wa}#nZVVOjI2{KcmGs|H3ZEZoxWS!{ zh--g3T*>_)iJMm)%8PSxRVK2HRYvKStE)hIH@a?lPC<_j^q@Y6bh2Rmd!4MjjU<7w?Mv@aZ0PZ ziVQ6gm{#PkLR)H)EpBB`NnZ~=fWwy0n;+SlnGZ`U&Oo{}nFy;NmF1o_uD)7TC_LYK zno^NnsacRj-~4L?Soh~Y_7eteYdSIe^Cjg?b=Mr)FWiCDtOa4u(dllI>&rd|)L|KZ z`G6P8vxHv2`vXd$?86VVFlL%ijZN>fDii-h$dwXkYgPYnE(uqpkk)Luc;pHj!pXUl z4Ie8SceJsxjNZ*QRQ#>h&_PDMmYI|z0Ri`Ot^BL!h-{}mn0ySAIl=e)d5RdLUGfdmA5!rKUA{c1#l8^)?&(=Y*2T&AM^pZKg5FjghdKrHWC`c$r(NMP zY37mVn=xRZG*D)B-{^BJBNCfsWE{t;w8O~tyj%|)%1|@oy0p2t?jhxP1tlBBh;08r zv)JUi&dL0OK*`{+O;w9d$*iwo`CVsIGbyY@vXVfxTT_-W;}(jx;}XNrMBElRHZRAl zGEbLYq2lSR2c$wKJ%^s?*-aEZL?vlSDHY}E+0w*9V~6EN$~>JuODZj2*^IZPB~0r1 zpVq&OnS>yeiF?PDaj(SJ*c@{9miBznmqlR-ujSm7)Y1|hheN#$vs&DIiSt%9Xb0lN zHDEE2i8e{QUv27RTnAdBQl}l|`Zy%mv-u2Mn5F5v_fjjqk9M3k0#8pAaBO(r^(>62 zH@AaC_b&|g(CCz)vp;4hQw%7QLJ!-<3Lm=oTlH)ltYyWw%F@PTeNa2m znDyT7u8WoOuqpPgp9)_&y$q(tpG8785b}FEIh+Mu%b>U!jo2f2%?=YztAzXtMDlj1 zNc2+6_9SSn!g&X>vy0ZFT<(Mf%F0QS2>ja(k1ZApAOaU{C*X5OM?$tcRpP%1Z6-!$ zfiF!p2QLm*JG1}x2851QKgA*tCkS~$Z%4@D_w#2+laL8nkaYT3SrLp}io^tBb?Zrs zz=F2NS>wp>H$x!A7UZp<2gHf*xtO^p^f*QlQo!Nn5JIVav^R_HIn}T`zNOpr28S^@ zf1XRg+Q!wG)(;o zP9!!K2Fv^1L_ zP*UiO7@TilatvKu$wlQIsu#~9U@HWXL8lnwZSdRk(C>l+R`BQ6C&raxJa=5q|(VyYVuAFpKF>OOfwjsgipNNnydK2TdtA{6lU+pP-;OELM+%DQP`=OX|8SWj3>1NZ%@?gPsvGY}R?x64)pMj}$1)aI z0zQn1UM}u>KWG1~Qn|H4wQ>&F%}<@T9f=X!L(AMlW?00HCI(7E5{&)ShQbp@kOs~I zC#e^TzpzqVsU2iFY~`fQVs@#C%0 zb|5ST*H7`neG%lxxY}{v8={E8BvsfeA|@D0s6j4TqQg%E>YGgFg8*ZI;HY=p01{W1@KP!dPRwt3@2g>T*yVDCrgwJV*%}_VDyNSqvh|L^W zx;7D`*IG1=3;O$aGG2VkeVypTIIg#Q_e-$w@r*1WILqv9uAl$MB^oiUTwe5x^+?iL zQC88r^A|A;wfc1O4#eTBlo;$Hbe5`_6f0Z>^mRFVmJB_NX!X8Q_aJ`6Hv#fxK-%c- z7AV{K*!L`tgjx1`Z!ix5d3JCSN*L}q>2Qn{jTPD^I{l^T;}9B|Rk@l1>iOFIF%dvq z#&&o)HutA6^3e*uu{r)#mK2`R4?p3q#296#z}Wn?Dif�XLe8_wyU`djX{Wd@gfY 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ڿ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�@yre9smf_Nxgc?>%9%qW%3n})9--dq+O{p8=z4-np>bcqSJS5BTl-q z1yTX4?|Lii!B}&kVUz?DF0Ng916@C)xcm`Qb3o02lC0=WMr6lIvnzh-3b;BGaE2mz zP2l@I8q*{@}2|(*}Tp$rNGd4 zI-q<=eq972yFXn40e>$rQ&XDS!@{r=^woguoHUZlZ8fYx2An22HWZ)q=5IDc{*}Iq zU-egsa1=YUZ#zu0H9cMd*s?HG9d!GGW`(Y?fMHObtbUNt3^s31|L(3J`!s2~-^EEY zS7Qhz3#eof`*$XH!8wA34B{WEj?%LfxOm(}$Y=w;r4STU3RO6YZu=Uv zr{b3~AVonvX<^y~ZyE6wN!MI{2KsRjM5M}UWm{=KatJ^T?gG&4(|90Xyizp7p5 z{1pe2`soXvq+ctQ`bqrhoLzbnF#YF1CLCilQ)x~`A{RjxeO?!D&5?C0CxvI{DGOOq z(i~FssMgJmGJl93ojSdjbYUHo8?ObQyKS^AjCb}={CbHN*<1pn?%?lF+dh_gPB-Xy zRu9@d*L)U3s8m3QrAM%0sE0Ylp@nNey1{2!FzA|5|3Il?q$pNi>DfTuEzB&Z~GnV zo35h&51#U>5h^D2>CvP%&#&*yW)Btdj3p00ER0{hXu+!VH$i)PyR!80ukUI9-8Ar= zb}vZq|K{@k{`tT40~_S~+*7kJ|AU>mBm$n((m6Zrm0w>jaGoBnjyH|9zkcxR>(%ZB zo>RxEp7@pj!E#+Nz3u_MRkB>6*EWEIe`|G>^We(q1)VN{ zdZ!Q3cbew**#X@aSKuN4LqCd5f_XUM@P4bo*gkHGY1l2yjdG~>?+rK^6Z-?RUbAU24t(i*$*f%8$L6kv2 zd*egl`CjOl?$bgpfZ#dIdLozkEA_K^y+PUV#kUEVx$0(b=b(pJN zuZ3=-3#Y@=kz!vBA+Z25bAR#2pi1rZg;*InJYx#R1q{!xJORZ}k8hS-)Yh{T&mu@h za|dcCLQX>L`)QmQyrwFzd3Yi z15mHb=th3!WRBG-sK3%G*CuV%d;k!slZ3~r~uT6=x$;-J^L=8}~VA6w_V0Euqs6_<` z2r!5=b`6>Ipb30!n7HteeM(s*_`@z}ihRlDrj~34@bPU$fc`sb@X4?#O}(VCYX~Wa zdb~YJJj~LGkr=tXf^9y7Ye4zw75n0F)xn@bPI7y#Cm9ij_4Or8!76_VW600f_5JuR zT992mgC6lJAiUve={w3C59f$#te*AG;aBX}UJ`Ishe2pLt?_aKe4_z?-V<>B5Br-h zG(ATrdYu(N+SQ1zhuOljrO0cp?^WNVcU#YeT-vh;mSqM{SvVmBE}v&lb8Jk2ugXYC*o%3eLq^Brh3tYssR1QOtBR8Cy1 zH6-@&ypfwcg~Yyg?6$i32Ig*$~@(tm0II_bU8lkmH(0 z|0%mF0GbHq)G;oTODV(b84T2k+K<9dm3+fg(Anle62IY;2AU%Y7GHQpluYzzH6y&WQq;Sw}v=$+bJCyKbA*5ijz{xf+u)_{Wx}ugpn5 zU&vNIp2)#N)z>{UH%iT@GZ-=-ECQWMMQs2fQJ$2hMPcJNWgl5FNJLqBtPn^zt3Z1| zM0B#>Tt%e2QerjarLjxtSFG!1p@ToU!zh-jTqY4qZj-oXoqKmdt3A|)K*DT-Z&KfU zs_quRINYYw%|CH1O227jv-S14Ay_6lR|PSbT7f#vwoSrWmA5FzUq5?)lGw zxU6#`hoG9+6Lx3{Uxa@SNWF%dJ?t6r%oy0cV+&X;kU`4KxSbRo9WJYOpWQ1WkLhfp z7Ta%gV<#<|j><>0%P|k6Vs})2!hZSnqloK+Z>?8?+Bm|MgRNF3zs{if&>Efdm(o5QtrSf`E=zf(mvI5`w1?Uf8M{kVdr+IkpIFRt)j5cn7gHfq++T z(k?XACUOHQQDit;c5Z*P$+jjy{ZOnIF{wt| z?}2Nh(Z!A~z9pld>KD%8C(ryIs^7iM@rsNSpwm6YbsniE#I1v_I489 z8h6mo)nok1w`4;$gR}9jFJ}TYZIc5K7%lszJwVnxx0Euovko^bMA@+>BD${{aeM|i z-#u=Y9y@u5hQhL`w_Jsb95gt*G2pd_(s3K}0E>-z|H&lA1ksIZ`6x)2nNxH$cmJk1 zqc-CWHX&Kx^Zhd5!gps0?r?Hlb_) z486JJWF?t@lvj;WI!h5y*M4L?>R}D5pRWY6RG&vC90pab%zAe0`0MWt~vmc!4rU zJxpr78aDb_o^}J&5Ci=4HcO0BGqI~bqz&kdg_hfuLX0PKwL{Jc?$`qMOj0siktIa; zWu7@-@h zt_=(UamUT}417L0xpmOR=JN*b&`)f-`#zi4ffKk5$)d0DTP~Y1wLZ#0ZAXE{5M%6O zWWUUE^BVVaOgWS)=g_sEC@T5~TI-45<%R^-;xV2Pm5i)CouC9a8K~WCt7}P`c zQ>m86tJ}bBG-;ouC{tJsszbVMjESx$t4=4*oPKAU0O@d=;G68zdDb_w7p-qy^d^LhN?)F^zGX8S`!_KM1p_;`e;2d? zRaaMiSo}?BcNW7rgP@e^6dWk$NJ5A*9eJW`=@8RW7%EPs#`n!T=j3R~7vj7!hnbS; z2Hono8izQ|^H`44qDY45HtpW2B*t&T3&6|a#5@)gi`4a-1O6FBoA_`bl`o#>U7xX`=eRVHByaz=QIQAqE|lnFZRhL zv(z07*YDx^~sGau@u*pQh9Jleb_ zIZu|8;v}DfW4=KNyKPZJ@)`2rjb6XBm+T~#v4e&W)P7bV#Icj>x^rkyqUDl4xST8} z(99c7y1e3G+gU(gltpjBZl#{V`}oQ={_3U-diwD7m((lu1&SdNwYVW)_UYx;->u$G zbhlyeE}r?JI<8$|lrt5!C;2ULc8VJZwX^1CwQ-T9DE`m(yC=4(9L{#Ct6xjTbDODx z$A`ZpRB;?hV#jYt$9-t*y~vLKH#nOHdXW06wg!GRK(=O>peYJV@A(=6sl|asB#^wvMtm*<>}`( z8hceiTQF%4mylkq0?tWJr6?)7Xk67)yX`SgeZH&@Rv`Vc7ff+$N|Q@< zqDyQ5Es3&s&b@+`wh28)bAC>Ob9sXP4&SS zYK0uQ&$c4X1L8F3M`c?idT8l|LEVLJi8Dn!X`DZ7!y`?1&HvjJK)lVDKu zs~;E%Sx-Gg=_Ff*7f1*!BWgtbX2^U~>cV{TgKCfsZ9boNW?f&Hp&pEHTV(? zzGF6DPZ;O|ddq48pfX;}ZolCxz%d|^hyvOkKEz$r@&Wqdf`Q+TdKKI8aFPX z9&qHsO+ngB^dO(_t_}t@O{+U!-LK_zAW}O3U&WTM=V@Ib>3+$Q?t;8@sw2ohgCH88 zOJWTO*?D-bf^ZgB^Kgrw65e`WbP6I*HpDU{M}S-Fo7AaMUDI+(s$mFwXS1I zknZzMjIGZ65!XB238x7^J-AxKokdf$_@;?^+I|#{__PQC zK5|lB*#cGQ9nHF;_3>1@QvjO0ZonE(Uyu!cS~Cl3EzV)$*&*3g#+rnzSHb6?WxC&G z;RpO4A z`e3b^OXAwZ`j;M;?^@&!O|*9b$0f7$^k7J3F41xYP`2#ZhGyBldiQPbr~F)eIPn<& zk|e{hRf6-HdAQU_hieL{D_w6SI4ZXKsY(Q2=)Rw=Yc)}P@WK}(iGvN8!c%^zsffgF zUV?WG7#?uReIJhr5q^ibgUnD8c35Q%0Azw{o1G~hA?IL#zqD(|hDB95m%3h2sLi}8~VIBKL)h5rK!z}+&o`FlSHUZ8JHD_96}3V9mJQ0JoGO6@kT8BCfdtu+We1xtLaDa+ouLe-0R% zad;9E=J4uMt`(FDrKPf%3zzL)X|Ws0|QdGeZ6l@Yb|Js0tX1?=)j01~mA7aSbWA}C<7Es6JS4p}9Uj@NWpv=5C^azi`54^C7 zrWpOKHZZ6&-5b2cA^%N6@B$zXkJoA}gfDBb_U;hTIo;f$#W!IG;*aEJRNVqv`X4;x zAO&zRR_JDhZ4_D){VZTVa{DzP(>~rxpGJm+wg=DGG1xIWT*-IdT$00=`SB!8r=WU& zqdVSHWpPJ~-yv_wHy<-VR6xMVj}W85VLhL+9?gS=F6|Nwq}=;}cjFP=!Czo`)PcJdUxGq6%W=Bc4^WBycVAd7~xPr{*VZDY6~~5lmco)Ll9I zqLHk)Vo~$O>mm}VvZ)jdmx>TuaDsVu0I-s0o<|v4WicEu;?s{cjDnQRCTlZ(Gv$nE z%B3I-wWsC;ur$70*oFRZ(C>2r0~y@`k*eyRAP2Eb4(|#Oa+!4NCcM~Ack$uWXBEWW zw(#Zt;7(>onZacjXe|_Ai#-xS7JGDWJEbgS)44|V`g=c?-QFepbh2R;s`8jlEK|MZ zPjeC#mXkQMf*9eBNaai1rBtO;6mBuZhiTq-S=1_e^w+k}puW0-*0+`~Ug?L@*cZ$p zpG01iq`%$NXcO65`gf!rY*PPTbq?zI!w*@ACr-p`T*->YLu-xaRWzx&E;l=r_q0XP z(E()Vewal>dX!HucV~Lb!Cyi>CTdmj0g_FUJ4I@c?j8Z!07~*T$w(K28;04|omd3o zzLcosaKe*?8y&l=-UXOI@iAkM`qgj5aJh~Hz+YDL*wQ$unhZ+Z22(11i0JHP_-8W) z)HY9ZXe>JB!26~@6TJ#5X)~*x#B*{XyS0$VRtnM>1CG%LAyipIH&9u(sNom;TPC1_ zW5g66jtLVoMOrov)fylVyfEU7X~W^F@% z2GX?LNJ9z0@(eCaq$k-a;yyNmE9$C z&52Dq-xmP9Iq~msGPYq-IRdbo)M9fz;7pmi$RYn8P4j0m*T1!aY zTUR2=-o41lI}k<_-rhvVwXGo}y}GRwU}~M_?I6C>E2(%Fv=f3T8Mjx}zum86bz*;( zQ|4n6;UUKGTPNI!lu|j&k`dmISgh9T z+)(M*Y|p*t4^rX8v)~#-n-%%~autE(sMFp{LsGQyv2#pd*mRpB1Xnt#G$1lz!B>h@ z%m;l!oH*0{j-7>+Yjf(ZDa1qGLc|gDeD6f$c6Rkdtzu|hzS(naS<_+|R}#Nus+;t!R+eH)a0U^*Lj|Eh>?#P^;z%F^pe#b0~5XRxEvKhco&{ zK#tX_vmMCL?ug9)uI(tY{6J`QEiqFn7571qY1R;)9H}&mfL$uUsFLm&O{d>VRdc*A z13zCyH}iud3Ap;B?_Vc~n* z7j4{7Q;gmu4Md!j$(h(jJJ5-Uo_>1a)PEwTosdwU75U29 z^>~>j;dQ~MSaS5eskmNSKGOZu+ZZfi0rJyJ+<0jk+7IzsXb7-RA6EBIhOUDpnpkYSC~UW5R-m03*6Sx#*GE|Ip< zW9~C%HvGJjw546&`+;yYOflSox5{C?H6b$_qAaS?j~MynOCO3c=yqK{k`XmcE8xr{ zTKp)`)S!{%SRB3`@1ck;FD&Nz@)>(w(CADK8+C7HVHeert=1~W7#gkst=G|h%IA!i zX1>^$lyjku1}-hxKCR^nH#H<{Yy1p$1^Rqkh7lc#IW>wz*p8IQp-soeCwhv!<7cK|9meJ+TXA$7;c9U&~)N-<30AGJ5NRl7TuDVR9CgS zKNaKVaHFSvX-IR~o~SpH@7WFb%GJuIaJXd zI_e2C(=fbi>8|k|(a^G;7AuglNy8j7gU=G!yd>)5*~D1iA`_NMx$|jG3d1b?#rcWG z)gz`&tbaEubMU(P6&CeSZ=FPfcxU9=WGxU1p9><*Nba>MCf72(Rz<%Ff+AG+uY#YQJ zDS17}Lpk_keiw_IbWUb<*?~3EQRfYOgWRI}{&dXtD~|5)vcU&>BpOp)hijwH;Cr=E zwU+pd-)69~gvdIiDn=vcJtOT@3WGiwvJv|v+<~1~h)0DoX8vW^Z94A>?rR^@PGg(c@k84VZ?(e5 z&THPqoZ6R|XBVn{qv-CRv)(zn(nO{oel{m$v-I+c=o%?|~JD;~L@LC4G|LJ34H(w)kd6y^jJ<>g${T1e@!h_2)h;PC3 zSLjr}duPWK>2ZVE3G)|9@bfPCrh{YaNrbX;zS%0hQF78Bc{3>AlVgB1x!Dsok zS3a(Lk$sP&uT=J4q`s4Qer?F{9=;6^BV(V|h2baL5b@8?&D8l(-J4lotb?IoPD}nS z4Su}OZwGWD;aT^`#ZNr!X`LAN=$(V?5WQZ*q`95k@h^M5&_jk_);uZ0Gi~MJrg#xZ zzbo5QY!mj74tI(Cs)md!kK~oRX%jd%%9KVwh2ZR( zkL1%3Fn&!Nd@<~q9Eht`er?piak3?nQ(DU_a^WbJLdaD!4pB-5XSclt8fu2BHu@4H zbSJ)0A_Q9%(l4cc@M?n3Ex#%C*hM=2hBzao+mwF0>_I@Q<4{s%B3!MI?0{ zR#dI}bVom^zH*=$VM(1tZ?|q+U%^M1#aH6q=OSacFr4^Gswp2A(O$}QDZ+i#wPy8j zu8&4>=kV~hoUGSIM|qROnZtV^8Lyn!nUt<$i`|hn4yzG5&u-RjQzja$!=A8`vz|BL z0uqLNGWUjme~R%{6Sg(PHPbRV-_! z*rm@Rk0`RRVSXA9JV8mSUD~MOrcpev`rS9}?kd;R;0)o2j%WCJfv8Q5wb%-jfUR6) z3UAhr3M=M^s?|`MRq`jACdIDLeFLk~Vf!Rzp@F8WlYg6UjFM8lPZ~*Jmim z!nbg(?bIFAjc6O$HIi5+H(F@sl3L3V*SXwCRYjLKx4FW&$Hw{Ha^&qXLw>5Fw*%yQ zVC0BLPk%T3G(P7x#B}Un}{5S^wGw<5X6$ z4TzWYPGuJlQHQfVH1wYO?~di>+Upr4pp~+Vc8C3qoa{>E+w>g_q7^kyet_Pwx>JqL zuc-a-Rbs>IVHXwO8{xh%(Yq0U;Ck=rX!XjB4n-(9()_4pl4C9Z{vJynwh8bLU}?F> zKlJ&ru&GX6F7aK(Pg`)v#2M>A)gWg|cehA+dG_nf;0DIQjrdIWI^$SYaarD0W>roM zMS^sH?*0xAgu>gnjvK)YAs%;GC-%5wyXwjXZjIWh+^g6EI??1Oo7(BWtY=nnc{fJx z#9snmZWV@HOcqN>RYT0awcEE@G^+k^rTv#(txYKQHc6D9xgS!AJQG!O}qzU+k>^TLwT4Uozxyw(O z-#XO`rp2!A1U}l$gmJdVpZT>3?S!i9%F{`P8Y`<*VprAh-5K;V3A=Be^8U%P`;3q3`ugPs$LO#Ht&L58JtxO_1~w>pA4-V zy`m*6LeC>qwBuET;X^ulq8=#eVYBcRH`*eGx5acZp!JbnjHE z#5*<-PwDlOHHAwx3XgF5C6O!fnyd#2YW&AnwG67{1$Fa(`P?nT29u>*s-A;=AM)Q_ zD)!Ye+#2#r4>3`ny79q`v9ZVIxukG+)Fe?tn{zBd8_;4FPp5z&Rl4Ir-)Xka62()I zQKDrYwYd5F$ynzOe`2MfB#&RCI?RGuS&nnH0qY#)o!9rq#dLZVNUD<{a_HIyKBvpf#9+ian}aHfzHkhSs)a_t4?&Qt zC-l?d$(mW98HFvI)EAjFUGp!8Nn9t)m$kcO%Yqx*!qBz*2N}W4Y!hyV8xE?)$5|r2 z08;@2q!a@?(=)t!VFBr2=}T4?vO%FD>ABX;-0`K9(AC9TMGl!S!`5A=!mZ1PV}*!% zn=ZcC-1HWz*Zca0^=_QYGKVrUZ^HjArJeB)eJm+bAqzt@#)S>2M_`f+FEA!yhenX~ zfS<5={@91HFv%Lc=Qu~K)d3)8Z`yOVdEo5_>QwctIh%KOn|9Lc%i7_nGBbUcsprRX z>1im}y>eUawz`IRzxG56R`QMM$5+U0Lk2EA^;Ez5`89ls1H*aMOl}*Ru&im9E~Gf+ z?NAf5twyc8jijT@UA93+WmXFQMtb;Dlwtr_)KqY)h@&f@EVvj-i@!H|Q*C=9U%9ik z%yB|H$Vm3A9WVSmx^{(U!e5H3${OYy)~K_;u{f^sL06_#HPmS%=Pi~=^$nPacb@Xp zhM|1;&WANDo2bLDo04UkH*K_h(29?sGe8-}jaRIU4=xqo_-R>XS?>%?Parv)x)2-i zGy8k`^_s53#+A!u!YNP?KB4V&;)YaN$t*~Zwtw=f(HnCjG9faLni@=IHd zV#Y^c{U$>%{e%WnGs>uyPnse;z)lOF;4hiKc|-bu_?y@6BwF3V?C~K@5))X%1%vW? zSHnN_bI$&oawJlQ0Fg=2NL_dpl$lrQizOT|V@l%B^gVTZ-dS)XDuigI%ET95<+nZV zo)6_c#{tKKHSIox`j`uExKMTzFOoEbfOsGuovWX%!o#^{GQ{0Q?1Xw7+Y%siCtfAU z$PRI)TJ*v{%a>$5>UjnlmD+q!x68fg8W4l!87Rk;QS^DivS8_5(8$Jy#yLtWr~VdsuR<75?bbRoJpobI@49kF+(vv<2iq^9iDqMOYhwS7Vk{nV#Zb^k! zPGZg@Qj3qq1j@b-muH=SDAVVp&En>Lx+@O^6*2UV+;^LQt$^q!6}2$6O8eA^CAAb# z$^skavl3|fH97EvqToj2i8%8gyDq#eA_M(yOBK#x9xJVmthv(1S5KRN^eUnJ%_yYv zC3IL{`Jut-FQK&ym}2F**|vU{`Nffo>g*cOMZH(wGu@@_FUiID?zBA5msP>rtk+I5-kUEXBf}J{p=5;0YS%_%AP+9rqEHlu zU6^>_6`fTjYCc%K?SS0us9Lge2l{lipqOe7Yk0cwLZ{4?vtu$%y2N_7ZkfWd7L8Mw zSc5Gto6f^(e5M}Rj)SpaOC-CN0 zOL?&(fqjc7qzDRF4*gWKBvv3nCR`|iiKVlH5_nnojhFx zrW_qbkx$$3z+1+-?kaBd-HD!x>er08>Kz$Z;Xe!==9Q#vO<0x_QCAV#G>P?csg5N7Z8^gwC^*qOf${%Y<> z+*9Gz*I3kS!ra<@#0V8pkM=nv&{#kEdPJ|`FcC3Lfa1kR&&v#(Ai`uZk8|R`SWiOG z&=K2IRn-p{CkwjGqql!^4Qq^wk3hpyb$?%4`J{SJ<1ig~J9}etZ~XiTwj`8ccXMrN zt=WPp&C&z*8)ohDtAOWOvRz4yltj~|!I5^>*+n07gJg5H3m$e$jUjUV`bW2BBK#t9 z1L|tL6~`TYYpid#HS_TQVF9$@*5f?`6w0LAj)sCFV7nkMT_zA15cnz^FW}r}cbU<+ z(HsQEQ~=9NwtY&Q@Z;TP|BL3g zT_Tl7+MmCG=6!K{<*B(WtE{vNw8-)}#UYyc>bX=BPOTjYJ5Bk^(eG^b51fdyhS{yc z^F>qPSD27H`csCt`-{gUG_gXsD0@pWKikZT3X_2EP~A06|>jb3;IwXP*2X3vApEIg~R zu0L`jEsZ_fk+aP9&)pq_GP0a?GX$~DAzoiD%|H-2Y- zTY2@mdo8Nk&PL{an`4-x)C7Iw@PlDg);;Ej>}Mw<8bi4E$@g!XBQ6J8$^!C`NeWHA zV!LA-V^t}U(mp%m+CbJH?U@0BB?1k$r)&!wKS>$OaK3k5dH@REJzae^Y)4+r37+HmDgFyDOJOI zsH&14apNNe@;P3t45%AV#Sxo&ZVwYXM7!AO1He+sK1CQ9bxKs&wpG|Ky8K$E{lP#7r_rNJUOP)7Gux9xwZKgb&&S4E4qL6KbC?$bo3jx9!@C z02bpaIa?Zt*#lgsq=<&XNyNQZR5Vw501-NwDj6=j?TCO?;%tc=Hn7JOmEI^V0pWe# zz6{ZVH%D^N9-;Xy(_l~I@Xn4t+19aS3K121s@3Hhe^r&(mF@qO zS!pi+Y97&fY{OpPv@; z-3%6fm!ZQOMTc5(TjkBAN|ag|8A|VFL=<>d%XcA^iQ14|I%jfc7lz34qVudm^X5P(3^oFz%Mf@T zypkSetQ$fN9Reh13X;tJDwg>B($EpynxXA@S!N0DtDZT5i)TxeEL#QfnZ!EEJiCmS zOxqMUd%~s&tB_)Y0~fcBj#j=__A+}0arJyXGsV@=o92R_PsMQ)Et|F(Ma~94|>#n zdY)}8w6X3FG^JvIo|~e|#{SZN#dP+!QJWL<_9Is6@E%+a{!yVNOF*M0#f{f1qyMBF zdSoO8_YWj2C8#Cbuk54rdC<$=__nwj?z_?bk7SPAd;|ebI-sTBsFrHA6{NX zSHV@0qg@37yFc^3X%x{K;tC}qKQ-X4klTM-$&=}q-HqpXUClfejm^K}6}Zz=BNI8~ zQ9+o0>>`#gl$C}NqTG5g!vfoX@bZ>1o!ZvZ`9;O)r{_J7mwJMK1Z2lZ@*lHtX>0jn zt5=*g+($=mADuU_+yUsYqIPMl1CjcgnPN}dz zeNN@fOqwX}jT!|eX>Kd;cvi=Kcirt{{h@0q0kED*F0_Q}`0>z(>``;RNCieN zYv^uld9r4_ke9CQ;5o`d{7`giMBDFSVjV|4~cVqCx*{Bbu& z`B%UmdFftM8AEUidz?+5M)(4RCPDfh)br@zq&(^uXS(UtoIohUe!2cxHr%Eg!^4l% zgT1~Y6-;Bc%ADm6%)I?(;cz*<`(Yo!1#-V)3em!c2%IQbzVOFJQC>y?K4N~ zqKhX$1~A!0SopOr+dBBMD}#|)K_pd^j*cybJR^SECUcC3`ew8h8D*Ao@)A(-r#Ds4R`CIWvJl5`vH^VDN zN-2Ub_W_br%t(-|#t0I8PrN<)MI5EkHWa-hGWwyxdUQ$;S@B;WYUg(hK9{*E#h%~> zWBtTg?&y}<@r`b~1y}2myToC-jJV4n{d8XBTGE_3bGBwYv%;~J>9l>Uy+XZB%>o%q z&)}w8%(c-6e400Rb7+dW-EQvlz0NNU#wC&%yTsbt)zDd-$8(hPMa5;^GeIL#__nYc zy5?zttC~x;q+dN z%j21%Jt1;&oL5idIP=T}xuxFjFxAGb9*r-)nm@9=QN8*Jo;Y}W>JxT{_?TP%9kC1k zsSP1JjM1YTiE{mN%~-?6uu=T>?j1zj| zWfdFFyEm%%a59>dGT(RDKs_%J{adbpho*Tg$hC||*L}rBl+RVwSXfUo{ks)9U zcg=5h#aoB**?v5emW?lh-$Oa`(baPCgs3!z_td%{O|A5*&IRGmWnOH>mdOySjpAtD zPw@**A_`TN_>s{RY16QW@P~s`1oF#SqM`mF8+v^-11$<5edmoL7i7hh z>5%MohGdxfY$g6OT!mO`z~J_y3?z=`0c*FreSAdsQ0IFs=iznOyU@Dt(mY68QT?jo4QcVt8B-;SIG0s1GX5mozb|kZyFrG)Q zRV}Qkmy(PjRb=%?Af$)wGm|=nIbjDbY`JA3YxGx&cGtJeQ^lGn3wfi`1=BsrL~oeu z^V2-XR3R3K*Oo)b!hB=f?6@;D7>szHEH0d@78ek8epj0^9~Sc?iu8K_wp8}?K3`V= z5Lj7%J&GHDpSGhPNH^$Ix7nmWV6<0Ol%gv5__OVObiv;}(M{i~w-5SJX8D3KUe)|wHP!SYi*2XT)vHOQJJhZ>WkN`yw2XJ8 z%s5dUk}$g{K!$Gfr6r9>)V}fF-#u+8f4~NMhi_84esOr~PKS})M?cU-TP!{nm|@a~ zCn;RybZ>rI|9rm2L1EB&rH1y%rmoNcQQ;cnz}892nHI6zz<@S_{hBU!4hmTHY;CjR^qOE=~;A>ECqh*DxR)8^m?rX>L7}s znA2uW$@{TLF*W>MGQlxaUTvS%MgV(|oz3Qcs*m8l6?MFg5beq|uKRda-0hk-w^*iM z?e^UL&vor{KCPz%43(srA13%vit-W_DYQpI-l^(Eh=kZzlK_&R#q{wAp^Nii;pzpZtbW|IdV2614&mBEsCvv6za z01=|*G9qsCFW`!cIo1o;aE&ig-tD1{Phm*}dl9yDj%%;>6Y-R;s~`|b(e z#`c_O+?RvxzWYaj9Q$Tz?6X3lsaPxjgsyuCb{+8c`(7+enU35qPGMTbIdbE2mfFI> zzvC6xVfYc87n8-duT>+zc0Drb%dM@N$SQOFR~O@$oR{r>J@^)&@__>-v^np-_2r7< zy#fcbm&Fq{t951ohJAt5`E$Cb{P2o3K)q_cl=`x(PbriknniwzQ*mkXez{Qghwxo* z{U01Rd!FZIraCN!3+7qOKW3fE@~(EEhgV%CfKm2)w!lnmZ9a$BT+laf{kJ=!HyXB7 z$E^K=Iw3v-yMlz>594_VClA!gN9EgxGNL8 zhoex-%;$tXUO<);a(3m4;IGHwez=F(3#{8@!4*I#Mop&lK!tB{A_qbQ^D$EHU$N5J?5mZbB ztz>CQ=WEAB*riY8r}d^+5^RAr018-LE(m7XM`smPaWgBaxwZBtCKBrS^EOg#OBMJL~bp>uhfb$x0W|7iXdZ5T}Gd^_K9WbpA$+N#>>-O_CO zgiL=#$6#EytJaSxv;fbVM;3Z-(fHzG_??R`R6&!>X+Nl!X85nPdDy0&L8RQW9BPST zj?F0f(fpP7EI|r}?r9GYMH-l8;3O6~)bQHKpr@x>l-WI!=btwq@GlQgMm8%J6jZVr zs{_kwI-#rOe4NVa0r)(`uQ<+qYni@;asfQ;ik^Ms9Xz%$!PSUiIe&@&br*^$4y{zz zLza1tNH-H`rrX{2D+2&VWYw@?PNXh5bq?8vRQi40uiJb~AdFxXq?kiEDBJYS`MMnj zGX4x?gMPS=UlG`$rn#A{0Hvw02ekVOSBT3#OCk2LRt3N6+eTiolVvLtu(#g$a{x_e5Jeb?IL|mG(J*HMyJ@ZmmuDMRiGoO_Dvo2S4%Btoa6!ZyT6C&a&x%f@x z2Y%Ap@9g1I^oe4OY~fW{SXtTd@)tVNp9r*uyciMr{OpGG8h!A-WdCKSQ-6%IPPA2( zuI^Tux`;<_Abc48D8Cy`Rg%^~l<<;S3LRP6D-FOiApAZ653CW>PhR$5E zNW5PSnBWrFilJX=eZy22WiT?ILuj&`-RZt=jOW>&8|402F1o^#^ZmGURPm-7uTa`E zJT4nv(|5>~+IFURT5-`p!_8P~)=0Uk{*cQL;(e!JKkpu?D_IBlH-Oj$kb#I&Q=cZh z|KPHfHR;1&Mt5n5FrU$J3tf;@?eZ_C*{W5bUiqmzolKO>8~HrVL6f>Z7L)1jGKX}O z$GrLKqM(&rCC=GF@4h$xT5aAt?Wdgs+$RV9y~3?*EA>=s29`{q-Cs>5ZdWK%`>BkH zd=|GoQpsV8iAhscR@EF~HC1D5klG3_Ht51V-W8e(sSpz+l~%hw87izB(x)34r;u*7r5OMTzU^n?ScUlo3QFguEvj!UQI)U@1hqu66H zCKg+sJX~hLpGtVdIZ5u`7wdzURB6}{pZTz{X<*2)bM<^^j31X;8az$cd*%SgA9?MY zCx8z3t3Dq=cxUqdx~4Ne(zP9eXdfO)K7K&zpk+R=ilJ5O&U$G2P5$uLp)986id$%h zzO5=Ae>9}2aD(Vq5D1Tcd2y`GgDgnO`PGP}>?4@ckzj3Dl^mjy_zsD5MMUoiS=Tws z)XesM+4=AKrbrb;tk20l6V4GPRJvBx>=bNmIe8(~75DSX`7m@;nS}cpVK*UBc5%pr zcdgF0Vq`LalEHDS@w*2^%PFNf9;;+i9_joo8_Q{YYx%IM0<`RD(Y~ z+X7^HJ7E`ZjlHSwvI;aquF5WJP-4wij%OZZ$NX+ZmTlH0>5xrxy&JiuWw+(E2FSe9 zZBAu|bL^2lEHuxKvkZ7!tHhW-0C`8O5d`vq8@~8>!6P&T|Kc&{0^vg^>!bFsZP*SI znoMpIGQ@|m#im&Cxa(b!pKP!=8}XC#nK269MQ9Dl)|9YkpRaU;NVJ_njcgf`HG5Hq zz8M)yWm{Uw=_7b|@a^-F3C(Q4W)7Z)dzzRG80CKGksBvuNH(!$6-a*JEJtlot6mSe zu({+R?`KnMAFyDH6Fj_gn)l9By$k!>bDNB1++*j1ER$c_7;-?`(VP@R5I*)d#yu$4 z{Dv*V*9l+5_M$Vo89`WPIA<*JA&Jz|-o~&4PO}vxhnh zBA86^#`=GQ3$4Kq+LH*wJL$t%>G+(M)e=BQ(lHGa$~GvY&u7M7x5*bs<8~AKr;VbM zk?eMlU2uuZ61yBN)onz^1w?p?hU%Sbj*kuHPbw~SRTR-GbazLjxFrm;I`OH>E$mRB|f_N<%A`0 zu)K2iT)%(ck2$|oeS6LAiX8xPYD;F0KKhVGD+fPNHBM@lx zH>}qGzt5-tnQ8YBupmp+7Rdfj{;aw-pkEfmKArrx73F{WY5(6Z`F}VI|9N5Ye}BsV zKR+A)`(Xdnfl%fAQ0v`AsBvxKCe)ZogsNClXF};#5}Uz_%>Y*>ws8$g(lP)(%HwUY zL)m|=wheVJG&(C>)rmjZvgbTow^>>yu|<%2kYD6N6Mivh~;!dS8M2W1oeBm0IM}4M2Cz5 zamXtEh~3NZAkfD#+yVA8qr?Tyzh3>hJ|GBg+_;;zB>*+#=E%b3c0RBnxi^eqR|HUqR6$w&OqH`bGK0!5YnRCg)Omo0WxtULf2 zi&s=b*c%F3clgfirV{}u@4MYE(eCD1fgiy91njHZ;^YIz47m#Bj0X&beY89+8e0W(hCT(sq!!_-x%Oidw&OrPLZJ6 zqH#=MqRey3rHc_V2y8<>CMPV@4J%m~E`9fS2iUs;WhJG4Iyrv$HM)AZ1P0i(ftsbW z|M@}szkgRznBxAX-KDX(<_xO2%g-``91M>^V*wvLaqdNJJDt|;OAcSME7R`)enynA z-~9Q~!$YRfJHS$9`uZ2(1Yj+1A0jD*gK74l(it&r1#y?Q?3WBoJX4V{3gk3KxpNOu z_->}y;#ZLkR3h@Nl&=SJzYsya%T)-*NQ5XLV8iZO^-Ahw2YkmH4#1D?4%c&HhzOc# zqxrkjV_#EI;Nda4A7R=HiZ_x7GE@*UzT0iOZ&4NvP*TZ6&~901egeQXEJe(_fqzJW zk)9vc&EHQd{2Wk;g3wli5cvJk@UKcMh>HdvrWU{d+95CAzgD^R7#fu56ga>t1u1m` z4pn6>;8MO=ss7GI!CiKe*K(+-XUrAN8oT28w<|kZyL$WmTmMoo@WtHv5I06?MiStj z0cVm4D%X4Y9h=vJ+5x%p)uggSiV=Tk#9J!DBt3Dm00{oVz9o*qMGn1W6HalL5ZSq> z9pQudQf^V~vlP_rW&>TBix7e>AZB+7? z21(F7#4vHK=L84tmx9m&Ny(|(k4MCfY=j$AF(#d~lhtew+8%Bb^7@4#REdvuLD3J( z!*1hq7SU+zbOZ6*GdFN}jkW=`ua;kn^xt>ZTtU~>z=}u|9Qd|c&wTW083424z=|WIEexYRP#LO(BlwI%AmW3jeGCk z3eId3Jb5zp(>}%hf^UajiJLw24A^H&OZ|w6m3|w>2rHU6(^jq?T6-;k_F;E9vqvZ_ zYCY&+AYA^oA22Hk27tP7Cj1Mmdr9Dy@2nQO3*^|vsVsMQS}(On9UkklzR?KL#c zo@{v@h1}s3Ip4Z1DK|H~00yY}2pO$GPSxHrNdZ~4EUWBI8W_{IC&VAOFJe38fsw189D(fZAW|wE zD7gTtMzxmMeUnWaiTg@>+*5ZdOs*f(6Z|pN0>FKDNGxkwc&gD1bZq0zhtn2x3m)O) zq>K=n8#FJduYD15hqSkDnmCTl1Z}eNb?`(;mIvKVeuGi9(7scP_^Eyag;!3}oa-DF zg12xruP{&#HUQ>}$BkF7xQ`D3UpJvi3TfdFa4QevrHB=}enk41A&-;?O^3_t9tmZ` z;kB38k(Rr!$8zT1A%-CSsM9kY_F=f8sO)1C<_7Td%R}k$-4=?R1P{P`KHjW%%-!)~ z(Z)Y3|1KDIdQ8sWRRC3tFMk|>zE>+PiceUWcHtx%UgkkxdwF@CwEm<-1((#{|Irmm z8hbLl@Vnc%Nv!{VuV*N-_VCu@`L!E=pmjIaleyEskqprX9^o(9zt8pl*oL`TfWbi5 zAT&Vr=kPtF*FodRAOqD}&(5uYysALva}9}#)ReSjg9`4~x?+4qZ7_Y$y!bK_k4-2^ zw`%v`&n@u8RKfGe z@a<^HPb8+z>y5WZB(QQHxu`!v;MvbKOirN-!v3pT4L%mHFLT@f%hVf$fG5!b7vEJV z=n$HS5_BD$fhFl4YCjQBo?;NOfeiz5bV;*0KT%ECN55w}+`G2Polb`<{UN{GJ!T^c zqckFbXs|AX4e|L)^*|*?OrRA^>#iLj#Xhb>qgL)=WZN|;$Y?2^rICfJx643HZj(7s zY0r(2NA#0Q$M|umkya4CDq12z#ug?j7zlT7AMl3V`h7t)yjF4ajI#vDjrlx@=XPpn zmgDUn6+#jc{a#ZLJYdNAQ#DFwZRF+YFX09siY>auOQp&|utOr`?0bC@u5gUfUe(ml z3%kl(=D4I7-}@UsQ$%r~cN9MU(tO zonWtE6#a;iZ0b_>wg`haT-{D|5Hj4L!nl#h`2I8Gk*o>RD$`Pxs|LDFPDia!=YIXq z>E8S@bE}{;FEXOm*$~rEw+T-{+abT_M}899&7{u#C#(V7Mbup%ik4t5@cXXv29I4n z%zbAjzQ?&aCTbWqX_LxhUB0}d*~r$RDbe1&jP&!3028w~^8BbdG;#rOIL1x|$oQRoPLMFb?xnUtcp!P9HSGv5mokX_;WkMpMa;W!5uZ2}$ zbZyK=rOiJc;jgVcaEgVD_h4}4wdXaPSwpiso^5G#X6t*ba|&@e?K^c) zkLU(3^Qc^CInD3N2o70H?Qw{Tw11=TYMDzaB~-}WnW8Rn0+C6}Z6BI<*5Pr??iUCl5D)7~sme_^ z0IbXrbEUO;BXfq#Lf*X`w4CQ0ufG!KB-xwUAX3H6L?&kd9d3w!grxdyRpJYKGpE@t z#00$`@Ed*|-q-)5BoI@O&}>Z~UI{C6qWJqx8RrJ@&3ULhi2Ybk@B;s?G5O%wO_F}=y7IqyukYC6WSpGL1FYLP24Hz<ZnG!t9UNEG~tws=zF^C%lUUwcxfyBq4{76SxBW!A&p;qY` zS4qS`+%Ys;^1P4%?zbrC@Vt%N9EqN~r(9S_9f0fh&C9MY5Ie^*l)PKRImR0n+F?@W z5X#1^Qr)!Wzg28jdZWM{D1SWr+@XB11vLCC*WLDcanB&?a-N=IvLLabC^H3{#O;Z{ zMgGkF-aop-gZjfycYcYff8M-QF7TxNkTJi;(8wg$3k*|odE)@}7fAPA6zWN3t1Ox1 zoWIxULoF^F?KQn_kw{SkBSDp$){a@W=|84{ih4_qlcuR8^dOZv?EJN|ZVWG7Z8VC& zVu$lzaE@^03R=0aZC59>AeH4Db~~@HZIHHwgV=>@W#0>!Q;ot1hiT7%u+w?@5d3yg zU~RP({)qqArL4gUO;_+1);hY54a?Lxj@n)23i0UL0^W2UJ$w9)S46PuE*LCJrx@BC z=`p@xcjW298ZMI%q;s-}R2DjBiXf;f;I(~BJ$L~Ly0_FJ_chqjl=H752jUX5aLa}( zcQj@W|C0*!|B5X)X@QKUL#yHPVuQR@F4V-E>s|IPYl|8ze`m>kHrt@l*}G=fg^{)2 zDrpn9agOQj&ffepSboI7HZaKCDCRzQ_gE8|B)!z2Y5?Bn zQC)Q-EOdusURV_jR)`c#%DuKv_l~6XnEtj^&KylZN#itwC}5;Ti!Ud^ z*c#^~m$2}>GDWu=)9*l5gK^7`BtsdTo$C-ROH$^QJ=t%Z~0p~v3lmj9wg|GZ%}^^D;5 zjyPq&d+I?2x0|H+i1EkZ^vjdzFI?U1lUd*K17U-o87B)~51kIvV(-%n;qZC)(096T zJ+UhTdw_nE*f7sHVbs=jCYY+4QWDN}t_C|5 z_eB2^nLwZ5T0zCrlD_Gy)l6jNIy!mu)_=2mvy;I0J}qJcEUb;|4ht;dpHWZO_5y+` zd7W!R;DJlZU1rp#CO^W&zdfdS5+CP^+LN;M2Y*EHVC0MqwhX0eSM=|U$n&g z-A~6~Jz^XEuGOG;>;rblIf?q?_7+VLm432x2s~jqyUrQkEPD^NsPK34+@u|})!mxwHXsD_q>{oH zSe>6?tmds$G*Hf3Fdq4znY8YLJfC-+_tR($Lr=Nsai{tKDE$jXH?UCEC0uvo5igll zg<9G356`6_rI$O68%~e4NH8*FnBC%3;knTJqK>w_<;GusAIg@E z9b-QyCVU)|)>p@-)=N&i4Ih|*1Xtzv9g~FT>#Y0btJiQ}Td$qZM72G+<>?6CDWA0; zWj?$3`hJazUlb~Z#ilmm6nT&ljD45dmZL3!E}ndF7$|#2P&svJPAVHadAl%dG<&n} z8DV4?^Hl$1DQIplbw3Oi=ldnyqBptt2=zl-JpHc$uaC8K+uK{Sz&+^U zFuxn9{^74aLH{P=v}-z-nA$s6&@;jWZgOKuS-2+sw_?=Necn?F!k_@p2DrD2+{d}e zRX;)CjPq;co1a7QaO}=46@|7ql3mNCpWq(LkBbiJLWQ%7ISXqqE-~-z?})UQ%Y|B* zX$jaL*s=e{J&9iFDiz-OydL$bMs|r^cC&UN5?m>S&HoCJrdk}{36$j`+kSLbv3LSq z$jB&_9(GOo)nZ2g>UEAqj@pRuD`KsXWxrIQM0yDx{fMe3)C@8dh?V0RYFz@OSI)$;Wu7Kdn?p ztYa7Z^|oKAG@U5LOYdYOdr$s=Q>Z0eg%i&3Z+2xn`T)inwV@#0w!(znm};v2ATaRw zb_jZzDog!RN|zknvK~$-rpA8kj=}sJd?fmLv)(fT%n}!MIJ4g* z^+jmtTTi%7JIE`GUC6$(#1MQm0LjZxlP~j2$~1uL45=jxM~AW?+#z!TY9T&*PZIZvoxuP?afzI;lBpbzH4dhhB85B+3IH1{xZX-8-K;WEVL zE=ti;S+Ur8vl4L*0|IZ5fqetBME*{7XK@JJMIAPhMeTm1P7)#tw%4$a)h|3_v!GU+ z)cM|V*gsH;aElhFHNG@O!AD7!U$ibdI?qmckVufwZug8!97a>g!>Po+Uk;{Q6IGoA z^vyeT9zX%zfMdCQtXBFj2Mq{@eTkWWWbznjk=KjE2N3goWB(M4I8@}CZTXBfyciHI zGYOj{C^83W@z~^n3S2!3DY-s_(Ic=eNTY~@8E4TXfp9$k8U8veClKk%lK`i~H>mSo!R2Wb?^3v%X$(O%b|+5xVu4V|1NcsQOBK70EN zStXdcvB<|evtYMT{K8#Mc+)b(ZKw70^W9hv%AIkID z?DG?KY#K(+;GNe)4Qj6qS#(e8muq*27IV^s;Mt|^ahAuRiNnYd429R3O-Oh)Z#VJW z(r;B|rQM$KzxqLK(xeZI4M+{>*m#stl1a@M!AQoNv{Q)>-gaUQS5tZyymp2VN(~=g zX5W+U_t>cN=;=PJI?_&ol{+@d(m6;6E_@@86S4`Iy3#{58`__s$xrK(D`S@xe;)-7 ze*YU%h!-Df+4b$RD|lq)@18n+%thW*C9DG&3`QwjI~o!h*QO@% zDJT3ZoRban=iFC!`RfK$HBc&d(Kd>1sv4KebQTy5ZJxnrP*3=UACF1HbZx{UR^iJ; zxGGNGHNfK>1y`yryA*b|7|qVy=2XCcVHb{BY<(w-M1Fd=SifMvgy(l*%5wc1d9|!S zYt&1gCJc%XJNZyt#GixD&x?!*!I#}{3_G7hyo+|__*459Euf^?=|b}97>uTIT9ab8 zp;Fayr*U37`HY;z?X|K*&D-pva(3MdQg(fIAX8CO?X`9RVl=FeJJ@fxIXRYA>9=NL z{^2JL`CEL==cTNM&`&-+BZxX)>rr0(w9h}^a%KOGSd3Wh7}woNaHARW=Q9&o?+)#` zY;&6oWotgy8RmL*A35auv2CM-A5P_R{F)+Iku1n4?Nfz;JYaS$C%HcRePNq};4pjG z=Q$*;dD5oEVrY}AbGTo@-r|sN^@jVw(c+j@@7vc;XfLg;k%z9bXV=nPXA5qtDCQW$ zIs>j}U}th7YSWgjBt>H?cDHeN={x=Y1&beeE4-`4S*4O`-4c+OER@3^u(^m6xhLYM z9wP#1x~I!mT?!@>^+y#%=2-pbf+%nKzZqLXJt(;z=2&wEM43Xl{T{>t zok`Y?C+*xD6g-24{Z;1J?imN^tjnpd>LXU-)#0HTc`1r_!k*SALR-z3&9JU3Yno>7 z;Cfu?G;vlVydM^4?;-p88~+f0Q|HT#($1jVLJjer#dqc__DH1ZBAlt}R6BzbUDmmP zz#k!;sd;zsjt8n-RiDm?z~m6tC=U|5HOA(EOK3~#?1#T6uk!yFdv6&Q_15+cD~>V< z!cYRz0}_Iy5<_>Fh|(RR2t$LEbPp&J(jXEF2!c3tcMD2)r-ahTvu5A7*X6#q_ulV& zy`SFWc)oey#G3zF>s;qL&tFV^x9@pGH0V1h2yHGirPW@l<3 zeS_XO!d)f1I$x>=`prRueHWHC{iC%;LpAxeyKiPnLd^FT-rNC(tALz%Flv8o({!Ur z%!1xDBxFt(6-igzRZ{h0KCl)BTuU;VhZZ3Ex@Bhen{4L=`|BpFQf!qWj zE~ROpL>XmLZa-(1J0=lIg{{?NyF=l0S^`Yu)Johp>76C_-yFFm;#DLQHgMg0ON5ef zDK&c&V0wsHSSZd<PT*a6muVxc{GQ6?%C5;)XS$z6Ny3ch>zLv}P=OXWdi zw~**6;1B*uebhbC#5?CEs_w&$+};kt-ui{Z?R7~59ns)U>!cs3rMLt>gI=ePGxlC1$jcEV8OW<%6oZ!Win&Nyk#~6}f05 z=K?wJQ)R+}9fvF5J1(>3b1|_6Xsk=|KbzvT$K9L{NL-3kC*iL$X{KAHEqwKc4`H$R zBPQGyyO_3W{aHA5dyFIYzA>gjud3M**!PZ#-bu>y6oW9RLcg2ZW|w3N*?{d|niDpI ze8-zP1#Q+_-HR8W!VoA|Ax{u)_ancKS2k+BuZoE8bTgc*p@MfgBpP~ycE*|QcGJr$ zc83UIiXXssO``hl=bn&KV&`icuO&n(i_#jsy&HkR3XEfT!xI^-kgK#)z%cOIa| zw4J{6>j*$I7&!O@+HT{Z>7AOsKM*zp%6lsCV9z9|K2A?8@_p#S3*Mfbgw_|T)vyP5 zou!wole`HC^-|PdS&KTaETdoVre-9}3BOa)ON}Za&b)?jv40!BcA;Me-9iUnW29jv zSQ=A>N>4(=$>D;orx=i`=C;74!$W^M2t7^%eiKtl$DPU6?Sshl&@7}bbw3TbvJ&uL6Qbft1CxSJqqXsx|z_e3I+H>i3zo4Ilic=dk5vqnv;IF z|JabCxUe3evVXL^pzdzrfLYNqRGr%SC8}K4KIxx6xq1|E|WXZnt zj3A9XNHe2sdFDMO=>jP4 zah%la1mmlAP!*a_%#U&09J{<681ZmvErJz%dMXILfQ* zZQ>r>Y2J_=6yg}91E7nrga(>I`Yv`m-cfNa6e{FHx#cRBFIyT@J?xuvJy(S%eCJrJ zi}LdeMDmlYB=Liwbk@wI?<1333_bN={g}kP)tpS8!suUh7Tg-GL&wV=ha;HD`eakL z{b2ivE}2?A-`}j!?c^mc_F_4s{0^T~moo2spYssg*fM!hu2~%$t|91hSpC$@17K*H z3qPy6w`VH|Wh6`ds2U*n=uo5L9bZ1*Yb{*6wPP3);_)DM`D6Q$mi6qR1rR+TTnZLlRcygzgtWuMN+FIEz zDH+%|S;hS1LK6(%0i8!ju1?vW^r*UtaD)AUGc#$9vrti7_(+Ie}|dhC@38B$d1A zh96d0U<_;Hs;v518py6zmeQN-8%NJrcBPXYzRo0ePJDnx2kBY8C|At#D}oM5^mKbu zkx4Cw96yW|GI?PF)0DQs^G7|sBw?b3+@L?VP+`_)Ies^o6p3FCKaSc8pYhH+qxh8g zm^Z?S;~@0CG&Q%4WpQ;oU$bDG8o#fj{UCGNVVBiqeVJCa?A9Y}E7QWSKyl{nZGC4b z^_(}>6vnOfVk5=Ja2L=M)84$dEU;|lyZs=TprUIl6*NUgP3$J#y(Qwd@g%OlrCP7G z58G*)iLoL}Jw}#vrx{$@?z*qFX}Gx1%dTO?-yZBjq~Y?^=Dn@fwbfJd3PeDI)=Dz- z-`*&mLb9>3q(CvYn5?)C3%6+~H5;SpYY(c-Bp9P=wKaYN>u3wxif)tFQtOSdc#M^D zZ$qz1Y{88w^0H(L;8|%?k1XkAFHzR|#Jy_^O4i>z)Tsl_T>$AcN0>s=4t}X82Xo84 zCi=}W?O0zzu$&K8@kNjg-&71~X~8n8THlu&(w8VbDd7q9JxKw0peIa|6?SFXv&}h@ z1^Gt}oDISSg#_Pp5nj!GH9CuL1$4oI5`eB^IE-cSenAA%*MtT~|0B|=xjOtvG)Sg* zqSVw4=*>W8fvOf#2f*ZXGjW?@LMmoTF~F75(;pNqKlb&qB?_X_J%Ay#!pH&u7ImP! zfEk^=gHhuI{?LcdX|C}%39P9XbOAu}vS{_CStbaFG;_VpyRo*RF;F@Bgi8W_muvJE zOXDV7&X4|aFa>~tS$EL%lNGu`dhB0BnbZ@8(#y)I>!M)M_p48y>N)7-cX*LVkV{af zRc`HIVfEOcU%6ZkYQi^RdmME#-bT$Uv@o|*43RZBYf@q{Q~Er`slP1{j49B@^>MGB zj^A_yl||Nu*Bn!(9JTI;`G@ki2+oJkQe}H2>?``ald%@(QfIwym8aP;K zJ_-8RM0j}{E5!~PHhh2hSz+F>;YJH~(Yd8E;br!wf*VvXb}SC}kr5Ikp`BEl_twdl zu;EGI?kJ=-xh;g13PUWWY*62)T7sbIG3UZXeEAu_rYe_)_x2p7ueuk2jogg>@Vy>7 zX;>G=1-mo6^`vJ2rNhLF#wTc^N1C3!poCHCW>lqzEZ9?t%}#`V~0_;~8E zd(g|&;|r~Df*v7151Da2@-UL^QHYWG^C3cyvlv)xqZCke&)>rxvV~s+ zW{mHK#7n*z_bQ*9O=v;TM@tMhJEs|~g>;Nu<)o#fvSissY?C(>LW7DwYq39Y;!k1u zPS6@taRi)%6ok~TCvVvH{@}d5bep3oxpR=LRBbM~cdQy@Wqyw!@n+I}8$hCe%_Whn z7i(Rt(672G|Muj@mc)y4;&|J*ufVTP;oFdPii1Hw$tJLk=^sorF&Lc@#zx}7hFTqI z2VhpNqb)`8OTC=>m8CMU*&V7oWL2Iu zORs@{Qk@4nn=BxrK8-L=Xf~V$i1&wrMDRW-bB(2OS4;*B${=6%iTqg{ImZh0urto3 z+4^TpO3sJWeFKy1S>Wd1vk*$>BrPqK|8eq(!h`MDcb?aA9xg)(?z2cM0kcP>QkJiO zHzssR*ZjCaCH>4T)tO>hYKmZb0J-rTs89CwhmK51fWCAUc!Smt_v*LGcv)3 z14DA+s}l1YVH1$=1WUGBbkmV#$|Eb!zd`Sk+on7UUb{uMd2eCJmS)YtfDU*(2aDcP zxf4`S1LE;zLwG%DEP}h%NG7HK1?Bfk5|k`tf(|OkWPoF+FBK_M(2H2ZCvb!~SwYbIm+Uk>Q2Dymb$!AMHpnTXO(;A>p%6>3KD z?07H_d2&j&ZrcVEWOn(Rt5SZ5pMH%!Is@TULUMd6W05Pp4ZK!UbPQelYJC7v;Whi& zlFyGEG=NOrNrDtJZG40!?ap2rQX3qAh5$E=arDQccj%et*rt1iRQ_fxHk&dC1pX0A zQrh2NHHjlJSIu&A=BD!-E;>ymgBy?*kta2WnEuzi1j4+tVU-H?rzTvd?cTW||3!D&5bg58jVX|Xvwz^gL-qw(v3(S4DY zYSS$z7r1u;aa|b^{|S+wQWK2@KWSN1bk4f?0N0u?lN4i6E)ziqO4}MPlktj%P7hF#N0{K7B5Qpnv{}WW*M*0A#kR z)SquV+8C$OL8TMg<7PG=a4~wsru%*ip@k;bIGkr(Yq(TA2e`)ZpSG~;Z^1X2xWi8E z?i6mzH+~P@CE)-HbCr*kmbEAO_RV?}HXE~=KX2!k^d!nYl}C)zwUcGcVag3Ei4K!m zwRyXZTF)Qj^X4jT%DhzynYVM;Fic12k^^tpLG|%S}U7cl|mU zrrbl}wQ8~+k&kaU*+|x~FzKE)cESbxX7l5*_sNs%u_^S&0QTF}cNhVQ4JnW+Z9Sy@ zF795*4Qz#YHqUQl4k(c4>;moBqI z7Q4UOB4v|kziN2dwFZNpk&Ta2q9S_sY0^cYd&ucM&*`%zd6jT;+@A$k(g|*;4RmO; zTD{B%Gy7O#H2>ie(8uX(UBGkHy?yw7g?&MaP8%<{{?@B+!T3rD;T7ek>(F>yI3ns` zvam6=$2s8Q2K?)|1i3mXh>2P?b0P%sIUz3N%OstFIK@3~YJ{wTB}PttUV!1EoZ=j! zPTo>6KBCgP13CtAVY&;2v0tU2I6Lm1IRmK~vbEchcBNPQtyQ_$IZWkxnvI*b>f`kt z+Utal^(gHQ0#7CC5^1gOoi;IxYK%K{-n`=YlDvKPTFwQu>O3E}B0}`_!HSwsVgPOZ z#o|eTbV^AU>V#)Ggu)mDhY4ng;8_)QSH6Q98aoEWJ}>?v$BaciKv~Oo**_y=YQJXx zb;S`Na>#>^40Ybgkb5N>WuXijog<7+!hi|%Je;u5eqk;ugo68mvlKL%RZkG+9%}~D z$s4`bc0C4<#j?2=P9(g1k9mundQ5bCrc^UWK>p98z??oYfDL58br`9rX^f4>gXd!6D|rd?$5LKQbW6=Dh+p zz`5n5>3=L=)6TNyZ@xk_L$*eb8p*aCHr#O=NSb^R$FSGjeLD)47nr17lfNpYnk$Wt zj2-CnmQ3#Y5T$n=-!(+H({FjapO8CSL&X?AB&Ls@Tp6-R0Qjp;R~#d$0O{hxlGk@b zm(eQ*INBS@#`&15X^z9R&r~^Ci-K3j@ z;)bv$7$7joB?hX~A=)Th1hL|I$4?yU;hnIXn}A(*)80IbQw?K;^d+C%GXFNi@h7{N zCHb;@q+|ulw`zduYgj?q=)=VKT*5QH*fav&CmLM>z+`g3a%HQ9Fi>2%Q9Uo@X&ssi5s89>vtU=h+6u6M^z@Bt!F4(Z@Ow0D2b6SGB8OpLdk;CEm@=>GAe%*8Z!yMOaZZ@8~0!J zn9G}tE9@GN;e8~RYA(S$PlE60xtwqY@N1*Gfv8jDio*Ma2fH%z;33hAK(8f38RXREe)EYV z{dc9IJC2u3l%e`N#|8#8T?BG+L86c0s?8Dvz5vfdBg8cJz?Cb;!v!*Q(@)vV^s|_A z>#K=k$$+l!?atx`w2!%VIwoA!c6yc^CqJdmSj2@qP}@#AdZn7x_T6_lawz~U$`G}4 zE0wilcg?#*ZJlKM%H-$9PFL%8tKf9uq z_QCu!a>#@jedcT0<}-A!v|IW2DF=qs*$1?E`j(>`EU@fxB*_rQFcPkatBs^3 z>_JMeOBOEB9*95kS!Oh8Gi~B?dH^q~`v5Vy*dvFwpbIe(#EQV!&K5X#8eIjRWQ@@C z0TNdQ$aQp)IzD3K)rFENo_HV>Ikgok{w)ZXvdf-Ty32L9o1Y9rrHr|NgQY%RE=!7@ zp-YF8zekY0{}dYhG)#37`9{jgPn_6_2(fuU(^_atyR2OW@azM9%g)v?9QZXniO(3j zTPH)fr#Vey1$>+ZR}E>0bKcTm(mzp+g5ol#K4tkm*dh@Iwy`?McqQ{ZfDFTOkdlls@sg$eKQ2s>*P zQLnnK?vAI#@6bP?W3d{E1n|w_&I{W(cr!4Iws^IyQ@L~Y;FkV+)?Q2s)*ZrxlvyGDonPL-QWcOELOeM zay|A@@@`NW*8X$g0GJ-1{|RA{akLO`l$xwnZaIom^uU8qdCnt|J6%jaN;s`Adv?Tc z@1Afi9r9JpY%1vxCDzxf?%QoHZsSQKx0{-w4Xn70<_x(J%OAU*^|It}MR@HC10_;v}>FKV8N{!>$$>>l` zoFRMt%jX+#bO7#gke=wQ&p%Z=@cir4J?LSAbcW(wvQ~&pa?u6x5OFz`5sgs#yA;`E z`*aBO!HWxWqzDJeW$o)Xpyw6PcJuDsrPpm)2v6e#cPKu;pqB;J%|6CG38b{uT@L9? zeRMIso~l8o~p6L-a8s~3N%p;0Hb5#f%X8bauBC=S-y#aZG4p+ z>zV|qEgN3A2c`*XlKIiyn_L6Jjw|w2Sa4Fp3bDy$pO37Nb|UtTj>ngSROz!pVX!C8 zM4fd!(wCj89H{BbOtgim%oAGeGX}1nze7Bvh$0?Bq-=SWBjYAlT1(e=c$@;3&~dnl4CIxgMnMk}1$0QbZpP!~pLU z^#GSp$nRnyD`J$eaUL!g0C(zPV4U%fj@V_wnnBpcp^3Pu;PuE6ce+~{qI5o3WFi6M z0^j;aP@QyzMdfQ6`C_Z5Q4UQ-{o9o1``vJ;%bDxq#g#wZ5-{r64AF3HNId4GU8R$z zrqYw{c5ak(Ox1AR4s}GC=`2i+ltyIDd0t)`doP}{U=w~!;QRI-#~nr9v@`#K#{$;X z7@g>!K5}X9&pUQ-+H_HlJgV(qYis0H@~EE$6b6X((3L)JfKS8;y;4{ed8O}=yB8uk$99Lp6y90-?FbRVnc z=a>FUm;G1}goG`0nW5qWjZZ>~B=Lwl-((9Y7l{OLL0cs6YN(Fcz3e=UoaN7CfG9%m zz>ND?$$YhO2s>DWp0VQEnnIsLrB$>Vub1Ef2g;iQBLRJ}_>DJalsV!|4G?6Y5ZxcL z^@<8(cjNF5*W_}~v%|j7kP`t~N#$@4s+0*8#GySF{AeX$fvQ;};!%jIQXxe^Liw)s zIx%&DQ`bOwhbTjzG@k6p+Wq0KOIx-a!6F&XoM@vBt*reh1%98?^f zbNq!W^e8`j9h>_fR0rIh4qDuK+Egcyh_?h?M!jl*ShJs>9XHFh3D83C)1MPRA#7kCC*PgcpG%F#ZVk(bvj6hR zG5HZs6NA8^11B9UZsy*LUC9I`>V~b_5N992|6zVc$sq-`?tqtReDzu9&ySBc zrie;6%%EXFpTz}dbR647~Fw9FC3bz zY=8aLq&3+LQDAf?2W$+ErV}{p1Qfa|`?(uK0|FvEPJEK$Ju2k%6>=wS*nG<6t);ky zF*h<8TF+%bZ6p&wHsjFSDt-tZKl-|#c&n0*;SGA&I zr>Hs)gcO_-dw^VW@so$g1BP!Oj+GL9KMeGmH*9f^GG-rjGVi<{CVs7$y5aL1zOMAq znL*c(LAU;(in59FVY`>d(qHyhk^{LVcDPp?w&8a}f^nZ9nX}x-A<9&*^ex=Td-pvt zXExpQ=Jqrz>{Oh&9~1!KzPR+{v%?~HB3ADPy+ef4_*XPRk$#4my8Vs6?Wh2ugRU*l zrH(Tl>nn);JKj#IbTDzM#-cEb87bDogfx;}fNWMw@q}I#3e9WD*FUP?BW&tZ7|p{w zeNkRI^6aGPGhs0UK%1~#DKSH@;D7QBPPiN|-g6;HpwZ$z6?Ai%u8A}}eHZ`yB#p;9 zHxsKQq4XWdEQ|j3GF19O;M^6dQu?|uIwJ@Z-djrFHi*VutyWaxJMGL- zD-QxWQ+kVJ7z55>2j2nR+P5iEWPVglp^(fRm^mELRE)w`#45gW+`?6|f#r*Dnt|k% zn)m0ufd_}-*#TGQ6P8ww0Abe1AN6=34ha41 zufXd<#0UM5{_fDvhjfhLj?s>mZwty4#{~;RlwtZmmgU40IU;R>r)i!(r6x3>!J|;F zmY^0-ssA1*0Ph(Re*AF?yZCJ3G5kmdEz&l3cT)BTCD|O(TQdLhnXtC(wE!6?3d#KT z^6KT)cLHR&@qk9#dGF4u&bU<`nc$?ITO;Kso`7n+5$ZMWm?xJrWTCoxFYkIv42Q|5 zJR+X)-Xxc&?moR(%=`V^zH5`j!ZGf`Y{eo~!w6qb^)Qv`lW|$0i%TSuB%8QZo`jnE zrRY}JAlV=#A#^|Qqoi=Rr?egh!2ZgSM1p?&m1s6z(IR3_e>PceOPl!)$^q|T$M>+c zYxw;TtS76!60(D_RA1k}TBiGWL2i{DvavmrxI~4+Z{0KT-t9@W#e?{v^flUKMM4|< zNI0sX;!An9z&jZHQ}#@a`~<2kbWgZJdUL}Q&1BMcnp&#md~HcgH59q1KjCwBs>fNV zes$D@JHn&K&jo8ND__4izcY9@jrB2Xv@$trdxn248QFm2e$T*X$xw1E>~z86Tu_Xq zQBn)t*i1;DNo)AU{>{7_aYZ{F3jYi1USEM5dqN#W1Hj_HR{OL29)U*e(O~rpK&~wF^{DM@|7jb>^_c z?@8Dx@0=E!)!WcXFJxG3{CmWLtg>TL#HWh@Adkt!Jn`9S1~Ewn3AGFTbo*5@OaXL_ zIRzDRofW&jA|xGVxsc*hK$?2yH%H&tNM9uW)D4)+MNvFF2Hb;3p~5@g4<;27v{ifU zg7T&CXPQ0I*xP*0mubQJ{Gr)Nzv1@7k zkuJgQ_IDiJbQ4jq>%rm$>*B44&Fr=2fmtI(rqm$9deQ9 zAG-JAmGDAE*jjB>e*0I6vPQy0K5PDOdW%fQx7Tlt6FU%26nz|G^%)(Qxz&AIv3Z@z z@J9%lslXnZgrP5r&#i`9dSKkl?HNI_2hDgTG8<(q?T3*k^v*se*w;>tTJ>`wvVAW6 z5m{?4q;Ey|qGUCYvSUKEFH$~nEym^Qac~~V_f2bK}U-h+jc1qTL zFfoR}aw_W=MCr-L_62>1srJjf4gEF2qvcn6nFZPa zvP8T}bugX$MQJ)K&<#%lx?~G6wd;}7Cn(4MP$|}gSXco>xP-!s$+Iw;J7V-u$-5Oh z9c=M21nd0!L;-IW#B=>~)8fgWENJ!co?Q{!+-P)hYEmdtq>DmF%sA<^cp2a2UOoy2 z7)(pZ4>aV<#UYZ7Jb>fn_x+auLhjrpgl6a{dva9)e@#bV87a5_*&^fqw z)AoiRSuUEHel_x#V(I3P+~k*;qovgP4~jM8u5(p(@nZW_h9pw*?Oyx@dl$&oL2;{$ zm9tmS;^VrfNDZd_rqX~cY=$-+mwtVD?H}$e#@c|Yj31tVSa$tsbXH6ybBenb>hWV< z+oEVycTx0t6k=E|$dCy}I4_yQ6oH7P^%ai|S9W^Hx5BtldL>@%CKgl)c}!u6^!_B6 zR=Hr$F}D@4oNG;om!3}_XH#KV>Eu6p286P1UmAgYh#u~fUYC=M>){xU{ zi#5(37?~TVN`nEQ!FVR-%k+5H1n7ihX4Mo_yo;DUP^W<;hC~xuVXUI0>}XM@ViVba zU*{tZ2eOHw&cf`Gf4ollJQlicHaTETCniHa=Nyr%#y>E7f6*ctBvN124sW^mUyt5* z24*}wY&*^xta;fn_V-FSzx!*9KNwKEeKPy&zaRMTCfHb!D8XKF^MlaMzfHD(_q9aP zby;-jefD>#m~dJD-@iK{5kr0Np4&A1TXD?aD+4iIJRgXPndQ=v|A+3}Z*)ED1{uMq zAJVw)>;6BVsh^X^#R>(ocO=2>lK%jW_}v4^W&)$u+(lOo{cbA$tqSn-%YGfauYv^7 z-^vnDzIx|B81-$8SYKl6MD^cmSpRki%9pV&Q!_W4ypR45MxCbsMm;FJx%uHgSetiX zKt7cfKPK?S@7Leo{Z&~7j5=r0-u2zz+fn>h;4#Jz>?j5M1oo`|VAK!6rWUvzRq62` zY^eki%%%uyG^hU$My(kGMxEzAKJn;3*cAVN-O60MgX52Xzmt`1uzF86IGZ*3&#K&x z3WdU~XpgKkgty%^g!jjrI7(mtHLer`TvMu=sy$E0c5 zcYapGgUNz0iY2!Z`HpGXzfL;wvpT$95nAG6<2Z%i?R(|xSZex?I@@ji!6dztK40&S zKHk^*?-%-B#^SA7Zf*`Qo2Yi1VbWXK(ynjS`JbDZ>pLc*J!u^m`8m8_qJS|Lp&Rg1 z4wFL(WxAb=4=}6ev4{QK6U4rC>~=aI+*ZyTaaek`uM=ko#7X>RkX$@qBgzF$UinR! z=lYC8=Ww!5UrDNF=+%B#4)AII`^(j(jI(77?{^(G4}?=#rM+SbEcxrh84&ZO$T>4` zBKYfnfy1eZajPw!;NH9dH$mj<=l>Nel*zGr$G4AXXHH#iqPs zOf`(kKfeB#?~ASrxW2V+7DYl}TdcZ0UQ3fuWKnATbE1^Fuy}j!R;|zDhQB1!b@C(a zn*Hkm5u_$A*E+-Ng8TDbzrMs6&$qSrEDjFtjVC|Fhrob)MKy(8MvJLqUjFI#{qYH0 zBA6&9LZh|+n`P&VqcjZwqijDs>OV5s9I_|;YemG@5#K+}b=xyKOGaNTHUGg50{)5`woxjAkIwyH>#yGjD zPh9`Y{{f;0hi{Izb7RxZ&Dr9TntQ_gX~C3V>j!*l zUfJss|21jICc~Ul@eC{8zs}fyPYB31gpa2$7{u<%=xyp(xxF>0&~0t{`Bar@uy}7) zX>Wf$b+OT(wxX@7{olR;-$10AN@4#uT{)0eOqaKwjcEy5xz8n4D%zR;d?HL_zB+Nb zg_T%h{RVoOm0c=-JBnBLkOI z{QeO~5>ZSo%{`cp+ zv_ta&&@(2#X--q0nz}W(MDN+ZcKXlh`OSR(n$TfZ6E@ZbSEmS`{EF2#+n@7(?xH_^ zK;0RU+ia#CNw2fST%^)Xt*+9+9fN$6e{BOMV&5eik1V&@&Tb{)0cBp&z4}{A7K%S- z@xLEIOkf>o1@P*GA)Y&|E(;K?+ur@{`u=Mm_;tv>OklqGGR&|2k5B*8fd9AWAS(%W zseDnT#((nWL~z^=2Ryg_-HiTkU-3d>8`|74z?VX~9|JITMU-9JCwKhMPfo#fw!p8suQ{okGZ z&!PR71@`}OCnvZw>ZPPpo-T0u=u`m@6wXBetem~b=~j=9-@#PDF!KFby`XZYWdrQ& z=5&LOzt+~e0lAxScObAnJ>~`A@8Ljfs$01 zY6F~GC%{2|L{W4p+3_ky27S#nhZBR@um`N)56`O?Z@*(TJeei?=zT2n@1SISL?>Pu z>*5aSy#(}G6I+=^(?3qQ=xt+UM#Fe5pMai9&fYdgw|o|GgJu#eeqc^&E()9zz$)jU z0m^{)`Z4r_FZ={F{L}*2?G^KRG$G-02*#j;(fDd+Gu#gITMCl_rq+E)Tw?z| zfq?KYxk}Uo)TMNQ32?PHP4_2U)!Ho+OoB|o6JW!r6uam?PVW@^o~K3{as-ur3Ywj| zLO^4ZmM|^toVa zqbAw;i%v7?ef?+8tAH9dCx*1-(#{q?@no%_xm9$p_{)0?B1{{@q^lM30t#$;VW7xa z8M_Yjg>T%`HVOPKM@Z-*O^ly)+x0w(A;g6#w9fpE?m^a0@4=<5Snk7h-- zg1aNOaxDJj_CQpG6N4=@1^QbNpD9&FT7cZMCPoK)<q|^5?hqdx2oaymA-%5G_T)cWVg13hS!)uwv03nM3S?%NMl(5k!eGJQty3A?y zz2QJSV%PJar>5}-=sL4Z0`JO+cyLX$~;n?e8lASS%)l(26@58iKLC3Z*(! z)lI>nGXYa_3Y%VNJ-OKIy>sJT<$$UXDaN4L-9@eT(5D$AF_-#f;fy+BzMlhT4Q4)& zwH>ou{m7^ZV``UWI1?>zOGj2|EA+Jk*~%Yf+JMiOqcCLNf^iPG#{&uTzr2%~e3=?s zX3+CzIt8}xlk0V7obU&)cFu@K$G&L<9h<(}SZRxAjBLRur1>PX9&_JwP6PwZQ%Iz!TW|<5nwkd!+nePU|)~7Lf+?%E9 zYK@4mwP!yR)I&WkoDT<`%r_X(h#UMK0Kj?uejxH*-L_?l^Orp3F(;ors#Kupa7gxLzwrfVZlQNAEZ)HYv`JHq&qd>`Y)WP;gNSP^aYMW3pr zCr5NXik?}ygDKSuw~x&u5`1n9V$?#9@>}-B4iwuTZ_wtzO zK!zhq_hOR!2M!p~VHR(ommP0)|3{0vNEG0-6}4Tl+p*A^vR>L>9W;zh``5J*4B?WT zaR-#z2Z-d7VpBV*OGpX8uXP*>$8EP@oMe8;^L5`+Q=^#=uQbu3yM)JlHBJ*{I}1pB zrmyDb!=*5>Zh*xrHN>lq@cfv|ID6=;DA5XSAmkW!zj{^6{nIz<3^N+LCj&`4X(C>7 z=IuqEgaUduobayw`m~sMeE)Ddv53{mW}O9&CCSNsIXZpDEv_}YDcpGu{B1z&s|F1= zfNm$@GzJydOnY|F`lU+MXc2H3WgFXEI$9V0c%b}Pcw#AX6H4h>Ch`vqNnY15d;i!? z%dxKYaRC(M+3K%eb{&hr!$GaMUzYO2`}x&jINum2su;}xN1VhXmQG2j zy`=Vb16&G>!Sc^hQFF*l+Joc z0p^VXJ{r7hy?i2;Wx)0A7H6$&-*$)k5Ss7H#WiVlpIx69E{$dY8C_3(F$+t)qiJY*2LWA>o(o!7>r zi>l{N%xE>t4rx!EP&{2ksB=xd-g_mpK z!(3Dc053h+VF4s2ZM^owe@$Q$iNpoS&(w3Oldx5F07Bl#fnDHmK4w>@;4AtShU8r^ zwf&khxLG^cdK23FmB4$;|E31+Lgh>lWx`|3;Yxnvyli3mkG1QDd++0K8*TtrfjuF0 zs_>E=7w6e&5PubYY|aFfs@V43!26^*3`J%fV0N1MLG*9Y0pV55Cdmcl39Bql^P=iC zWYXCittQ zy1a`?8E}t}bswDkQmIsjb6EtUaM_E*i-FBe9P-w2J8}?c9vLNG@43T`_YFfB>s~oy zJEOCMyHtVH=6Tz*o3jTEQf&aYA)0-zq>D$X_;|CD46Gd2N1{^NoWR7V*`}mBZn6LT zvsO1;YKqKbk+1G*+gptUOU?3ARv;&`UUcTY;JXCWeaCbyK-gt9Jo*%0_CL}=#;1Ds zbfy!&vUYZG;w*F?PQJ}8zL5rU61T2(&*6uu%pgXTb9bI%@;YN4V&j8yPiUp55%{%5 zUwVNi=|`&>3$_?OBP43(OvF9^!x!CVK-PTTyYnadMK;xWL-Qx#&@z;!1smRQIA(4Z z05(3E#_!iwW87h+v((8g>Ap6+8~llL%y&g~M1jx$Ra;5YS!=SRF0?Gm7U ze@=7-uB{{y_l7u@IdA`R&M`6hva&ffRU<*TSYFBHa_X1BrXC!qc%_R&M&1<3Jx|ED z3*2Civ+W5%W=0wY+yx5$U~P4QVoUp>efCRB#pZ0O@0sBofS$Pb4MX(=NeOO4J$d2R zy)ir5l7y*Zyz>tXqUFk8WherIC%2R4yfav`IsBam;M6!nSmvy#@K4+gXoT1W&*0Tx z=mQzsfFdTvVRf?U-}+_Ui>n#~>?I4vkNOMyXv_i{cms!F@LS!60IuH|o^yB#c*R#k zo|q165YahA_!JFf-wdZC5IvZlt-C;Av+w~pcHLUFNdR&fx@!lR6u<5+bKMy;3S@wB zC5*xcwS=5^Kdp?uEwLaSs))Z81#(wElu=Oa;u)i})Oq+p#Mwr)*qT-|#+2t4yj2qS z=H06K>zsLtvwsp&xyAGpM*&K0{Rne$QTBSYfQPiK1^#E9CAi~MyJX1^ju$yoFh(TJ zKzudr%Q4t}8ZXZ5BxsGxX}PALXG(%VoMK0(+0f(EXFUbG>TdH$uv~Lch$10rJ?ct* zVe$SoBBk|-CZfm|!&e&X#gw;QB3rI{gjTz*)44F*NY8wFF)Mf4HI2SxYGh%3vij7) z-Oy*v+HtYVy~o0}r|ZmXs__tWoo_EZBH;+ zzGP2ZiWmpqW^+`<$yd6zUypB^E%hbwa%WA$M=Yn;Nv{L;tzO7{n?lHiT7a}_Sbz!M zyG-i?(ws|8LGE!W5wEE(eARjNILia>XC}Bd`r(l>eJm=zW||7v;L7-)Ja zZ}vBFU0Ux2g1nh#0=xwP?I3duGv4XPEcaV4>Mky&(N=JxjjP|ZCk^M{mw6cj+t-Te zhdU~6-k@MpWLCjAIb|x`Q`HA59kYkkPrg6=#C-v>4wQu+Yv=`Ep}cx9uXAs{ZTn7Z z&nHLNM2>?pjU8}bdo45mYg{v=??fgSMt6pWdO-;ku2`m#}B0wUB}(6guxwcDsp6l#mE}PyDz!v zJt(Fp9TLI_x4{8z^WyEj-OT7}*yKHo7hE0jWngu))&Oj_^h0bCI(VjQLAIII-9Th- z{N(sQ;cbmUD=;&e9+Bhhv1*JSxGk?m!^(3ozED&tsH$;QVR74SkPH|l>MZoabc zzK?cOb=Z2Qq1UnSdD}5mS;>wpIU09H*`8}6Pn?94;hwLdkhh^36|Bws!ThpKVK8r-{Yh6P3U*kj-o>D*8} zx5EY4!L8!gxm?m(<6!B97w!Q8ZPK!KBK$n6uO_K8QTUOO};3uBgGERVbRSXVC-2@I=GIK04*b|s5`p@E- z_)SRLi+v#f%p3Ovtk|$m(nAgpW2jrKL+r_0w4Qf^)N2MXiIkFN)NY?QlpTU(Dp1U~ zZS8?tf}rJBhVV3|f0y34Hee4#EwtIpBv)5}u2Yd=0sMy9haeWt(5Vot-PO16?s+`a zT0jQ_n>WF@>o+8>o2h#NyE#tk8>|SxoaamRq2}AEWewn#15>HDN73Sr` zpSy8?*nIo07WH-nx;YZEOvTtym%wfIiPgTH&+FR@*}P@r?v}m`DR5~XS1uSF+pRFk&C!K0^0y&PZwuAwa7}N|NY3HLUbw4zc*yeU~qiB@V?@cs zGDX@`t@1D8Nmc?8ip}=l3;0v+$A9~rEXCLa_Tp<;FnG^>Wri-ea`LA9viFodnr^(zh3#Ai@Lj&#rJKJ3n?NuW-|4l_C5 zX~>HsJRtab1;SbV?UQ7Z!h$sUkvXtRk)t>FD$l)~m#_5i890ygf~amzOt2hNrg$BU zJC@ZXn=Iw??fZ}s=X!4;OlN)VER?b2cmQ##eQ7IZ=0x+_cXsMZknUjle~(=UUXvm4 zc0~(e%=&uzwS3)8)*vLh0+Ga5nCLj*;ZwE_?*2rW+)*ty6t0&|zvfwMd2u~<71SNx zg;9wsxXT^YIPke`O*hap-J`hB&YRhL0vtHqgR@8Xfr>SD%~A}t`}{K#jM7Zf2M(oH zm4_nr|1Nxi*xLrv23P7vaJ*lm76bcsKs;>a4nyKB@C8w?5ZZgKq^ZSABWYAVh`FPF zG6;P9{>uc&w|tjZ78c!^l@nkf2dG7YI!iE($de|=m$X&%(lC5`{ zDj8+yVj6})af>Ye^%)x}BCh5jE1s-}E%Jwa1(WC%Zuqi!L0L%R$os;7-JZ_lC<{U4 zDL^sgObCB5=ib151E6y|y9n|*GFcSWOMKFsD?_Hzf^EbIxUn?)PS5i0^Pbxj7j^|M zFQ`DWcrf=T-EM>DsS22*O`Xyg=ucNmNVZbD3}=)nk)U|_B(j?BFl26kw1Bu7B^{*$ zDiuoMO^;h{7J}wkLotvYxSn6!axHLUUGduS^s#H*)AJ)zq(jHwRy2W4X=H2w3Q)FP zGK8%QOHfIH7jCnOc;ZGLU6q&y??ZXrh10=V*l!z_ z^7;b+_chz7LD{7I4kDjgc(y=)YzIyKA%uyQE;3G{$#3WerB(Leum6teRBoe?(oka* z-35>!J}KRqeA8?mtT={Kc@>k8Bh$J%oTBtuj?ps6ZT=DYrgM<=>4jYkqlNCQNTS49 zL1`BgI_bf!nj5qGR2`&^$5zt9k;*NM84=~3jN8Rl+2GFW`7~2}OH_gDXJ(4QaBoHb{TnRg7 zQOM-T-42!X9_XzB2c*qrM=`ajDl2kJ;6X2}nO`ta693jkq?2gYApT~0AQIIb%9IxW zZ0y4{d0X+xk*eI+$eEZbcc4pN-e#R@e~d6l)(_6m%d~r@5!N!b0OV?cYEXO2S>)zU z8Q*G2=$Z{^qRJ)mvA?t*6tC%x16`Rxt7tk2D}aO9lStOru}@*NVTwEpdZx4hgL6;B zru{`}x+#Mx`7B+8ngPO=%a-W1jFOUH4^SI2E4Abm<0`0}dp zQxZ81l_23{>_KY>vSd?~^5$5fR?v=rPFN{CR`F<&C9|U>GWN&cQ`}Ss>{v^mkcU3x zB9sxaj25I`GjcC^svI^(7!z&U2|2&~C^k;D(WkGF0gqB=Ui>L>%t zHF?xBRWu!;Vnyzj$sh0wA94JZhnu}Si^U_vW`OEbd=e$54kl5^mlK`^0LZ>r9Kg}P z9*$JI0jmsOs2s8mG6{f&7kUZ!-XTF=ha02$W@(F14BezKqfT!Zzps&*qrjt_jWuRU zJ-2&Q0*c9T{sbgZ$wV#gn~9Z++tb#7AZwf!72|SMnV3yin8JdKkd;ZJKlw=u*xiP= z`Xa6cLPW*p8r*K1mL6<@m6spGh@nMI)&Nma?Me14V;~0-72th04`6aEP|zCcRP5Yn zJWTF@>Gs$nB}HETmoOd%!sfaw6W|t1+i3^+$NZOz8y|nGPZAmpJ&);>)#?ohihz(KJ#YYuD#(jj0jztto#LZ;*_(1Oc*cfFa=tbUGXuA1?sP=eoLrbu&N1v;G-@E|&z?x(kjA?S< z>rzpf#gER`@oIzi7;H7j<7eHz34lxyAe=A4ks0XiGoLnqx}p6mo${>|a61eAfhbL! zHp;A&Hs&RV1gh*07HN?@C||`!qhgQ?)k!D3yEQUXlhk7ukJ z)sLgpbo89cWegDHRF&!1^V!pnqtQthJvpwsiN8>uQx6(pR~d{1tC);QImO@$jPY7H zsitG&MbzzR-e{Y$2wpxJf<$ z8*^v{SIIEt)Y(6qWTvR@nN>TE-Go9)d|(sM**=&B{X_Gz|H3bD(C=3ccP#`yB4e#t z3g@HS2c@mA&0<@Ym}gFKlsPogLnVdw!?M{fb>va4Dbt5J9|Ua?e5pUy6pVyNPTFRc z^|{~Ug|9*L;)Gg(yW>Gwx z_Rv%$lCetkX@ZT^%ou>aXcK9Y+pn6 z4tT`fT>hDXC#!wqYj1Z4C<3sdJ#MjB??AfAuVtcpjYh8MEtk#-ZL@fulJKyjo`YXx zD!&EmG0VG-o8NEU|CUl;fNldo1(4xf04sCdnehPs${ib7OV98mX;hWcuVXnoS<9QH z^5_%hL=$y(gwymNv!LXVisK0try{xeRv=f)jJ8J(qvF2;?ZByyqAFw@NqdqQnJnkVz#B)82|E$#7i&a z5D)|cJ}YMvrBPq*(R^BJ1sN-6D~lIcBN7a<^Jj;f5w9{K=F%j9!GAOG4aFr*pKt<0 z>DCfT61^LF#B)qqw-#Su=xi3u+%}F>QA?6ZtBbO6sIZ{T%i`kKV8#qj(;4jRK_=ar zqC@8RPF#Ne)9aqEU>J222jlynwqUEW*a6BTpB(X$CoS%}46B_ZSWl`~*_vj)f*+L zrnsN4+w&dn%si&(DEI=?TY*+Q?ye`_wD0wlptJ_URr%3I`nTsG13st(cx&l+>OIA# z2t!C%PmxaD<^swd>z_?~9n_)TThp%u=)aPHJgbMxPDLot0D8>khAs3yDKJxh1x?Tw zEYElRiOL8UV(F*B9li^rlnf;!rG9Fge52AB5P%|2I{F|&n>Odsj$d2Pi9Bc8ut(3TZLA0x{The z*@Y30sG45tkMT^IWW=txfJ%3AMx`*~z5ub|YvA(95=lwW3)OHPxBS9v;~T6#uIMnt zYPhUt#h`0JeVEC3(J!tOru+gNXitc63h7sXF1N6L-NH$Vifx4K(le^VuMR*kBJal5 zwgt*VH0`gB!9T8U_6-iOoax)<+7?MhT3*lg0A`q&cZrG+D)_6T7!)e-d+FwR8M)}Z zzp#*xQ@~owQyg{>V$-Kw0w}r`K((Xe{4MnYyhuDKSQD70seREAUyZcfvn>O&Rpg!e zaF`D)G+(Cj`+Y4u!8&ZtXd*H_g7LQ?XBzx=2mjrJ#_=XNnTK`d+ubr$^EX64sW=GU zA)VMiXi$icU!(L*CW8R9(8RxqkxacrX)B^a%vgN_pwo{rl(lhxA{95bE(sXSS4@KL zMt`bC)e_*ccjYu+7-WWk6|rtPA%>;gsP zK=ZE>!9@6{Bi}bP8(1B*Ui@=NbkAvoqXkPx2El3Q0)7ibBC0q7IA<4QT2>ElweXuj zLn3qBu&`QI06SEN)(EwRKw&mb&T$!3S4?m-L&7fuR_hMeTyPO_<@gSXh;*3I> zbQD0JOu*SV?<)Q{_RIIRRccqLQp(Sr<+u?Gd*uK-lk*l->DL5yC z%AaR~4Ox$Jr6O2spn8K)2*^Nli@Z?qwsn6+^gSiLTv~_gHFrcf#xq31omqHGgh$%J z>PcR;wTUz_zhYDQjrF+^RM-PRnwUV=aqiNvc*LApq!6tvI{&=_fcSnO&wUmXm!(UN zvsMRKNBryNnzeCy-0B4#gGZTRl+I*fb?F ztRFs281g3@8yPq0I@YQJjh?3T*PuV5W;3 zQ6EQV7h2{NUjPmmsw>w&X&c;18ieyY2;q?=ceDT2`C0iLSfDduDHk&j_;yiXuLdlTD~o$!dFp`cC5Paa7oF)EyPl_F6cfSr?jU~42d3m6#s zs7@I!wFE?tjNPbdg*U07QHY|zdgdO0M8-BvvAK&i-vO%8ZPEopXBODEl2?uHo}K-8 z`_==gB2cM|1*ejG(TU3xmFp<2eH$4Am3Pk7?x$u}o9s88ciZ^&#Y2G-pbKaQUT&e* zppCenPM&!Hex;%bg`M()B%P|PisngCz(}lUeLtuk*p~#Au*LvlkgJ0wGc18gD!`?k zw_pp<{QU;yG;@0iWhA<^Meqf1CX7CK4V*wU9Kk#N1$aCuwWV#2Q!(J{Khgs(`c@*P?`ytV#%{A`w7$n{jU9hCeMc~68!t^q!gJ!4ZxV`c8OA7D9Ci{JHJ zQ*SFh(aW^vz@I730rjC;-{p-ffs+&6v{lwm1{o25ig9@OB?NRTMQl&oZB~fEb3VxZ z$nn_`@LJkSaL;EafDbZEz+nS#^4d zPFhEOxI6cBhwQPVxji41PsPo&Rf`H0%w%HPNP$N#=Js{#c%S?D9Z0O35R_0QQ4*y> zR>8smh}ENiq!C8_7@K}5AUmQL&Ok1hofB#hVFnL-T2^po&Dsr#rL)aL@W(DfQ8}Ei zfzf7*-r?GysncLMDw4OZ;zHw=2%QNUt|F2o)lj6u3v7IxF9m?oLj`%6=>fQ!#h*Z} z5QaA-)EbP6!Hjmx#dKbrs-zYm@ENzl&;o2FBIUd@CwX4)dTtK67sh4gaanzaN}A=seVjVC&cg>W8$;SJ#_2%b`7L%OG6K_t#F<7;u|!&i!Y^WFp& z6pu6o)(h5&shs6PIN|6N@dOJUksDm^o{axVlJ^n$?u19zWCc5&K>}xpN#VKs6C?uG z5ONF>J~oANDiXQeTotX!81A+^1P{K2ml+&8*EkHVW|g}xcSZj20F$6QLRn+^YF}bs zdtI8k(nm?J7Z3C34^Nf8%q%sPUcqpt&FC|)zbM-Oopl2?luBhq%ERX$Qfvg|2K48{ zyvF94FYVzgN0k6L-xFL`P2W06v@2%5RDjkYhhoHBS7 zkF;QtLKekSFZ>~3uh}?&DOljQR}G*96yA$ACl`ovxS{?X_=Pl8;fgzDdDq`tYAM># zTdBR9fp9?x{vne`bT2mjarPn$T1v8Lj`2y1mSS!ye+Vj6L9wWDWt)lqRPRka1B+Sj z^FTYK?i_%u8-&H$gir=Eg@;UDCY*%n zib6L6(|aT)m@uE1=DMJ4*nLL_NX|iy?kQ`N3d}fcX^6q7CSRLCI=(uVU>SBrhURP?VNh z@PXZ{U1a&kO&|=btJ;HrnOo&tmP5t+SNjLWk!PYmL3%^;0DOgyaG*YMwH7H>SFS6T z{uB#@*Hq3wLcuBlSn#Ot%==S?K zc$G5f0$}aru_-j?G>gJFzP0csHJkQb(l-f_EGN}68Fi7&RbaH*7Q&mPPshxwqs)OC> z?;cQLu#|RCv14*~o0$VZ`cJ|K0(|gbC5>s27ydLJg>kp~;xVPQFF^sry|E2LGXkwD z(@5tDM@U9i<%qJZPx6y@_qUB$yh3jTAW(>Mks`nY_{M%lwi4Vu_{7IFYP3C75vbG& z69=uKAG_EOJwMX>cY+eTt1+=ep{*#f0PhUUqxK?myM#D-CLY|xh9lG}+NE`eQ|qxe z##EkTB2X8ELzl$Wa#R8WK8LTym+hBBurOBtoZ!zX?r+z?aBxz^-=rE4C|dggMFbCw zJP1`daF1x+_C%?^EAv=5$k??Cjj8w_*;DEu#iHtpQq(_-jFx_#uZ_cx;D{;?V()i? z4`kn{mCT63ul#>E0)kl!fX7IvC2;0BTy&Q!g5SV|+-Hll0a{lzWtLy3kAFgW+9NSp zpkDpa3jz)Cvsi8pi2%m>nWooXW>98|8hMaVx1T6PE^-Ep0Q9c~-W60jP>F>*qA6j8 zq5i2H3X^Wlc|vTW`goAJU-`D(7l`KZ?qKE%Ls-FzTdV^eOSe&fN5&uoe_)3DFF_rVy-;to z7+gcaUkV$a>PZ7A-)s~rDr>|)46~`pXq8KWmSe}vE zmL=l^?C2NNqZ53ipG4z7t#takcD%QB!$8pC38x%HTmj*=^tsKpOnZ0ogcJ&Zgp&Ad z64D2`lq4#eNKyFum%*Di=n`vM6UB^gx>o|) zH7;xi9>PTdIi9h0I=R?qhe;hY`rJy^gjxgw_9k^SxN*#1rpr$f>#G35BnZ+#adBV) z3{-6_=3oE)B28ov8-s|6>2|6uk78o$-D0=LjPoB^Nkb1sUig+@1|aXGKI4SpoaurE zN7_wc>QU@Zp!nDwvQpt9^XJ){`!&44aX!{ zw0-?R+WFrO1>o?53VYKTt5Wozq8}=bgk=FUTKx>INByi=5=wG^{T=`DkHXzR3OZrC zRbTq|dxk>gfB5GsfWk@rF2%hY6UhJg6Aah_6|Me!Jd`C z_{HFdYtd}f|Jv(>;(w|aGO^{+$r|K(jy)&5cUa98F(`@ouX7xKkd?I_C}qEywH-yVuXI=q1Qkp(m|us7~zOV6_Rm0P=Kq*}ngO7O=Sx z5z={e&UW)#9GqsK1RO4!H7p9;qkOlRdN4uBX5_1mh;b9ufINnybMSq5epTz z|ItMo=JgCLYNSbY+V;7FN?O}XD8S0*w8r+Ty}6;X`h%`r+i{t9+#4Y~`|W4d-%DP( zlQ&#n{9tozjb*riU${)@cwnLIy6dI|G2cjd-$6RLe_$>9&&&CL$|XdeO>7_ozu09C++M;Jnf^X$hKB67H^#X6yTC<^j z=b(q2XSd8|!g|snqqtvahr*8x^ zwoAXM(<#d5+<$lPWy`^~XwL!Ls~LXKAdk@24JFn0CE+_<;OwT)4M zYZ2Ljw`KhUllZ&bc7>$I37lIc$9-vY=n130yWps&E##GRUuVbn;eUUcfid8FW&TES? zf~{slrD+a*T*Go{fMe_VhXnA~N${+MQ!v}od^Gqh{dhn7=rMRQsL=`$(W83JA( z-SC`Gt55AsozLr6(<$s%j?0kJAJe7f=(o2~Sdjj8)Brsao%Bbu$|2d`Z}Y#j!yi#8 zY`5kbJx&2i7kE7GblVe*8LtS4WY-|dh%W>z7bog$0YJ)ZL@NnQj)^OTm~X&xCVU7( z&*?p9>$-c$S9EezT9_^Fa9`-n%orfGWt*U{7lvN<&g%tO2KweFHwdAN87G>y?TtQu z1&>Zz*)b&A%)Vun^w(#Vvjdkx!7j81`M+;uM zlQ%2KE0DZ-lO8JkEW8I67j<)aONCg7FF7AZ`?cl-%45dbk7ZT}Z9aVfcZ{Hy4+$f^ z_joa;>Gx)*bZ8L$Ac zFdz1C_Tzo|oGyBEgejFOgZT9N!VXN-9qJ`60sBYKm(VEZ7Z%HZMPL7&r-)*j_FyS~ z2SxR4FJ!tlDs?wmD_&4U*~=1+Us<=d&##{(2bwndHJ+Oq)@^5N`R&ZaOG=#sklP0s z4sh9Tjy;5EntA}4F2YAyR0V8fw^N{5L!{~i1N=u24MGnZP6I-K&q3U{Hkb(B{eh{i zXO6*6Oa2#g!Lw2})uDHQ8+R3uOniVCo*(@ukS+!80nw0nm_ZDywkY5{wqz$*5`iIg zJrBL>1sIn#148BlMyK7``sZk*U{T2Edxm|W97czh9;pL+g8cJ0!fUZR0jn>V>>-** zHCU&qukF0YU|)cq@ALPCZL*iw{k7Ctvx|rk$#Ls37{mJk+wq5x9Po~Ub2O z1MAQt>u1rxmT*W#jyzQbgyNA8SO2ePR@e>g<=HMH?0n^=ZV{X0IMz{N_Gsd`O(lN| z2xkKe+i93qt{iOMMU+jBJ*#tf)KlyS(0Yd|6_NzR!>H|g0H$tCk}?Gt9g7txm_&GF zKtI9u_Hb9+dc#i}@y4{%?D*Wj(3;inseB1V|NQb&MBO$GYknvr`|3$f z#fNxAl#A^`w*B_b`NP}M=raPnn!SwCrqoE;%xTnm73+rs>-zc(Z_GUakA5Bye}Yq< zztEt)06xsj@pV1XRs{|M@BAOK(@A_*qnw3U13E6tQ62NZ{UKL#jX-hFPH_tZV~)=cHRgW2*`bf`STjr;C(f0nbvjxjG8Mm z?k|09_IM94Y}(7kfppE>LOfp}gzXR{gfDsKHKLFvKv?xH0Py|p+|POEjYRbzk~47& zJm%y=r*Zs)d z8OB*o{t7k!gwG9m-9x7gsOZD)-z}Glc{@HFuP|+}oh0^K!^mo%ZV-9u*NNn#d&S~w zsGD9+Puc9_^Hn0MLQB%X(r@-eAiZT*$Fy4w;v@x=8Fnpwbe;$cDL*Vy#Kq^GeSjvx zU{1qiXwg>v!y66PjQKu+7-L0bP03KT+&cfi0-x|AHo@uq$$U%NQ*W2mTm|duA!R$C zFAZ@7LYKC#r?w-lY_C=~`eX|)*H=5|_thlYdKE~G6}|>Wzw$URnE2WBpm}0HqB;F; z`6Dpo@O9^=d^SGi_Sk1rQIm4pak2|dju)_E-urVjBPntSs5%F+xf}r|e|zyHG>7zq z&1?gQ8qdCQa4O;yOb?fF6$N3B{Zw6n&5j?KuT&0x8JuElK1fb8_ zU}o^ol^b9|@}H8Li$oX(t~BLq@&0SY%1UHPc#6P}grM^t3K>;LSrW2(Ak*0#vcoh8 zPoBRrcfL`+iPkWR%VQWsfHl;EzjPkZ1F*ELv=cc3P(PFtN)`?sXLn(b&ksCTlWpch z_J8GZdE|T!S-^~&#a9USz2U3m9>K;4A>_IkFGcprWne%Qm=S_sehV(3p> z0+~PTIURgMA#Y^}g@{ofI%QV>%{|s6M@TFtOreq4J={Q@QC0N0LNKU=x@|br1gJViQ`V9oN&HiEyl$6^t^+#KNfZ zysO?dq5g|M#a!bD389F}>9dV`sIF{s-tuQhSn-%}-<4=kc6T^b1alRzF)EPyp$0DD z8-13$^NSGK!MY&{%+zli;6&0dA0eQSV6RR9?)~M(N4w(%!8)K(T_(wOQ_Hfcp6ajk z{!=$_c{kyHQGk(J))?8mVA4l)iJb6;3uYv1}F=ESRBBU^nk37da)5A&|a>Gm~> z%Fo1-MR%-&9)7#E0ijnz$FuYXEuq|q-|^q};u~4=8dwf{By;h9B;n`#UGRNefxbs@ z7=v519b1T)U1-~u9}~OdIzJYfNGFDl<5?^|KS!)X2c@4kh>L=ez9n>s-C(mK@trUX z)^OyYH5TTA)VEcvJ)6qMkU0j!QBe(GFf4NB$v%m`iP8y+q0xj+8{VxW{@{&D_<_@-r+_C|2ypc|JIKrarS8ssE5o_u z`j)2tU!-^QEv8r8c#0}b%Azvl)tOchtjY%^ z)~z!hLN*C`o1)fn=L38(`iG{&Z}a?vsI+VC1GW`^zx-orDZB`C-irFtBFEW>&7)PX zzQ(72*t(bhR8VbSG-mor`lpJS+k;(#9iewo%{yt_`mI*&a)i8RtG8Pgt{k~VzgG#J zH$3x=a^!Aq&w8-)Y+}5A(|rEw;Kf68V>Mq_p(47C#lT7JBE{QC*>}^ZDJxWHB$3yp zL@EJ)e^rQ#4&e(>K?^h0fLu-Q+isNPPgv+8`sl@5=IP>bAh|X1MfIvR)q>-EdoBeW-2A*h=DM!cGN}dE=|Cm>(W69J>R<4mQ zw(Tx$It4%g)mWRZu}hP~5nu(@3O;T{Qo5Q{?@_;w5ISg@HCiN9qEf7^I)zFPm<8|7 zwDC}}E?Ng4Ahu<)Uf+)`&I)a^x&)pW#HBD);(SavyCCqGX$Hzp?Gl;R5Iz%gKuaIq z;+p|V!WY%;TW|G@yCy&zVG6EFypBQp(&&*n-l32 zj#_r@#XsU7dlM%&R;<{`*8eD-FWnsbJ)JEO#zSfE&0e5~^?PULzDb_!%GeK}niBSw z7*eT1&Uhq$*ikT8HES3lU-}h&GqSfkN15U0zW|?+xLfO==L!Rgt6!uj=p}QQX6D*g zyk5=C+hOM(B$*@RaHz~WusY+LJ{pM;cc}ZdQ#H>k*`Qn=dN_HzNF(1Qh1eocIN^Z+ z2b(h>O5-OJ;TkN%Lvpc6NdzS1cos(Gh+fm(ev@FmZ~;`8Jmpq%4U+=Wa_}KNY8q#; z;7U$Y%?FBczB&hx#71sS4}*XMEpPy)NGySJz-MzA_t{j#mB<%_hF8iP9;hi68Q1YYeQF`cRI5|hIK5WBYn2M zKR@`N67(|@u6{mT2&Pq)cla79YzL#L-EJeUYUp6>b-32~e1=A1(+ZmhB8ePly@nrF zz`0M|cfX;HtF0BX#b}))KflE%xkuWkPQD&_R!;^f19)9fHm|tidH#dP{T=LNksu@| z{0%D*TJM)Fh0C_N!RzLyP}$Gi^a?_FV1>1SU_PpoHyUZs6XrPFpBJcZGhJ;n583C{ z-6I%Xo_=9>zytr+V;*QlLdJ0A*GY4W`PKJ9e%f2z4TrzfbHZj|;M>v1t!fCh>LV54 zmW{r!|_JTzfzJ=_!Z_K0sqpz~-xJ*^^u3z$@WG@}bsY z^L{=NyFNUvtNhWnR69m-gnu=pQ6F$dvV3=Opg!qHEDxLW;5XBEz8)^o+s41TKEZ=6 zVbZI`h{u$Vc5nYW1WRSiJ^7pSx_h)aEn$d=lIFQS0^T8Zc-^y7E=d*huM|<81mm7w z9qjMfOr{qpQX_p#IprE!tK~X~Gfqa6lL5kGN;4VmHg9qzfj+^59`(cyRu|EB$Yp?S zLMk4Y4rL$7YP?9BLKMa8Rf1*hx~i!~Y$DYRrUX3N5S4?_P|guZX<7r?%9Enu8x+kn zvdB-_hc;juMxfTd2X4CCs8stz zkBsYhDbhQ#yCeuC-{n=9Pmc7}*}2T6UcTf^IF4PDK;0r}YU2;$f(O5@!-dg4?Joi< z1Z!YM;tg~vlq7D4gD&FDV9_qV4}J{_aq$6YOhQe+*_ba9hLH)@e}1m@Fg-MK2-kB7 z^x}ADlsQd&keu}Uk<7Ii{1^Dm?M}5ax%qnEf74U~MIT-s4UyVZBQOEG4_N>VuMk=k zK2$cEb=ip!Ho!Rr_jR%QqiB0urkQpHEQd~X5z@lu#{sH(bL}RNr6GAbA9W(Vz@tV# zMl)&y13qeOmosl%1yn#*v(yb@$wDdEZeSv9H}#r(3=bOVx58sgkj0e5pd#UHlOp$; zLu(Uq0vo;zx+n)}Ntq_Oc@Jg#>y{vbpT7lAGJ`4!E$zY_L z2@SQ1{jWD|*Nq;^{=gP!1`?UA1m!iUr=PAE6w-qpf4Zc4Y$VbczF#It9gE#I(G6IA zv1&9s)O>@$@KEE}*#f0>k?>{Ul^K8v7N^~gU#`>>K6}IZnNo{3-%|_pRD(yl- z7;vb*7LV|EmgOu~H**d!&UhawajBbt)(p909**#>N%=(tNbkh;8CfW)CjR$yJ`SYbLUtBer#t5gxU(4tHbzT&aVk1t# z=Rgr`6Mc8LPZa={&Oo4vqThNnv{~h2fm|tlTPBkwnS0k2BGd&Ljw+v^SYarc@Ee5R z^5ZQ~<$DKIcTtafFL7e&P@x_Y5>yPswJeqn#on{mLT;w}zJEMT(^+|uJps{~Q^GKt zmCiq+gI((cSk4gMIk@17Xsaz+jGwGkUp)z(^MHr=e*_=oR8)0gsC3feoB{s6l`_E{ zY0%Z*b^=I;%-R32ccE54RsqeGZK=h1wXBa{D-gQ_m!F5m;s|HvzE#-ooR#!kivS1x zSG_eyjABpsfY9=ty`1=()C%m}i?NG4gstaj%t-n$R*jVy+uwiHBd6UuXKZx4`d;IABR4E`N<7l+B%44oC{SZ zi6HIk0g+1FMiPz6GS}CSCO)1nK~9)dDA>;%vM}~HfTtMF+`ckR$57>-oVBQIw3{L= zj?UZ9G*kq;nHtnGv`Wm6fV5@0(Q5W##d^f85TDFmT5e_~ZRvyr;~?%&9He1~(%ge{ zr&rRy89YGCw}kGKdjeW9%%DKF9Y{*F^qhRtXd%!BO&+l@;8wFxTQ;;M5qTz43w-`frp*5Y!+50AGrbOdyT(&QtmLE%>fl4ar>FIrBP2P z21jSCxxx`{K-?U9+abXLSQ9!|WqxP`-@lE56@)v?r#wy@k9mpHnw)vwhCqzs3EuD{ zZd%sKP%+NB(;@;vXX|PZiuGxv)WhyWmN$(4M=+fsoz|;qVuMd`ZNrzv%DxY#guTs3 z2F~0JE~0By%FP-wWH8ADZx?u6U-=yRW-Sl#^o{d981Rs3n`;5+D=BX$5xhKA*}#^p zkEJtFto8sb`=vmaJtJ;D%PM+to=Etp0pt^^ACzLgt*idS$o)iq0ku~}i%9(k^B1;C z4gn#N$-Mo^44GNLb28Ki{9e|OhX+9fU$PrJ-F{!{$aGsk5Q9Zv)4(IY@5J%1Lp0(q z+laK5IxxYgt$uPhW9n{pCGA*%TgB@5XA-+jLrQ+2f-$g{IJY|#IdhXl(ohgSh2UsN z!mbk@rzCdc zIa*xhyWHI@k|Rc%Djx_Fd51j4j_gYC(u~DGm@$ClK-sNi7q}71Pk{KmXh?;tCcV~i zi{y4x=TPRzN9H2+@~5Q6(yCE3wlsx2Ni9q45nc1rEfjQKHgb;aO&t`5$%ABl5Cu7q zPRf)s_Z?(u2v@X1-iw!6iyeAFePQ^XjgVA@PCbBCn$RaCAm}DtI-5qAJXSGx9s~X= z;RIBmUE2oK)|U#+9@z1 z!m4X-1fG0>UQmFlxya zo}-lO3uAj#El?%f`5@I<>A|_AHf!)}>}sjs#}chd!|4sW~QiGhqEDy`Rmf!RYG zfnU4yqx}w$-(KuKZPI&cF^-*8pok1fhn)I~q?S5P8JlI{W`}6jYr4}o^r&qtuz}Ad z{78e42-rSZ!Zj{fs`mt8oAQ#PS(Jo1=P}_2qlvvF&s59C%j3K7N;wHG@}kbuRZ#Qt zkDkDmu{EeSdd9llr+QB?n`Ii_-PbULIX(z7j!>u6DeV0j)%Ce_8kfAF-2Ir{S7Yjn z@LI3;Fh^)W=V_YI1UL}iiDOO27Os@tcF^ak zUdY4Sva$JXw?RiyViFZS6|GKxEI%^=K=Vg^^yKyfB7-)*?zAD%QHU7xBh4>)uoy=L zFizHo=>@v7ey8pF!K4NIVRW0Vvi#?8b)9niW8UY;VjE-76hcAL`{tG8{V=E5_Zh}wHI{GBuaPIqK-~8(Zg4fZn-@LSP{!+$0J9<48Dabp)@?f&Kq4yPlG%}nxZgVj@ zyfoF$)YgB78~Q>pn{b4Ml;Gi$&(l1lZHDld4501|s$^4_j+8?Fw#Q^l!DxjYfQE^D z^((#g6LK(uWLEaYu2eamO;ZlK25j}RFP z_mGLr2Xw=zm-f6R6JMBRhDZ=7b*`ltIKTvOeCWk94LRZ&qzJIoFfw;? zBZLKE^H8Xp`0wj@F1|>noo@%7wPafn=#3LxTIqMMHmvZ zAztN7oOJ%ONJ#lo-nZE2fZzAMaD=cn8uqulp18ZK#z_t@65n^ZH)0=QhEXpPL*o9l zx3lxGpH#ONANvO3fZS?4&j;%`bqb~|V2xRbM%9C-QKOTI%7Rqqb8FH1!U!k$-shhM z?55qP#8i^*D%gFT`&~3U0Df9%WTYDWDfg@o^5t>%KWEmcvYc6P5*(LXU5a`NAoaz@ zEQ`uXIyR9WK9d*T9WGYb1ii4p0{%+ff~F=%3iqbKH-U+s3bhjpTZ_l z0`+5c>BuRse5M*nZNQ48;ZrIS4$3}f3aT~$BT$7z;W#)$+Sf~>HiZE6Rwt}E;>b>k zQ_2nM+^T>!uUnC|H4ofxn_feI0<6 z{Mnn*=IKCZueoE)h-cQXo`RV`xm$77M zEMM0W_ba8zXY3j#Z^Q7OlJirV*U!4@U9pyZH<-I-qZL?e=5D`sU$T9!7cY1gvo|HbxrYDi4Q0#}biV>O;@%tc~q(=hTZYvpO-5w6LwX!}ylH-nD5 zDl?zj#YVoF1xbYykk!daEu-PR$u|Zvn>+VxkeMMHrI;r^s1z7HwpbF9Y>GWnOtC{D zI+eFdM^oj2c(HY_O{Mc z!S`T{K+8Hy5FAX~j80XS#j##jo@wcgyj=HFrN%5qV_x+*k)_|P%dp>qdDFV>*OiWQ z3N;bE@4$zSON}(@TuPTOqTU}SL?VRUP(R&w19r@TN@CJBA$GLB!z*Bw0G{_>j6e=;Vp>!bjC5R1i2xH0VnP@@kEpo> zw-Pe>jvG+_2kF~4s0BE8R$J9H`kcS48sfirp<7N#Oh~H4ps#rT)}PI$2S`H#GTZ-5 zZU62sPo0693HMfm#uvis_fS)v~mAoK1Ooc5>c-a(nsJ`2poYHW`d(9VSZi4&glM6;78^Y9jY3~mee4|{+V71iEaY$D zB~_lhf}S&?U%G#pbaMs6pC=+}Jf84}pn?c zB_a#`zRizdd53AhaMP(&Le~dYHX5yt4|&eP?G}W{07jdr?hI=k<$gK>hyx% zdwfPElQ!t(Stzi*=7}q&dd(wY&j(kEN7B5D;B9tsOqtUiSSdSqOUzr%vhE{8FPx`0 zyHepKCY`e^iPS^3T{eb~elJ1s{HJXt=))rMD=9y;QpN{pE5D{U=n3xd^M{?CB)6fT zDg2z{IKlGcVo&UoRbqhsh~cDqLKkMhB&Mog6sk)eMsi5`53TYH@9uO%47I+F`AEVFCo}Y^w>#ow0nZSe+|H;!B||GDShbNDm7Eldy}A= z{LF;>=A4ObdDok3sh83|^HE&l_PfKiupg}O+<%EY%PkPMjT4?=Ygqrv?4%SYD(ENu zY(M(7utrSqiQ?7-2~|79BV@GIciYKe>`${GC}5x9t(qT*-d+v!{7^uf8K$sEU2fX+ z9-+jvj@YOy{wIkoa3gJRfGN~0vmDh#WU#rd;VSS^8X?qyLGZ_^PaD7#a;S&K^d<9; z9s7`fRr)zkJpq{&FM5|-{L|^P;9L7ilm^X~36BWwYgvbgW@R*{glpDzzvT2=MG3*G z5;}I7u#RH&SzLZWM!4s2x-D?vBmZJkli}A9FK!E%#fyF=G)C1TJGY%yM3Ua>z1Mgz zGrz6!rQNLcbh2!#!}T~1TDfVO0nfP{laPI9I-U`EH22^^Ls=5@zIquR``Y;2>S8udelUM>CY)-YA^~;7;$!yYp#7$Ao zm-rdm_bm={|F+V;f1hGzb^)cYFrQW*wzL_J34vq${`B;Dl?TnZ_e?sB8LigT; znST{0DWq|~VE>2o3U1IE$8vh}&%;U5h`Ap zfqjsHz8n(x26?x`p7eDC-j&tVb9JhLj1(oyf~ZBX+e0eN)$xuVy{IG=)=EjnHT?0J zMIp^r&sdx`ea1b}c5|Axt^I6uNmYOLnpe425~`BkA%Y%sJA@|%`7juJDDlyrTbC2B z+o!t5ueCb)@xS0I3%kaE*0n!NP_^PD_Ad}@Jy3YnMZnMI6~^5Nx+@YR^QW?2mJQ(( zC06~jlmQeqQU=-ieLQbRCI-{oKJQFw7aAp1>J_)?&Q1F+qQS}ontPp*-Bv}skiRR| zRDR-59f5pc+qbB*eh>3tIZP0}DS*Y)Y2n2Bxuf*eW?@NdpacyyFoZa&CyU7l{=EK^ zI#NZDq_o|xy-So+HWWnN#|Gj>qRN2pUK^m%l#IlAJmb3nt)r)6$rXT`6e(k&WYP%29tq;sX3x?cDa5 ze5!MKkwaBQU!lRX5KrDZStb|4@tTF}q^2cmMjc4IeEvdd)I~#aS8#VCkI7WrXU|?i zf{6ki1Ni&uQxJnRPm+C9Od&}F3<02Yl`_ekQ`L_o&$KADC?s|QKYa#ST+E6%t;4nmD zN#M%J|5r7zW@uZ;G_Bhz?JoViQiKZ&aw1D7VN+Lp+hfQV8pV0Fq8#aM`#Sv7op~{$ z=|>N{zuMWs-I?l(eiR1Yf{_M%fY?xN_Yk9jXW^Q`jME3n}tP*dh@LZ_1 zq8)}1aoO)tPniQY(861li_l$*^x@I*{ql18k(S1cw!F~Y=sFf)YiJ?+Blvq!ZtPxt zpA++-iOjH|oqVEAgo>Soh8o0=nKm-I(=-~S_R9*ndy_cxF1AQTVpin%q)ABRcN=2r zA^qg6xvC)pJ{`8P_~40%hb>kz=Se*~{Y7dx&cAjm!)>+!F3gub-KIymX{}>{94~V; zex%;zt-|`tBJa^V!K8?g=U?G+8l8N7yKZ*26dRA+D3G$@3Gma7lc$q!UjT%!`F|jP<2h}2b;PqQ+dhkbxJ;mX`^CmS!h^7ICtTUjzyhwqiP_#W)leQi1XmMr(6ldr_mak*C?HKZlD>o{|#tJT??o zPaA(Z-&giR;p=D3kR0jUBx8eiMH{k?$14qEvZ?Z5aRfoj8!yxka)=A;iKMD#9R`#Y zB(roF1Gc1f)wu~Gz&HLt@8>Vz?a&k4rX2Ie7)6-yS#P#QuI!WG=h2=z$a#4sL!Pq8 z)G9<(_U{T(;I=3wU9*N(OJT6^tttuu~CA!$hsK0T{TJqj)L|ynXbu-vco{^e zuouqKe?#5x&1CHRg~jzeO^W8K5CHJUmo3ijE7bLY+B^^gtS9vH6@Lm3r?+aB=IV$` zVWmA*n0e$?$*h+Ts*KhfNSVaYS?GL<%rSDxGI6CqF*I?K*T0qUS;I=38VX!UHB0An zjpXvtbVJQ}MK)bIn&BwFmG%?Dk8Z}*=C5dJ42p@yn#y{e(_Z$cK^%{X?B$J8k*?F8 zxg`+XSq(JQ$L@L$?T+k6J*!1Kw=Z?xGmflXKzWPsT)I-TI9cZ`@(M5a#dW2w;#luo z-Z6$2NSC8Bgw@&7Iy1En_O?D^O1{awwCe_nI_n@=C!25IIc+Wj;;!D3mjb6A2_bpI zwq|LHr$5d3hmT^cXHEUXuA*oSr)&p_vcq{XwFjSb9FnVFgXr9fqn<`#sQ zWn|s4OL7E!Y87td`5F42#%m zgrZtV?|s{B6Ssu{jvQBEbU{XcbRU$IPN}sDjjhO-!Imm`{pwjGH$wT!;uG(DYn_hW z83si3&hM4r7#tLq1}_%2q!&^B?!Qy}5Z-!fjP}~ED2hp5p(_FIv1)+oT4Dx3Jkv#j zqQne99nXr} zwIi*GRkGLTS<%gUE;+b=Wz&(q(S!e71*oZ5_)a~uN;AHMoXNpd7CC(qjVe(8V0bJw z?RfB&!i0;PjM*vDuY!*Y506G^_e&K~VE1u2O0Y>%Wz~I?i+a^dP#B+Sa~p+m!{<%A z!E?g*OiYC!yGXto#SuC6FJF4a4o~i03!&tCV9UiFQ{gU{(K*jV*yUZ!gh#yXJqA=dBo=f%cCf?L}gMfwkcq{3hbdt`I<=DXCD6tey zBln8>ASrM0+L7ErjWM#-FK|(61rwY_;Wf{O6QdZT=mUjg;@wik;BdoO0?sRR7XY+7 z7zo>miIMO*$TDDm#{1A8Es%JxS)KnoF!m`Wm{^L2W?#(0l#)i{!3E{uBCPI`HZ40DNjrK(xJCP97T4sk5zHxL&P(4nSL9 zfAs*M!hzkSsD8nxFCP^F6~D=GiRlfilznkswp10g-*!h4O&o5`&La2@k{7{{726Hq zo_i<#6Duj7C91%Qu{7{bCtwPHJD6_#(9L(LS?jM{3}EL*fZU%GGhQ}%)9(rJ_u!}# z>_7rG1LWVlq9eHySwVc4DX4h9w|o#A*v&|EQLmmGD^fEr$iKmXqKLM+OK-;w%=NY*MVcn|7B)&2dN~``Gn7yC z-`^)Ihzms_!nf(E*ZR!Lf((PyLdgpEW4~%dxda$MfN*3Ns(!j5s|rnZQ9K>X z=@)~a97=)OgHVjJ188sCO=7(ds@9VO%8`HhRHBO{`bMmsiaC|nx|_)ulgxF>_YCIq z?}5ecmAp8O#k+cp-+EYpu2uTP_wC4(!d`+wFV5(zz11P! zRG;nE>Ibc5m-<{JT-9u*RliJ^MKruqY${b&WzmD~D=x;;f3D6dlTP4{k#RMTYx9NfzYmGa3?Y&spEQZc2^mfgi*WD>p; zM=J4ZwfjJ2);TOn0*HJ*#yA4%)HW&2K0N@EPQDzd9vAFN!g2~r*UdX=Z&5f)8VvrZ z()tmC04O6#q!>h5+cqPl&&c}ZifW%M79SPWyfl`C%6icstw)r6>U0&FG`w$&KXtrx zve}h-%ISM9NWa9f5|fMPCmRbd@CoJ-Uo~ zjPtpdQMFp`A^RI}Er`aU%1oc|a|khSK6}y9r||ZxPg;hIy}3)RRtD_EH(fde#4LRh z$7MkZ%>{;sjyPF~El*7GBP_)rhVet63oDV@gqq22C-hhfk zM88!sP@)*4hnAF^eFD?y!n{YiR7WmV__n?@JP(( zW|wUM?wP+?%VOkP(sFyhE$ggeBqgEJV98wpWQ3kLO7ST2KGEy5Q1mU~BsnSPkrbl~ z(kA|6yFG^aqfz*yNeJE>JR=1*4` zCiR~A9FRK&ND(&hUYT&d=3-bG8~Z)^E87=qqL!N^-lWD6z-uPIQU#Jp#oC8T9y?ww zG5>)eK9??5{$R`qg*8w4iP<%b4vNa@J5bnvGL`V^ook`p?=Tawoeq0Rnwo7?n;k_l zE&II&?<&bx>Ja0Fky76%05T;V9usws2G_Ky^qJMyw#&$O#$nEaKVsO_5r}X2our+| zeZ6MO03I&u`UVLai2itfmQDF88uqaycEH6)Cxpv>s=Gr|u^Ky7#s@&yhonWg#&_Bi zW@;I->vnh>#suDdUK9Ab4xp8|a~)kesyd2`*j_}0MBrc0?cYCi?AVs>Qu9hU^V;T} z$;`_JHQVbjBT_9EzEy-3RBJ<2PIH`L`tt+p@NDKsr*0`5V%+)yL2K5Lcxt`CQLp)$ zz&!PXYY&+!Gha)~29IEVT$`SqjkqxJ_QYb<(^|kg9fUu=cFh~}IxM$EOuwr98WxP8 zN|Qm9fZ$buav$g0_nk@Bkb9sryN`buKi4%Fbl( zX)KqT)qp8$--E2o4?KE0`lXCzg)yP&drK3b`?S1w!>!Hp`QNk610{_M{q7t+9_mn7 z1?tX@f_`(qLc%B$fPsmHeT6`Y@h;vJKvbLS9-~llPXE}Et1%GIqdfphkll9h(olEG zwy6HNlzY%U^S(Agt^%!wOKj1f}1 z>fB)baE3k66c*>xrL><98f$Y+HYE#|DZ<`1Izcng4){l96b!-l%h5G)*NE8^rSBW3 ztSiFoGt*fqYG7~c{C3Xc@a2I#u@ijQUABNVG=XSjC1{S)ZgkvZeUlQ*h83j3nl_|w zjO1utNE~v8Mt6+^cWT+k<0|Rq**-tbpkG3b^h1jfXcBUiuvSWL!|8he+j9^&)g#1+!Vt(xorXSub34p9E7qh+f;Zdh2 zywqJ__0$i?l~`+Kr}Ev3dug4}DjJ8~?J;nlNHp`gL}Oqz*UM|yN?5WSG(PFR1#B~SE{nSQ!LTj938IP<|%x=wX;9Ld;Bi(tKz-?3Y-N@STx zQ!u7UGqmt|+)yWvb;nC;wNEY{oV%JkNA2YMR(y&krbqmw<46&Q+Uj~>J8dGoHkDz) zM^qs+`X)P7yFhn^QLAU)wMC|NH;IP<7~m*8+LDX+u(5C&IAhCJ4m_ZV!T3PN>v%-S z;zGw^zb>r~RD0wLj`F`EQlnl41{bM20$h z%(c=da!mBLCWiViSJkfM<|&Hp@V^(O3%#YC|1q1gwTxfSSdBHBv=~haobD-0wVX^k zDazN@swpNCv&F~!K4u_m@?reY$d&X;aJ+Q%Z)|#Wu4cFB^hF;dgM*dLqB%@g@bjo{ z#B_ETDt82T0dy(rS~i=Yw+a(scAc=iBI6VnA*Z^Dbjcrc?*Gsu62|TV86H#iJkvlz7f3x|6e=cUVIPMsJzKe|$4-&p>NlmLFt{%k z;{)Sh-BE!Fv!1BH@mb8(`6&p0bBp3ACx03nCYqK_zm{$9K4Ev~?z4$_R;75&sm2wV zaEBpB9qFl(XbYY`7FL4`Cq-NBvzh#<8ddm*e!UMXsK|ACTO;V+Ihuhx+WIEBthO3H znmv33DAF#!QRE5+JypWc4J0Se)J@n`n+w#oEEk!N)llT0EI+?s`N)38#o?8%=mb)P zxu*feptTTPXbPyah6*Ce0#3p$=DX6ZTuB6Utzu9T${YlcD_~&3-rml82?@~gY1Ak1 z8rN0P0@NFqC>o|whK!Ox{y-amh|}>kM$-iqt<06{TZJn4Kau*3F0*T+w|b#U-x56R zT{(N-AMQ*fz9AVbVvfx+rn zZs({TFz=d+^i*HcFe&unqt}94Z;JGLwcbu1c8Od#NTnn7pcmVHG0?}D zxb=O~LD%l$!WrL44Q_mXy4?e7|6?iKlu@xh5H$T5s9)*-TP);x62G{fo9m1;Ytf8D zc8v10MWB034_{Gp-3FORL4{twHy!AipGQ!Q&r8psPtchm}MBD@C1Wl&>rly_00bo5Pn+*r!* zykkBPZb8$YW^C+zs&))d*tgHj;@U`gbNs-deL3a2x3Q4We&<-{tsIx_BxIg-shX6{ zN&INXhSX92C>VNYYU|n2ah9hx6|B0xj$!;cw=Y*AY zDroY5V7YY{>hgtDPBTr=z1Yll!c8%&l%Fmj=@V-un3XOT&nF*Bm?I8Qg0g<~7}bUj zI811ZF&IF1T7tU_pLMjv8a`^dcBh(<3-3#NN!E^SU94eM9&h-9tV?lBhsSz{^W2=U z@UjFl7?I{Nnq#CDLHdW~B%zF#!6I_?OGjNzqJ|kggro+cul9?0ve}FI(u(lx+H3IC zTMk07iCL!E7w7KBfuf7VK^k}T++2W*VIdc!=W77jZuYTbmsbtyAQn_hcr*7-APq}_*Lr;?E?~K@$uJ@cate2@F z*`PAV^JK*dGTUI*^snwDCa_*1!fB-jZ7dc61Y@Hi#}OCuLZuTonu5`mP$pdHeeDQQI3<*y+V_i;rCI z<4uWP6bV{cjo!~J64eWd*5j{~u)=f5$GtZvd0USTmk2|_)H0151~;*q&aX7N=wyr# zVcD?^=R1)nu{7eJhA)fC*Q<7lM z=8Lw7bNE`rD%@hDUDSN^lpW#+%jD)LQF-m&?)}&$JkqZy)jP8xPb25jRq=u4GA>^` z>BB~1>a>`K1)-uG9Dh*vQ=G&(Ln+opmTLO6o!H%pd5K$N$|t4a_t4wMhg*?hZ-%)1 zKc3FL3~7@-JA}JjFstc^i_8tABwQSno*>8d`r2$g8PdA)&51^`=LYp1YV0jm(+AG5 z^`z>yli6xBl+=6 z0mVY}S4N5}{1bgZ;bZY7;g!o&94Q1*%VA1#eiNA5yhZ+tnOqdq0{2AIGM0DqmBgNu zz75OlfXj_y>N|Rt`7L6}`IJ?3P zJ;LUm8?WV|dK$wenqcUn;2)m>+EGBrJdCi~)WBi2$WVtn&echcOp@Q;JRWL*OV6s+ z*Pp7sECWd(J)=RkYQ>+SQhPa^EjK8T0)*46#s@WnTGSH^oGpBS_SOMsSF7K;bsYuu z=2yc4_ss8K<`|?Hlp|AqMBLd{?Kdi{8K3|ghR)S?IVr7rR?awlFy;kQq^0&YPUf&M zPNSXjz$?*lCO5j3z}WpPw{KGT_a;Ox+v3Kz3q}E|X~u*pR((5GD#nMm2zsp2tr=LN zuQW+Pb}c5yL12?Fh;IinVy|HO7^^ILpm0ND$%AHvyk!~;!m`sL%TI(EnV4!%M$~e& z5+zwfOV>f}s+LIvZXczQIIB~(6V14QXmM_GV>aVCwTE%LD>&)G^4UT=p2mW{Ce1IBU)bf&?s}~rvPIz#0ObS3dBX!{0aW)oi z7iPNGS<}0TfHPG#YZI&?a*^c5JyEsxYJ0`(+g-NBeX*l>*d4Y)i=U7QyhWYtTENZt-TNp*}q7 zmUFgH@^TMxycr;CU;8a%=jF;l(w_Ad&*xkel>DPY6xxfOX=6Dy1Ff<6IC|_18)% zNt-A)fN`@%G7?cS#xwTK#De%*zMc|fC<)g#D#oYxCUo#%5+pS(qhaL=84puq_HxFe z83XI2Tpnli1%rX4Yx@qyx_4M+21Bm?6IUfp;UAC!Ll*|KX9M;(@keoSsSB|3>7Y(9Aoc@_VC;+>=RA~Oy>PSaaVYBG*?13>m&Q(=zvdk z8_gQ8htM!rVIVxUGMHEKmA7c7omz1C!C@-E;K+{|MD-7=} zZxBAb7##HJWo^B~VC`nIBX9^f8nB5Q^E*x1?l;eCYek9VoF0{+mMsOCb5ptwc3rdl z^Cpg#0b1oFmkIYFtxK=O(=-O(wumYpNA>E&fSZ^(sC*LOg@ej5){Zzg*ah6-_u0hV zM=i1uQSt@}z!txLIs6=XaT5S1JoVahph@sOn9QWD0+qtPeku=or?#5%@)+N@@3H?v zrV-NMBpa$Ky3L$(A%8S~`9#Yf<+mF*UvMJjzp_Hp(37Cz)mgS}5`Okrf$^J`$x12# z6BQk?-;~fm{{ThW)*GAJ#fw=wt&CYqnl8?iz02HePJ9hJp1%HhDpqm9G@V?Y;|CzG zGdyW-@jaCw-x0l{+(8CnX*R|230=K{%KIFBk9Xea&KfidfNZoaJe9jYJ1MTZNh}W+ zKnL1A6F`^RzOG_FUhsrBgWjwuXAN`cvS?g@a*>14!gr`jfOF*P*_!moE^vpmw({wj z*oP3#R-Rab*!yv11rvgyd(YGO*#_KkPSVz7saWo4V#wI-jI)Qv-wQyrV7uJl@@4Z< zQ(}y|XPS=}?Y6cbknhOo>!- zclm_J?q(6?nz-BW_TdPSY-L=WRCcG->bs*?ym47-Ya=24fiGr|Kz74z^V$5QzP4RB zLBvV@lbAwkml2^`ZAld4`YMw3Cqy(Jus^H^>GD&6b)l7 zr^dj`_@kDG3b!pB@a7aArjGNcSp<5o7*vSrDnK0o0cedrTvqe1xoRp;^4Y1>l@2(g z55&ss!O5>gan#gyypk@SNSeHfNrC2UzYvVQv^s~9kZvUs)ReKTcL>xbPt{iwpi02b zVv)IVmwg>eW5qq>*w^qgK|G$59ifYIh~NGg2R;bu%T9hb@VfQ}HvTXpr#y+=mKY?{!!PaNrC(7xO+itKT}6K0T`@ULQ=y+|JOk*Y+5; zH1^thFKUs}VU-{~>T2dSc7C5YF;UdqW=hOeiC>Tis*FmhdES#2opOd>gsO(l&@O&RpPiZ6i2kiAE4LXoY|v##8|lm@#zSkJd$@?Ckz)S9uf`GlC!-seh5UB81+@7#wz3;zBvF7H_b z$P}ah?`Pr|b)c!VbZsg+@e^Ie?}Pj+&yK9imV&E+Ej z@LJB?1L%cKQzhAp6J z9@Ir4K-dz`pBt4yoCvMv_e}+m zv>0`njM+>deY$ICSMU$<`|$z1b*mWE8tnq)bcaph5cR+wgkIOuqtoEl&_-ukSpZp} zoB~#zv`q0$u9FSxB}< zr;JS|&*kLeJ|BoZ(@Z{@u;t}8IqI28kkgUWwnxF!rzWJ0+yiNCk&j1`-u}@iwyFS` zX1sH38>xTx6bLb~M{+;I zK4ur>JUqGp)H3}xb%v~-f1mCPrG=et_(?wj}~b=FDcGi#7CGoy7D%r{A$VnFFCFTIho2et8O6~iTV zwXK6%)8>-(?%7$Yrn7X!;{$j0_PFO?jwK|}piUq7mqMPqX?bl9o*>OVrPU=X7L^We z`tQIa;wC)&y!`3D$J@X6ckt>Jw_U}*_3Iyk4JbDFF@-#0@~f49Uh3XJS6o-Br{!aRYrQG?oW>Dar_cc@x!+FmtqOhucP;2T8q#?P}G< zkz!Y;FyeuO{Ew@i8_;0k z=%duCa^sJgVeD2gwSfl5{}mtnA0Pg6EKTU`M0aKEd&Kn*&HeM+|M;Q%G0;IddVIY9 z?&oOHEV)LqBocqTukxP+_t%yC@f$bbk>RN3d;i$v{`1d)zL;`d#uf|Dg8TmE)Bd01 zrvo1Gm@A3=Kj!*x^FXPD2@W^Uah&?!1>^5;mXQM}8I_%z6jf(Scyt9B<-g0+%Js~Y`zmP~yB zAA>f%D^&Ye>k*@Ax^jBih;C$dF4PjO`7gtboFEpkK&y%9vj4oI6Wd$hiEL$d3jPvLw2t*{j;B zW0tjrLnT;0@A`>LfO%#=7WjDf^C$ukFUS(lVUi(3lV;fW2pr`GnSRVoQz@dji?wOz zt~JfiEm7W+;S9JD!1bql@yEs;mW==+ZX6c-sXgPF_PL8S6{3js%NjnQ_-my{IL3~5s2{*=Wb`Bx^lmqcJ#4#KUSJnDgD~aQZQndV*SxV z-Co1N6P^9voepI(FjXyZBK7<1pT;6Ld;8~s$arFDKvr)}6ucMydG>(GLdai+80>+( zmb%WX^3T_~nI~fReuw~Af#`{jG()y zXgWH`%Sn@dvd(YYaDQlk#||AL1p1R0fYk>Ca;8K-eYIFHE=mq47y|v==HTm4tYbE5u5K=v3WwE#3z+p@OJR^3XD||)DF6>7; zl(<+L(0Gm=idgG0cvbtbJBoj2KnWQ(VZwoMrj-y%{&~NdRRUgj_*|;&<cmpk~o#(Kd;E&Tm9t;nT%@SAiJP#^RvqT`m3K5P4YV6y_!4K z{&RKz$4(~WUvaZ@07w!3>yG_9lz&&{Ujh4Hwf#@E{#RH2)s=sBGX;?tzSio10sJXEP?asbXBznb0Bln30ssI2 literal 0 HcmV?d00001 diff --git a/images/4.jpg b/images/4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65807b7207cb0d6722a6d426f3fc84010448b857 GIT binary patch literal 688919 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%0Afg-~RlqGd0r9`I8(KW~vMMm%947 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෺tdG>^Ok2tz6xyI}T%4^7Cp$kjlo==i4aYv0O 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

RVx)#bt%Zk7g;$j`}W=m@FU7n3pVi? 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

Fa^GWB}$FbSGR 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 + + + + + + + Cursor账号管理系统 + + + + + + + + + + + + + + + + + +

+ + +
+ + +
+ + +
+ +
+
+
+
+
+
任务控制
+
空闲中
+
+
+
+
+
+
+ + 系统空闲中,可以开始新任务 +
+ + +
+
+ 0 + / + 10 + 剩余: 10 +
+
+
+ + + + + + + + + + +
+ 0% +
+
+
+
+
+ + + +
+
+ + +
+
+
+
+
+
+ 上次运行: + 从未运行 +
+
+ 下次运行: + 未排程 +
+
+
+
+ 总运行次数: + 0 +
+
+ 成功率: + N/A + + (0 成功 / + 0 失败) + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +
+
+
+
+
账号列表
+
+
+
+ + + + + + + + + + + + + + + +
邮箱密码TOKEN高级使用创建时间余量操作
+
+
+
+
+
+ + +
+
+
+ 共 0 个账号, + 第 1/1 页 +
+ + + +
+ +
+
+
+
+ + +
+
+
+
+
+
系统配置
+
+
+ +
+
+
+
+ + + True=无界面运行浏览器,False=显示浏览器界面 +
+
+ +
+ + +
+ (建议不要)启用后将从预设的UA列表中随机选择,无需手动配置User-Agent +
+
+ + + 浏览器模拟的用户代理字符串 +
+
+ + + Windows下浏览器可执行文件的完整路径(示例:C:\Users\Administrator\AppData\Local\Google\Chrome\Bin\chrome.exe) +
+
+ + + 系统允许创建的最大账号数量 +
+ + +
+ + + 选择验证码的获取方式:API自动获取或通过控制台手动输入 +
+
+
+
+ + + 选择用于注册的临时邮箱服务类型 +
+
+ + + 用于注册的邮箱域名,多个域名用逗号分隔 +
+ + +
+
+ + + 用于接收验证码的临时邮箱用户名(不需要输入@及后面的部分) +
+
+ + + 临时邮箱PIN码(如果需要) +
+
+ + + +
+ + + Cursor安装目录的完整路径(示例:D:\devtools\cursor) +
+
+ +
+
+
代理服务器设置
+
+
+
+ + +
+ +
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+
+ + + + +
+ +
+
+ +
+
+
系统维护
+
+
+
+
+ +

某些配置更改需要重启服务才能生效

+
+
+ +

解决设备绑定或配额限制问题

+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + +
+
+ 自动刷新(60秒/次) +
+ Loading... +
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/logger.py b/logger.py new file mode 100644 index 0000000..3769f0e --- /dev/null +++ b/logger.py @@ -0,0 +1,32 @@ +import logging +import sys +from config import LOG_LEVEL, LOG_FORMAT, LOG_DATE_FORMAT + +# 配置日志 +logging.basicConfig( + level=getattr(logging, LOG_LEVEL), + format=LOG_FORMAT, + datefmt=LOG_DATE_FORMAT, + handlers=[ + logging.StreamHandler(sys.stdout), + logging.FileHandler("app.log", encoding="utf-8"), + ], +) + +logger = logging.getLogger() + + +def info(message): + logger.info(message) + + +def warning(message): + logger.warning(message) + + +def error(message): + logger.error(message) + + +def debug(message): + logger.debug(message) diff --git a/migrate_add_id.py b/migrate_add_id.py new file mode 100644 index 0000000..5e36e76 --- /dev/null +++ b/migrate_add_id.py @@ -0,0 +1,32 @@ +import asyncio +import time +from sqlalchemy import select +from database import init_db, get_session, AccountModel + + +async def migrate_add_id(): + """为现有记录添加ID字段""" + await init_db() + + async with get_session() as session: + # 查询所有没有id的记录 + result = await session.execute( + select(AccountModel).where(AccountModel.id == None) + ) + accounts = result.scalars().all() + + print(f"找到 {len(accounts)} 条需要更新的记录") + + # 为每条记录添加id + for i, account in enumerate(accounts): + # 生成基于索引的间隔时间戳,避免所有记录使用同一时间戳 + timestamp_ms = int(time.time() * 1000) - (len(accounts) - i) * 1000 + account.id = timestamp_ms + print(f"更新记录 {account.email} 的ID为 {timestamp_ms}") + + await session.commit() + print("迁移完成") + + +if __name__ == "__main__": + asyncio.run(migrate_add_id()) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1e3cc43 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,12 @@ +DrissionPage==4.1.0.9 +psutil==6.1.0 +fastapi==0.109.0 +uvicorn==0.27.0 +pydantic==2.5.3 +sqlalchemy==2.0.25 +asyncpg==0.29.0 +python-dotenv==1.0.0 +playwright==1.41.2 +aiosqlite==0.21.0 +fake-useragent==2.1.0 +python-multipart \ No newline at end of file diff --git a/reset_machine.py b/reset_machine.py new file mode 100644 index 0000000..c73c7d2 --- /dev/null +++ b/reset_machine.py @@ -0,0 +1,133 @@ +import os +import sys +import json +import uuid +import hashlib +from colorama import Fore, Style, init + +# 初始化colorama +init() + +# 定义emoji和颜色常量 +EMOJI = { + "FILE": "📄", + "BACKUP": "💾", + "SUCCESS": "✅", + "ERROR": "❌", + "INFO": "ℹ️", + "RESET": "🔄", +} + + +class MachineIDResetter: + def __init__(self): + # 判断操作系统 + if sys.platform == "win32": # Windows + appdata = os.getenv("APPDATA") + if appdata is None: + raise EnvironmentError("APPDATA 环境变量未设置") + self.db_path = os.path.join( + appdata, "Cursor", "User", "globalStorage", "storage.json" + ) + elif sys.platform == "darwin": # macOS + self.db_path = os.path.abspath( + os.path.expanduser( + "~/Library/Application Support/Cursor/User/globalStorage/storage.json" + ) + ) + elif sys.platform == "linux": # Linux 和其他类Unix系统 + self.db_path = os.path.abspath( + os.path.expanduser("~/.config/Cursor/User/globalStorage/storage.json") + ) + else: + raise NotImplementedError(f"不支持的操作系统: {sys.platform}") + + def generate_new_ids(self): + """生成新的机器ID""" + # 生成新的UUID + dev_device_id = str(uuid.uuid4()) + + # 生成新的machineId (64个字符的十六进制) + machine_id = hashlib.sha256(os.urandom(32)).hexdigest() + + # 生成新的macMachineId (128个字符的十六进制) + mac_machine_id = hashlib.sha512(os.urandom(64)).hexdigest() + + # 生成新的sqmId + sqm_id = "{" + str(uuid.uuid4()).upper() + "}" + + return { + "telemetry.devDeviceId": dev_device_id, + "telemetry.macMachineId": mac_machine_id, + "telemetry.machineId": machine_id, + "telemetry.sqmId": sqm_id, + } + + def reset_machine_ids(self): + """重置机器ID并备份原文件""" + try: + print(f"{Fore.CYAN}{EMOJI['INFO']} 正在检查配置文件...{Style.RESET_ALL}") + + # 检查文件是否存在 + if not os.path.exists(self.db_path): + print( + f"{Fore.RED}{EMOJI['ERROR']} 配置文件不存在: {self.db_path}{Style.RESET_ALL}" + ) + return False + + # 检查文件权限 + if not os.access(self.db_path, os.R_OK | os.W_OK): + print( + f"{Fore.RED}{EMOJI['ERROR']} 无法读写配置文件,请检查文件权限!{Style.RESET_ALL}" + ) + print( + f"{Fore.RED}{EMOJI['ERROR']} 如果你使用过 go-cursor-help 来修改 ID; 请修改文件只读权限 {self.db_path} {Style.RESET_ALL}" + ) + return False + + # 读取现有配置 + print(f"{Fore.CYAN}{EMOJI['FILE']} 读取当前配置...{Style.RESET_ALL}") + with open(self.db_path, "r", encoding="utf-8") as f: + config = json.load(f) + + # 生成新的ID + print(f"{Fore.CYAN}{EMOJI['RESET']} 生成新的机器标识...{Style.RESET_ALL}") + new_ids = self.generate_new_ids() + + # 更新配置 + config.update(new_ids) + + # 保存新配置 + print(f"{Fore.CYAN}{EMOJI['FILE']} 保存新配置...{Style.RESET_ALL}") + with open(self.db_path, "w", encoding="utf-8") as f: + json.dump(config, f, indent=4) + + print(f"{Fore.GREEN}{EMOJI['SUCCESS']} 机器标识重置成功!{Style.RESET_ALL}") + print(f"\n{Fore.CYAN}新的机器标识:{Style.RESET_ALL}") + for key, value in new_ids.items(): + print(f"{EMOJI['INFO']} {key}: {Fore.GREEN}{value}{Style.RESET_ALL}") + + return True + + except PermissionError as e: + print(f"{Fore.RED}{EMOJI['ERROR']} 权限错误: {str(e)}{Style.RESET_ALL}") + print( + f"{Fore.YELLOW}{EMOJI['INFO']} 请尝试以管理员身份运行此程序{Style.RESET_ALL}" + ) + return False + except Exception as e: + print(f"{Fore.RED}{EMOJI['ERROR']} 重置过程出错: {str(e)}{Style.RESET_ALL}") + + return False + + +if __name__ == "__main__": + print(f"\n{Fore.CYAN}{'=' * 50}{Style.RESET_ALL}") + print(f"{Fore.CYAN}{EMOJI['RESET']} Cursor 机器标识重置工具{Style.RESET_ALL}") + print(f"{Fore.CYAN}{'=' * 50}{Style.RESET_ALL}") + + resetter = MachineIDResetter() + resetter.reset_machine_ids() + + print(f"\n{Fore.CYAN}{'=' * 50}{Style.RESET_ALL}") + input(f"{EMOJI['INFO']} 按回车键退出...") diff --git a/restart.sh b/restart.sh new file mode 100644 index 0000000..5207e4f --- /dev/null +++ b/restart.sh @@ -0,0 +1,3 @@ +#!/bin/bash +sleep 1 +/Library/Frameworks/Python.framework/Versions/3.10/bin/python3 /Users/catdd/Desktop/work/ai/cursor-auto-register/api.py > restart.log 2>&1 & diff --git a/static/css/all.min.css b/static/css/all.min.css new file mode 100644 index 0000000..f8c3651 --- /dev/null +++ b/static/css/all.min.css @@ -0,0 +1,7053 @@ +/*! + * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ + .fa { + font-family: var(--fa-style-family,"Font Awesome 6 Free"); + font-weight: var(--fa-style,900) +} + +.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display,inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto +} + +.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-2xs { + font-size: .625em; + line-height: .1em; + vertical-align: .225em +} + +.fa-xs { + font-size: .75em; + line-height: .08333em; + vertical-align: .125em +} + +.fa-sm { + font-size: .875em; + line-height: .07143em; + vertical-align: .05357em +} + +.fa-lg { + font-size: 1.25em; + line-height: .05em; + vertical-align: -.075em +} + +.fa-xl { + font-size: 1.5em; + line-height: .04167em; + vertical-align: -.125em +} + +.fa-2xl { + font-size: 2em; + line-height: .03125em; + vertical-align: -.1875em +} + +.fa-fw { + text-align: center; + width: 1.25em +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin,2.5em); + padding-left: 0 +} + +.fa-ul>li { + position: relative +} + +.fa-li { + left: calc(var(--fa-li-width, 2em)*-1); + position: absolute; + text-align: center; + width: var(--fa-li-width,2em); + line-height: inherit +} + +.fa-border { + border-radius: var(--fa-border-radius,.1em); + border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee); + padding: var(--fa-border-padding,.2em .25em .15em) +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin,.3em) +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin,.3em) +} + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay,0); + animation-delay: var(--fa-animation-delay,0); + -webkit-animation-direction: var(--fa-animation-direction,normal); + animation-direction: var(--fa-animation-direction,normal); + -webkit-animation-duration: var(--fa-animation-duration,1s); + animation-duration: var(--fa-animation-duration,1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite); + animation-iteration-count: var(--fa-animation-iteration-count,infinite); + -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out); + animation-timing-function: var(--fa-animation-timing,ease-in-out) +} + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay,0); + animation-delay: var(--fa-animation-delay,0); + -webkit-animation-direction: var(--fa-animation-direction,normal); + animation-direction: var(--fa-animation-direction,normal); + -webkit-animation-duration: var(--fa-animation-duration,1s); + animation-duration: var(--fa-animation-duration,1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite); + animation-iteration-count: var(--fa-animation-iteration-count,infinite); + -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1)); + animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1)) +} + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite); + animation-iteration-count: var(--fa-animation-iteration-count,infinite); + -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)); + animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)) +} + +.fa-beat-fade,.fa-fade { + -webkit-animation-delay: var(--fa-animation-delay,0); + animation-delay: var(--fa-animation-delay,0); + -webkit-animation-direction: var(--fa-animation-direction,normal); + animation-direction: var(--fa-animation-direction,normal); + -webkit-animation-duration: var(--fa-animation-duration,1s); + animation-duration: var(--fa-animation-duration,1s) +} + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite); + animation-iteration-count: var(--fa-animation-iteration-count,infinite); + -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)); + animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)) +} + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay,0); + animation-delay: var(--fa-animation-delay,0); + -webkit-animation-direction: var(--fa-animation-direction,normal); + animation-direction: var(--fa-animation-direction,normal); + -webkit-animation-duration: var(--fa-animation-duration,1s); + animation-duration: var(--fa-animation-duration,1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite); + animation-iteration-count: var(--fa-animation-iteration-count,infinite); + -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out); + animation-timing-function: var(--fa-animation-timing,ease-in-out) +} + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-duration: var(--fa-animation-duration,1s); + animation-duration: var(--fa-animation-duration,1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite); + animation-iteration-count: var(--fa-animation-iteration-count,infinite); + -webkit-animation-timing-function: var(--fa-animation-timing,linear); + animation-timing-function: var(--fa-animation-timing,linear) +} + +.fa-shake,.fa-spin { + -webkit-animation-delay: var(--fa-animation-delay,0); + animation-delay: var(--fa-animation-delay,0); + -webkit-animation-direction: var(--fa-animation-direction,normal); + animation-direction: var(--fa-animation-direction,normal) +} + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-duration: var(--fa-animation-duration,2s); + animation-duration: var(--fa-animation-duration,2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite); + animation-iteration-count: var(--fa-animation-iteration-count,infinite); + -webkit-animation-timing-function: var(--fa-animation-timing,linear); + animation-timing-function: var(--fa-animation-timing,linear) +} + +.fa-spin-reverse { + --fa-animation-direction: reverse +} + +.fa-pulse,.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction,normal); + animation-direction: var(--fa-animation-direction,normal); + -webkit-animation-duration: var(--fa-animation-duration,1s); + animation-duration: var(--fa-animation-duration,1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite); + animation-iteration-count: var(--fa-animation-iteration-count,infinite); + -webkit-animation-timing-function: var(--fa-animation-timing,steps(8)); + animation-timing-function: var(--fa-animation-timing,steps(8)) +} + +@media (prefers-reduced-motion:reduce) { + .fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s + } +} + +@-webkit-keyframes fa-beat { + 0%,90% { + -webkit-transform: scale(1); + transform: scale(1) + } + + 45% { + -webkit-transform: scale(var(--fa-beat-scale,1.25)); + transform: scale(var(--fa-beat-scale,1.25)) + } +} + +@keyframes fa-beat { + 0%,90% { + -webkit-transform: scale(1); + transform: scale(1) + } + + 45% { + -webkit-transform: scale(var(--fa-beat-scale,1.25)); + transform: scale(var(--fa-beat-scale,1.25)) + } +} + +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0) + } + + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0) + } + + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); + transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)) + } + + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0) + } + + 57% { + -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); + transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)) + } + + 64% { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0) + } + + to { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0) + } +} + +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0) + } + + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0) + } + + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); + transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)) + } + + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0) + } + + 57% { + -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); + transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)) + } + + 64% { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0) + } + + to { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0) + } +} + +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity,.4) + } +} + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity,.4) + } +} + +@-webkit-keyframes fa-beat-fade { + 0%,to { + opacity: var(--fa-beat-fade-opacity,.4); + -webkit-transform: scale(1); + transform: scale(1) + } + + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale,1.125)); + transform: scale(var(--fa-beat-fade-scale,1.125)) + } +} + +@keyframes fa-beat-fade { + 0%,to { + opacity: var(--fa-beat-fade-opacity,.4); + -webkit-transform: scale(1); + transform: scale(1) + } + + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale,1.125)); + transform: scale(var(--fa-beat-fade-scale,1.125)) + } +} + +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); + transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)) + } +} + +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); + transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)) + } +} + +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg) + } + + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg) + } + + 8%,24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg) + } + + 12%,28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg) + } + + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg) + } + + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg) + } + + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg) + } + + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg) + } + + 40%,to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg) + } +} + +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg) + } + + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg) + } + + 8%,24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg) + } + + 12%,28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg) + } + + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg) + } + + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg) + } + + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg) + } + + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg) + } + + 40%,to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg) + } +} + +@-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 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg) +} + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg) +} + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg) +} + +.fa-flip-horizontal { + -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 { + -webkit-transform: scale(-1); + transform: scale(-1) +} + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle,none)); + transform: rotate(var(--fa-rotate-angle,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%; + z-index: var(--fa-stack-z-index,auto) +} + +.fa-stack-1x { + line-height: inherit +} + +.fa-stack-2x { + font-size: 2em +} + +.fa-inverse { + color: var(--fa-inverse,#fff) +} + +.fa-0:before { + content: "\30" +} + +.fa-1:before { + content: "\31" +} + +.fa-2:before { + content: "\32" +} + +.fa-3:before { + content: "\33" +} + +.fa-4:before { + content: "\34" +} + +.fa-5:before { + content: "\35" +} + +.fa-6:before { + content: "\36" +} + +.fa-7:before { + content: "\37" +} + +.fa-8:before { + content: "\38" +} + +.fa-9:before { + content: "\39" +} + +.fa-a:before { + content: "\41" +} + +.fa-address-book:before,.fa-contact-book:before { + content: "\f2b9" +} + +.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before { + content: "\f2bb" +} + +.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-anchor:before { + content: "\f13d" +} + +.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-angle-double-down:before,.fa-angles-down:before { + content: "\f103" +} + +.fa-angle-double-left:before,.fa-angles-left:before { + content: "\f100" +} + +.fa-angle-double-right:before,.fa-angles-right:before { + content: "\f101" +} + +.fa-angle-double-up:before,.fa-angles-up:before { + content: "\f102" +} + +.fa-ankh:before { + content: "\f644" +} + +.fa-apple-alt:before,.fa-apple-whole:before { + content: "\f5d1" +} + +.fa-archway:before { + content: "\f557" +} + +.fa-arrow-down:before { + content: "\f063" +} + +.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before { + content: "\f162" +} + +.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before { + content: "\f886" +} + +.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before { + content: "\f15d" +} + +.fa-arrow-down-long:before,.fa-long-arrow-down:before { + content: "\f175" +} + +.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before { + content: "\f884" +} + +.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before { + content: "\f160" +} + +.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before { + content: "\f881" +} + +.fa-arrow-left:before { + content: "\f060" +} + +.fa-arrow-left-long:before,.fa-long-arrow-left:before { + content: "\f177" +} + +.fa-arrow-pointer:before,.fa-mouse-pointer:before { + content: "\f245" +} + +.fa-arrow-right:before { + content: "\f061" +} + +.fa-arrow-right-arrow-left:before,.fa-exchange:before { + content: "\f0ec" +} + +.fa-arrow-right-from-bracket:before,.fa-sign-out:before { + content: "\f08b" +} + +.fa-arrow-right-long:before,.fa-long-arrow-right:before { + content: "\f178" +} + +.fa-arrow-right-to-bracket:before,.fa-sign-in:before { + content: "\f090" +} + +.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before { + content: "\f0e2" +} + +.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before { + content: "\f01e" +} + +.fa-arrow-trend-down:before { + content: "\e097" +} + +.fa-arrow-trend-up:before { + content: "\e098" +} + +.fa-arrow-turn-down:before,.fa-level-down:before { + content: "\f149" +} + +.fa-arrow-turn-up:before,.fa-level-up:before { + content: "\f148" +} + +.fa-arrow-up:before { + content: "\f062" +} + +.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before { + content: "\f163" +} + +.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before { + content: "\f887" +} + +.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before { + content: "\f15e" +} + +.fa-arrow-up-from-bracket:before { + content: "\e09a" +} + +.fa-arrow-up-long:before,.fa-long-arrow-up:before { + content: "\f176" +} + +.fa-arrow-up-right-from-square:before,.fa-external-link:before { + content: "\f08e" +} + +.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before { + content: "\f885" +} + +.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before { + content: "\f161" +} + +.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before { + content: "\f882" +} + +.fa-arrows-h:before,.fa-arrows-left-right:before { + content: "\f07e" +} + +.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before { + content: "\f021" +} + +.fa-arrows-up-down:before,.fa-arrows-v:before { + content: "\f07d" +} + +.fa-arrows-up-down-left-right:before,.fa-arrows:before { + content: "\f047" +} + +.fa-asterisk:before { + content: "\2a" +} + +.fa-at:before { + content: "\40" +} + +.fa-atom:before { + content: "\f5d2" +} + +.fa-audio-description:before { + content: "\f29e" +} + +.fa-austral-sign:before { + content: "\e0a9" +} + +.fa-award:before { + content: "\f559" +} + +.fa-b:before { + content: "\42" +} + +.fa-baby:before { + content: "\f77c" +} + +.fa-baby-carriage:before,.fa-carriage-baby:before { + content: "\f77d" +} + +.fa-backward:before { + content: "\f04a" +} + +.fa-backward-fast:before,.fa-fast-backward:before { + content: "\f049" +} + +.fa-backward-step:before,.fa-step-backward:before { + content: "\f048" +} + +.fa-bacon:before { + content: "\f7e5" +} + +.fa-bacteria:before { + content: "\e059" +} + +.fa-bacterium:before { + content: "\e05a" +} + +.fa-bag-shopping:before,.fa-shopping-bag:before { + content: "\f290" +} + +.fa-bahai:before { + content: "\f666" +} + +.fa-baht-sign:before { + content: "\e0ac" +} + +.fa-ban:before,.fa-cancel:before { + content: "\f05e" +} + +.fa-ban-smoking:before,.fa-smoking-ban:before { + content: "\f54d" +} + +.fa-band-aid:before,.fa-bandage:before { + content: "\f462" +} + +.fa-barcode:before { + content: "\f02a" +} + +.fa-bars:before,.fa-navicon:before { + content: "\f0c9" +} + +.fa-bars-progress:before,.fa-tasks-alt:before { + content: "\f828" +} + +.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before { + content: "\f550" +} + +.fa-baseball-ball:before,.fa-baseball:before { + content: "\f433" +} + +.fa-baseball-bat-ball:before { + content: "\f432" +} + +.fa-basket-shopping:before,.fa-shopping-basket:before { + content: "\f291" +} + +.fa-basketball-ball:before,.fa-basketball:before { + content: "\f434" +} + +.fa-bath:before,.fa-bathtub:before { + content: "\f2cd" +} + +.fa-battery-0:before,.fa-battery-empty:before { + content: "\f244" +} + +.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before { + content: "\f240" +} + +.fa-battery-3:before,.fa-battery-half:before { + content: "\f242" +} + +.fa-battery-2:before,.fa-battery-quarter:before { + content: "\f243" +} + +.fa-battery-4:before,.fa-battery-three-quarters:before { + content: "\f241" +} + +.fa-bed:before { + content: "\f236" +} + +.fa-bed-pulse:before,.fa-procedures:before { + content: "\f487" +} + +.fa-beer-mug-empty:before,.fa-beer:before { + content: "\f0fc" +} + +.fa-bell:before { + content: "\f0f3" +} + +.fa-bell-concierge:before,.fa-concierge-bell:before { + content: "\f562" +} + +.fa-bell-slash:before { + content: "\f1f6" +} + +.fa-bezier-curve:before { + content: "\f55b" +} + +.fa-bicycle:before { + content: "\f206" +} + +.fa-binoculars:before { + content: "\f1e5" +} + +.fa-biohazard:before { + content: "\f780" +} + +.fa-bitcoin-sign:before { + content: "\e0b4" +} + +.fa-blender:before { + content: "\f517" +} + +.fa-blender-phone:before { + content: "\f6b6" +} + +.fa-blog:before { + content: "\f781" +} + +.fa-bold:before { + content: "\f032" +} + +.fa-bolt:before,.fa-zap:before { + content: "\f0e7" +} + +.fa-bolt-lightning:before { + content: "\e0b7" +} + +.fa-bomb:before { + content: "\f1e2" +} + +.fa-bone:before { + content: "\f5d7" +} + +.fa-bong:before { + content: "\f55c" +} + +.fa-book:before { + content: "\f02d" +} + +.fa-atlas:before,.fa-book-atlas:before { + content: "\f558" +} + +.fa-bible:before,.fa-book-bible:before { + content: "\f647" +} + +.fa-book-journal-whills:before,.fa-journal-whills:before { + content: "\f66a" +} + +.fa-book-medical:before { + content: "\f7e6" +} + +.fa-book-open:before { + content: "\f518" +} + +.fa-book-open-reader:before,.fa-book-reader:before { + content: "\f5da" +} + +.fa-book-quran:before,.fa-quran:before { + content: "\f687" +} + +.fa-book-dead:before,.fa-book-skull:before { + content: "\f6b7" +} + +.fa-bookmark:before { + content: "\f02e" +} + +.fa-border-all:before { + content: "\f84c" +} + +.fa-border-none:before { + content: "\f850" +} + +.fa-border-style:before,.fa-border-top-left:before { + content: "\f853" +} + +.fa-bowling-ball:before { + content: "\f436" +} + +.fa-box:before { + content: "\f466" +} + +.fa-archive:before,.fa-box-archive:before { + content: "\f187" +} + +.fa-box-open:before { + content: "\f49e" +} + +.fa-box-tissue:before { + content: "\e05b" +} + +.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before { + content: "\f468" +} + +.fa-braille:before { + content: "\f2a1" +} + +.fa-brain:before { + content: "\f5dc" +} + +.fa-brazilian-real-sign:before { + content: "\e46c" +} + +.fa-bread-slice:before { + content: "\f7ec" +} + +.fa-briefcase:before { + content: "\f0b1" +} + +.fa-briefcase-medical:before { + content: "\f469" +} + +.fa-broom:before { + content: "\f51a" +} + +.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before { + content: "\f458" +} + +.fa-brush:before { + content: "\f55d" +} + +.fa-bug:before { + content: "\f188" +} + +.fa-bug-slash:before { + content: "\e490" +} + +.fa-building:before { + content: "\f1ad" +} + +.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before { + content: "\f19c" +} + +.fa-bullhorn:before { + content: "\f0a1" +} + +.fa-bullseye:before { + content: "\f140" +} + +.fa-burger:before,.fa-hamburger:before { + content: "\f805" +} + +.fa-bus:before { + content: "\f207" +} + +.fa-bus-alt:before,.fa-bus-simple:before { + content: "\f55e" +} + +.fa-briefcase-clock:before,.fa-business-time:before { + content: "\f64a" +} + +.fa-c:before { + content: "\43" +} + +.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before { + content: "\f1fd" +} + +.fa-calculator:before { + content: "\f1ec" +} + +.fa-calendar:before { + content: "\f133" +} + +.fa-calendar-check:before { + content: "\f274" +} + +.fa-calendar-day:before { + content: "\f783" +} + +.fa-calendar-alt:before,.fa-calendar-days:before { + content: "\f073" +} + +.fa-calendar-minus:before { + content: "\f272" +} + +.fa-calendar-plus:before { + content: "\f271" +} + +.fa-calendar-week:before { + content: "\f784" +} + +.fa-calendar-times:before,.fa-calendar-xmark:before { + content: "\f273" +} + +.fa-camera-alt:before,.fa-camera:before { + content: "\f030" +} + +.fa-camera-retro:before { + content: "\f083" +} + +.fa-camera-rotate:before { + content: "\e0d8" +} + +.fa-campground:before { + content: "\f6bb" +} + +.fa-candy-cane:before { + content: "\f786" +} + +.fa-cannabis:before { + content: "\f55f" +} + +.fa-capsules:before { + content: "\f46b" +} + +.fa-automobile:before,.fa-car:before { + content: "\f1b9" +} + +.fa-battery-car:before,.fa-car-battery:before { + content: "\f5df" +} + +.fa-car-crash:before { + content: "\f5e1" +} + +.fa-car-alt:before,.fa-car-rear:before { + content: "\f5de" +} + +.fa-car-side:before { + content: "\f5e4" +} + +.fa-caravan:before { + content: "\f8ff" +} + +.fa-caret-down:before { + content: "\f0d7" +} + +.fa-caret-left:before { + content: "\f0d9" +} + +.fa-caret-right:before { + content: "\f0da" +} + +.fa-caret-up:before { + content: "\f0d8" +} + +.fa-carrot:before { + content: "\f787" +} + +.fa-cart-arrow-down:before { + content: "\f218" +} + +.fa-cart-flatbed:before,.fa-dolly-flatbed:before { + content: "\f474" +} + +.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before { + content: "\f59d" +} + +.fa-cart-plus:before { + content: "\f217" +} + +.fa-cart-shopping:before,.fa-shopping-cart:before { + content: "\f07a" +} + +.fa-cash-register:before { + content: "\f788" +} + +.fa-cat:before { + content: "\f6be" +} + +.fa-cedi-sign:before { + content: "\e0df" +} + +.fa-cent-sign:before { + content: "\e3f5" +} + +.fa-certificate:before { + content: "\f0a3" +} + +.fa-chair:before { + content: "\f6c0" +} + +.fa-blackboard:before,.fa-chalkboard:before { + content: "\f51b" +} + +.fa-chalkboard-teacher:before,.fa-chalkboard-user:before { + content: "\f51c" +} + +.fa-champagne-glasses:before,.fa-glass-cheers:before { + content: "\f79f" +} + +.fa-charging-station:before { + content: "\f5e7" +} + +.fa-area-chart:before,.fa-chart-area:before { + content: "\f1fe" +} + +.fa-bar-chart:before,.fa-chart-bar:before { + content: "\f080" +} + +.fa-chart-column:before { + content: "\e0e3" +} + +.fa-chart-gantt:before { + content: "\e0e4" +} + +.fa-chart-line:before,.fa-line-chart:before { + content: "\f201" +} + +.fa-chart-pie:before,.fa-pie-chart:before { + content: "\f200" +} + +.fa-check:before { + content: "\f00c" +} + +.fa-check-double:before { + content: "\f560" +} + +.fa-check-to-slot:before,.fa-vote-yea:before { + content: "\f772" +} + +.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-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-church:before { + content: "\f51d" +} + +.fa-circle:before { + content: "\f111" +} + +.fa-arrow-circle-down:before,.fa-circle-arrow-down:before { + content: "\f0ab" +} + +.fa-arrow-circle-left:before,.fa-circle-arrow-left:before { + content: "\f0a8" +} + +.fa-arrow-circle-right:before,.fa-circle-arrow-right:before { + content: "\f0a9" +} + +.fa-arrow-circle-up:before,.fa-circle-arrow-up:before { + content: "\f0aa" +} + +.fa-check-circle:before,.fa-circle-check:before { + content: "\f058" +} + +.fa-chevron-circle-down:before,.fa-circle-chevron-down:before { + content: "\f13a" +} + +.fa-chevron-circle-left:before,.fa-circle-chevron-left:before { + content: "\f137" +} + +.fa-chevron-circle-right:before,.fa-circle-chevron-right:before { + content: "\f138" +} + +.fa-chevron-circle-up:before,.fa-circle-chevron-up:before { + content: "\f139" +} + +.fa-circle-dollar-to-slot:before,.fa-donate:before { + content: "\f4b9" +} + +.fa-circle-dot:before,.fa-dot-circle:before { + content: "\f192" +} + +.fa-arrow-alt-circle-down:before,.fa-circle-down:before { + content: "\f358" +} + +.fa-circle-exclamation:before,.fa-exclamation-circle:before { + content: "\f06a" +} + +.fa-circle-h:before,.fa-hospital-symbol:before { + content: "\f47e" +} + +.fa-adjust:before,.fa-circle-half-stroke:before { + content: "\f042" +} + +.fa-circle-info:before,.fa-info-circle:before { + content: "\f05a" +} + +.fa-arrow-alt-circle-left:before,.fa-circle-left:before { + content: "\f359" +} + +.fa-circle-minus:before,.fa-minus-circle:before { + content: "\f056" +} + +.fa-circle-notch:before { + content: "\f1ce" +} + +.fa-circle-pause:before,.fa-pause-circle:before { + content: "\f28b" +} + +.fa-circle-play:before,.fa-play-circle:before { + content: "\f144" +} + +.fa-circle-plus:before,.fa-plus-circle:before { + content: "\f055" +} + +.fa-circle-question:before,.fa-question-circle:before { + content: "\f059" +} + +.fa-circle-radiation:before,.fa-radiation-alt:before { + content: "\f7ba" +} + +.fa-arrow-alt-circle-right:before,.fa-circle-right:before { + content: "\f35a" +} + +.fa-circle-stop:before,.fa-stop-circle:before { + content: "\f28d" +} + +.fa-arrow-alt-circle-up:before,.fa-circle-up:before { + content: "\f35b" +} + +.fa-circle-user:before,.fa-user-circle:before { + content: "\f2bd" +} + +.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before { + content: "\f057" +} + +.fa-city:before { + content: "\f64f" +} + +.fa-clapperboard:before { + content: "\e131" +} + +.fa-clipboard:before { + content: "\f328" +} + +.fa-clipboard-check:before { + content: "\f46c" +} + +.fa-clipboard-list:before { + content: "\f46d" +} + +.fa-clock-four:before,.fa-clock:before { + content: "\f017" +} + +.fa-clock-rotate-left:before,.fa-history:before { + content: "\f1da" +} + +.fa-clone:before { + content: "\f24d" +} + +.fa-closed-captioning:before { + content: "\f20a" +} + +.fa-cloud:before { + content: "\f0c2" +} + +.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before { + content: "\f0ed" +} + +.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before { + content: "\f0ee" +} + +.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-clover:before { + content: "\e139" +} + +.fa-code:before { + content: "\f121" +} + +.fa-code-branch:before { + content: "\f126" +} + +.fa-code-commit:before { + content: "\f386" +} + +.fa-code-compare:before { + content: "\e13a" +} + +.fa-code-fork:before { + content: "\e13b" +} + +.fa-code-merge:before { + content: "\f387" +} + +.fa-code-pull-request:before { + content: "\e13c" +} + +.fa-coins:before { + content: "\f51e" +} + +.fa-colon-sign:before { + content: "\e140" +} + +.fa-comment:before { + content: "\f075" +} + +.fa-comment-dollar:before { + content: "\f651" +} + +.fa-comment-dots:before,.fa-commenting:before { + content: "\f4ad" +} + +.fa-comment-medical:before { + content: "\f7f5" +} + +.fa-comment-slash:before { + content: "\f4b3" +} + +.fa-comment-sms:before,.fa-sms:before { + content: "\f7cd" +} + +.fa-comments:before { + content: "\f086" +} + +.fa-comments-dollar:before { + content: "\f653" +} + +.fa-compact-disc:before { + content: "\f51f" +} + +.fa-compass:before { + content: "\f14e" +} + +.fa-compass-drafting:before,.fa-drafting-compass:before { + content: "\f568" +} + +.fa-compress:before { + content: "\f066" +} + +.fa-computer-mouse:before,.fa-mouse:before { + content: "\f8cc" +} + +.fa-cookie:before { + content: "\f563" +} + +.fa-cookie-bite:before { + content: "\f564" +} + +.fa-copy:before { + content: "\f0c5" +} + +.fa-copyright:before { + content: "\f1f9" +} + +.fa-couch:before { + content: "\f4b8" +} + +.fa-credit-card-alt:before,.fa-credit-card:before { + content: "\f09d" +} + +.fa-crop:before { + content: "\f125" +} + +.fa-crop-alt:before,.fa-crop-simple: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-cruzeiro-sign:before { + content: "\e152" +} + +.fa-cube:before { + content: "\f1b2" +} + +.fa-cubes:before { + content: "\f1b3" +} + +.fa-d:before { + content: "\44" +} + +.fa-database:before { + content: "\f1c0" +} + +.fa-backspace:before,.fa-delete-left:before { + content: "\f55a" +} + +.fa-democrat:before { + content: "\f747" +} + +.fa-desktop-alt:before,.fa-desktop:before { + content: "\f390" +} + +.fa-dharmachakra:before { + content: "\f655" +} + +.fa-diagram-next:before { + content: "\e476" +} + +.fa-diagram-predecessor:before { + content: "\e477" +} + +.fa-diagram-project:before,.fa-project-diagram:before { + content: "\f542" +} + +.fa-diagram-successor:before { + content: "\e47a" +} + +.fa-diamond:before { + content: "\f219" +} + +.fa-diamond-turn-right:before,.fa-directions:before { + content: "\f5eb" +} + +.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-disease:before { + content: "\f7fa" +} + +.fa-divide:before { + content: "\f529" +} + +.fa-dna:before { + content: "\f471" +} + +.fa-dog:before { + content: "\f6d3" +} + +.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before { + content: "\24" +} + +.fa-dolly-box:before,.fa-dolly:before { + content: "\f472" +} + +.fa-dong-sign:before { + content: "\e169" +} + +.fa-door-closed:before { + content: "\f52a" +} + +.fa-door-open:before { + content: "\f52b" +} + +.fa-dove:before { + content: "\f4ba" +} + +.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before { + content: "\f422" +} + +.fa-down-long:before,.fa-long-arrow-alt-down:before { + content: "\f309" +} + +.fa-download:before { + content: "\f019" +} + +.fa-dragon:before { + content: "\f6d5" +} + +.fa-draw-polygon:before { + content: "\f5ee" +} + +.fa-droplet:before,.fa-tint:before { + content: "\f043" +} + +.fa-droplet-slash:before,.fa-tint-slash:before { + content: "\f5c7" +} + +.fa-drum:before { + content: "\f569" +} + +.fa-drum-steelpan:before { + content: "\f56a" +} + +.fa-drumstick-bite:before { + content: "\f6d7" +} + +.fa-dumbbell:before { + content: "\f44b" +} + +.fa-dumpster:before { + content: "\f793" +} + +.fa-dumpster-fire:before { + content: "\f794" +} + +.fa-dungeon:before { + content: "\f6d9" +} + +.fa-e:before { + content: "\45" +} + +.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before { + content: "\f2a4" +} + +.fa-assistive-listening-systems:before,.fa-ear-listen:before { + content: "\f2a2" +} + +.fa-earth-africa:before,.fa-globe-africa:before { + content: "\f57c" +} + +.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before { + content: "\f57d" +} + +.fa-earth-asia:before,.fa-globe-asia:before { + content: "\f57e" +} + +.fa-earth-europe:before,.fa-globe-europe:before { + content: "\f7a2" +} + +.fa-earth-oceania:before,.fa-globe-oceania:before { + content: "\e47b" +} + +.fa-egg:before { + content: "\f7fb" +} + +.fa-eject:before { + content: "\f052" +} + +.fa-elevator:before { + content: "\e16d" +} + +.fa-ellipsis-h:before,.fa-ellipsis:before { + content: "\f141" +} + +.fa-ellipsis-v:before,.fa-ellipsis-vertical:before { + content: "\f142" +} + +.fa-envelope:before { + content: "\f0e0" +} + +.fa-envelope-open:before { + content: "\f2b6" +} + +.fa-envelope-open-text:before { + content: "\f658" +} + +.fa-envelopes-bulk:before,.fa-mail-bulk:before { + content: "\f674" +} + +.fa-equals:before { + content: "\3d" +} + +.fa-eraser:before { + content: "\f12d" +} + +.fa-ethernet:before { + content: "\f796" +} + +.fa-eur:before,.fa-euro-sign:before,.fa-euro:before { + content: "\f153" +} + +.fa-exclamation:before { + content: "\21" +} + +.fa-expand:before { + content: "\f065" +} + +.fa-eye:before { + content: "\f06e" +} + +.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before { + content: "\f1fb" +} + +.fa-eye-low-vision:before,.fa-low-vision:before { + content: "\f2a8" +} + +.fa-eye-slash:before { + content: "\f070" +} + +.fa-f:before { + content: "\46" +} + +.fa-angry:before,.fa-face-angry:before { + content: "\f556" +} + +.fa-dizzy:before,.fa-face-dizzy:before { + content: "\f567" +} + +.fa-face-flushed:before,.fa-flushed:before { + content: "\f579" +} + +.fa-face-frown:before,.fa-frown:before { + content: "\f119" +} + +.fa-face-frown-open:before,.fa-frown-open:before { + content: "\f57a" +} + +.fa-face-grimace:before,.fa-grimace:before { + content: "\f57f" +} + +.fa-face-grin:before,.fa-grin:before { + content: "\f580" +} + +.fa-face-grin-beam:before,.fa-grin-beam:before { + content: "\f582" +} + +.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before { + content: "\f583" +} + +.fa-face-grin-hearts:before,.fa-grin-hearts:before { + content: "\f584" +} + +.fa-face-grin-squint:before,.fa-grin-squint:before { + content: "\f585" +} + +.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before { + content: "\f586" +} + +.fa-face-grin-stars:before,.fa-grin-stars:before { + content: "\f587" +} + +.fa-face-grin-tears:before,.fa-grin-tears:before { + content: "\f588" +} + +.fa-face-grin-tongue:before,.fa-grin-tongue:before { + content: "\f589" +} + +.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before { + content: "\f58a" +} + +.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before { + content: "\f58b" +} + +.fa-face-grin-wide:before,.fa-grin-alt:before { + content: "\f581" +} + +.fa-face-grin-wink:before,.fa-grin-wink:before { + content: "\f58c" +} + +.fa-face-kiss:before,.fa-kiss:before { + content: "\f596" +} + +.fa-face-kiss-beam:before,.fa-kiss-beam:before { + content: "\f597" +} + +.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before { + content: "\f598" +} + +.fa-face-laugh:before,.fa-laugh:before { + content: "\f599" +} + +.fa-face-laugh-beam:before,.fa-laugh-beam:before { + content: "\f59a" +} + +.fa-face-laugh-squint:before,.fa-laugh-squint:before { + content: "\f59b" +} + +.fa-face-laugh-wink:before,.fa-laugh-wink:before { + content: "\f59c" +} + +.fa-face-meh:before,.fa-meh:before { + content: "\f11a" +} + +.fa-face-meh-blank:before,.fa-meh-blank:before { + content: "\f5a4" +} + +.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before { + content: "\f5a5" +} + +.fa-face-sad-cry:before,.fa-sad-cry:before { + content: "\f5b3" +} + +.fa-face-sad-tear:before,.fa-sad-tear:before { + content: "\f5b4" +} + +.fa-face-smile:before,.fa-smile:before { + content: "\f118" +} + +.fa-face-smile-beam:before,.fa-smile-beam:before { + content: "\f5b8" +} + +.fa-face-smile-wink:before,.fa-smile-wink:before { + content: "\f4da" +} + +.fa-face-surprise:before,.fa-surprise:before { + content: "\f5c2" +} + +.fa-face-tired:before,.fa-tired:before { + content: "\f5c8" +} + +.fa-fan:before { + content: "\f863" +} + +.fa-faucet:before { + content: "\e005" +} + +.fa-fax:before { + content: "\f1ac" +} + +.fa-feather:before { + content: "\f52d" +} + +.fa-feather-alt:before,.fa-feather-pointed:before { + content: "\f56b" +} + +.fa-file:before { + content: "\f15b" +} + +.fa-file-arrow-down:before,.fa-file-download:before { + content: "\f56d" +} + +.fa-file-arrow-up:before,.fa-file-upload:before { + content: "\f574" +} + +.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-excel:before { + content: "\f1c3" +} + +.fa-arrow-right-from-file:before,.fa-file-export:before { + content: "\f56e" +} + +.fa-file-image:before { + content: "\f1c5" +} + +.fa-arrow-right-to-file:before,.fa-file-import:before { + content: "\f56f" +} + +.fa-file-invoice:before { + content: "\f570" +} + +.fa-file-invoice-dollar:before { + content: "\f571" +} + +.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before { + content: "\f15c" +} + +.fa-file-medical:before { + content: "\f477" +} + +.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-video:before { + content: "\f1c8" +} + +.fa-file-medical-alt:before,.fa-file-waveform:before { + content: "\f478" +} + +.fa-file-word:before { + content: "\f1c2" +} + +.fa-file-archive:before,.fa-file-zipper:before { + content: "\f1c6" +} + +.fa-fill:before { + content: "\f575" +} + +.fa-fill-drip:before { + content: "\f576" +} + +.fa-film:before { + content: "\f008" +} + +.fa-filter:before { + content: "\f0b0" +} + +.fa-filter-circle-dollar:before,.fa-funnel-dollar:before { + content: "\f662" +} + +.fa-filter-circle-xmark:before { + content: "\e17b" +} + +.fa-fingerprint:before { + content: "\f577" +} + +.fa-fire:before { + content: "\f06d" +} + +.fa-fire-extinguisher:before { + content: "\f134" +} + +.fa-fire-alt:before,.fa-fire-flame-curved:before { + content: "\f7e4" +} + +.fa-burn:before,.fa-fire-flame-simple:before { + content: "\f46a" +} + +.fa-fish:before { + content: "\f578" +} + +.fa-flag:before { + content: "\f024" +} + +.fa-flag-checkered:before { + content: "\f11e" +} + +.fa-flag-usa:before { + content: "\f74d" +} + +.fa-flask:before { + content: "\f0c3" +} + +.fa-floppy-disk:before,.fa-save:before { + content: "\f0c7" +} + +.fa-florin-sign:before { + content: "\e184" +} + +.fa-folder:before { + content: "\f07b" +} + +.fa-folder-minus:before { + content: "\f65d" +} + +.fa-folder-open:before { + content: "\f07c" +} + +.fa-folder-plus:before { + content: "\f65e" +} + +.fa-folder-tree:before { + content: "\f802" +} + +.fa-font:before { + content: "\f031" +} + +.fa-football-ball:before,.fa-football:before { + content: "\f44e" +} + +.fa-forward:before { + content: "\f04e" +} + +.fa-fast-forward:before,.fa-forward-fast:before { + content: "\f050" +} + +.fa-forward-step:before,.fa-step-forward:before { + content: "\f051" +} + +.fa-franc-sign:before { + content: "\e18f" +} + +.fa-frog:before { + content: "\f52e" +} + +.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before { + content: "\f1e3" +} + +.fa-g:before { + content: "\47" +} + +.fa-gamepad:before { + content: "\f11b" +} + +.fa-gas-pump:before { + content: "\f52f" +} + +.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before { + content: "\f624" +} + +.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before { + content: "\f625" +} + +.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before { + content: "\f629" +} + +.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before { + content: "\f62a" +} + +.fa-gavel:before,.fa-legal:before { + content: "\f0e3" +} + +.fa-cog:before,.fa-gear:before { + content: "\f013" +} + +.fa-cogs:before,.fa-gears:before { + content: "\f085" +} + +.fa-gem:before { + content: "\f3a5" +} + +.fa-genderless:before { + content: "\f22d" +} + +.fa-ghost:before { + content: "\f6e2" +} + +.fa-gift:before { + content: "\f06b" +} + +.fa-gifts:before { + content: "\f79c" +} + +.fa-glasses:before { + content: "\f530" +} + +.fa-globe:before { + content: "\f0ac" +} + +.fa-golf-ball-tee:before,.fa-golf-ball:before { + content: "\f450" +} + +.fa-gopuram:before { + content: "\f664" +} + +.fa-graduation-cap:before,.fa-mortar-board:before { + content: "\f19d" +} + +.fa-greater-than:before { + content: "\3e" +} + +.fa-greater-than-equal:before { + content: "\f532" +} + +.fa-grip-horizontal:before,.fa-grip:before { + content: "\f58d" +} + +.fa-grip-lines:before { + content: "\f7a4" +} + +.fa-grip-lines-vertical:before { + content: "\f7a5" +} + +.fa-grip-vertical:before { + content: "\f58e" +} + +.fa-guarani-sign:before { + content: "\e19a" +} + +.fa-guitar:before { + content: "\f7a6" +} + +.fa-gun:before { + content: "\e19b" +} + +.fa-h:before { + content: "\48" +} + +.fa-hammer:before { + content: "\f6e3" +} + +.fa-hamsa:before { + content: "\f665" +} + +.fa-hand-paper:before,.fa-hand:before { + content: "\f256" +} + +.fa-hand-back-fist:before,.fa-hand-rock:before { + content: "\f255" +} + +.fa-allergies:before,.fa-hand-dots:before { + content: "\f461" +} + +.fa-fist-raised:before,.fa-hand-fist:before { + content: "\f6de" +} + +.fa-hand-holding:before { + content: "\f4bd" +} + +.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before { + content: "\f4c0" +} + +.fa-hand-holding-droplet:before,.fa-hand-holding-water:before { + content: "\f4c1" +} + +.fa-hand-holding-heart:before { + content: "\f4be" +} + +.fa-hand-holding-medical:before { + content: "\e05c" +} + +.fa-hand-lizard:before { + content: "\f258" +} + +.fa-hand-middle-finger:before { + content: "\f806" +} + +.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-scissors:before { + content: "\f257" +} + +.fa-hand-sparkles:before { + content: "\e05d" +} + +.fa-hand-spock:before { + content: "\f259" +} + +.fa-hands:before,.fa-sign-language:before,.fa-signing:before { + content: "\f2a7" +} + +.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before { + content: "\f2a3" +} + +.fa-hands-bubbles:before,.fa-hands-wash:before { + content: "\e05e" +} + +.fa-hands-clapping:before { + content: "\e1a8" +} + +.fa-hands-holding:before { + content: "\f4c2" +} + +.fa-hands-praying:before,.fa-praying-hands:before { + content: "\f684" +} + +.fa-handshake:before { + content: "\f2b5" +} + +.fa-hands-helping:before,.fa-handshake-angle:before { + content: "\f4c4" +} + +.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before { + content: "\e05f" +} + +.fa-handshake-slash:before { + content: "\e060" +} + +.fa-hanukiah:before { + content: "\f6e6" +} + +.fa-hard-drive:before,.fa-hdd:before { + content: "\f0a0" +} + +.fa-hashtag:before { + content: "\23" +} + +.fa-hat-cowboy:before { + content: "\f8c0" +} + +.fa-hat-cowboy-side:before { + content: "\f8c1" +} + +.fa-hat-wizard:before { + content: "\f6e8" +} + +.fa-head-side-cough:before { + content: "\e061" +} + +.fa-head-side-cough-slash:before { + content: "\e062" +} + +.fa-head-side-mask:before { + content: "\e063" +} + +.fa-head-side-virus:before { + content: "\e064" +} + +.fa-header:before,.fa-heading:before { + content: "\f1dc" +} + +.fa-headphones:before { + content: "\f025" +} + +.fa-headphones-alt:before,.fa-headphones-simple:before { + content: "\f58f" +} + +.fa-headset:before { + content: "\f590" +} + +.fa-heart:before { + content: "\f004" +} + +.fa-heart-broken:before,.fa-heart-crack:before { + content: "\f7a9" +} + +.fa-heart-pulse:before,.fa-heartbeat:before { + content: "\f21e" +} + +.fa-helicopter:before { + content: "\f533" +} + +.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before { + content: "\f807" +} + +.fa-highlighter:before { + content: "\f591" +} + +.fa-hippo:before { + content: "\f6ed" +} + +.fa-hockey-puck:before { + content: "\f453" +} + +.fa-holly-berry:before { + content: "\f7aa" +} + +.fa-horse:before { + content: "\f6f0" +} + +.fa-horse-head:before { + content: "\f7ab" +} + +.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before { + content: "\f0f8" +} + +.fa-hospital-user:before { + content: "\f80d" +} + +.fa-hot-tub-person:before,.fa-hot-tub:before { + content: "\f593" +} + +.fa-hotdog:before { + content: "\f80f" +} + +.fa-hotel:before { + content: "\f594" +} + +.fa-hourglass-2:before,.fa-hourglass-half:before,.fa-hourglass:before { + content: "\f254" +} + +.fa-hourglass-empty:before { + content: "\f252" +} + +.fa-hourglass-3:before,.fa-hourglass-end:before { + content: "\f253" +} + +.fa-hourglass-1:before,.fa-hourglass-start:before { + content: "\f251" +} + +.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before { + content: "\f015" +} + +.fa-home-lg:before,.fa-house-chimney:before { + content: "\e3af" +} + +.fa-house-chimney-crack:before,.fa-house-damage:before { + content: "\f6f1" +} + +.fa-clinic-medical:before,.fa-house-chimney-medical:before { + content: "\f7f2" +} + +.fa-house-chimney-user:before { + content: "\e065" +} + +.fa-house-chimney-window:before { + content: "\e00d" +} + +.fa-house-crack:before { + content: "\e3b1" +} + +.fa-house-laptop:before,.fa-laptop-house:before { + content: "\e066" +} + +.fa-house-medical:before { + content: "\e3b2" +} + +.fa-home-user:before,.fa-house-user:before { + content: "\e1b0" +} + +.fa-hryvnia-sign:before,.fa-hryvnia:before { + content: "\f6f2" +} + +.fa-i:before { + content: "\49" +} + +.fa-i-cursor:before { + content: "\f246" +} + +.fa-ice-cream:before { + content: "\f810" +} + +.fa-icicles:before { + content: "\f7ad" +} + +.fa-heart-music-camera-bolt:before,.fa-icons:before { + content: "\f86d" +} + +.fa-id-badge:before { + content: "\f2c1" +} + +.fa-drivers-license:before,.fa-id-card:before { + content: "\f2c2" +} + +.fa-id-card-alt:before,.fa-id-card-clip:before { + content: "\f47f" +} + +.fa-igloo:before { + content: "\f7ae" +} + +.fa-image:before { + content: "\f03e" +} + +.fa-image-portrait:before,.fa-portrait:before { + content: "\f3e0" +} + +.fa-images:before { + content: "\f302" +} + +.fa-inbox:before { + content: "\f01c" +} + +.fa-indent:before { + content: "\f03c" +} + +.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before { + content: "\e1bc" +} + +.fa-industry:before { + content: "\f275" +} + +.fa-infinity:before { + content: "\f534" +} + +.fa-info:before { + content: "\f129" +} + +.fa-italic:before { + content: "\f033" +} + +.fa-j:before { + content: "\4a" +} + +.fa-jedi:before { + content: "\f669" +} + +.fa-fighter-jet:before,.fa-jet-fighter:before { + content: "\f0fb" +} + +.fa-joint:before { + content: "\f595" +} + +.fa-k:before { + content: "\4b" +} + +.fa-kaaba:before { + content: "\f66b" +} + +.fa-key:before { + content: "\f084" +} + +.fa-keyboard:before { + content: "\f11c" +} + +.fa-khanda:before { + content: "\f66d" +} + +.fa-kip-sign:before { + content: "\e1c4" +} + +.fa-first-aid:before,.fa-kit-medical:before { + content: "\f479" +} + +.fa-kiwi-bird:before { + content: "\f535" +} + +.fa-l:before { + content: "\4c" +} + +.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-lari-sign:before { + content: "\e1c8" +} + +.fa-layer-group:before { + content: "\f5fd" +} + +.fa-leaf:before { + content: "\f06c" +} + +.fa-left-long:before,.fa-long-arrow-alt-left:before { + content: "\f30a" +} + +.fa-arrows-alt-h:before,.fa-left-right:before { + content: "\f337" +} + +.fa-lemon:before { + content: "\f094" +} + +.fa-less-than:before { + content: "\3c" +} + +.fa-less-than-equal:before { + content: "\f537" +} + +.fa-life-ring:before { + content: "\f1cd" +} + +.fa-lightbulb:before { + content: "\f0eb" +} + +.fa-chain:before,.fa-link:before { + content: "\f0c1" +} + +.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before { + content: "\f127" +} + +.fa-lira-sign:before { + content: "\f195" +} + +.fa-list-squares:before,.fa-list:before { + content: "\f03a" +} + +.fa-list-check:before,.fa-tasks:before { + content: "\f0ae" +} + +.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before { + content: "\f0cb" +} + +.fa-list-dots:before,.fa-list-ul:before { + content: "\f0ca" +} + +.fa-litecoin-sign:before { + content: "\e1d3" +} + +.fa-location-arrow:before { + content: "\f124" +} + +.fa-location-crosshairs:before,.fa-location:before { + content: "\f601" +} + +.fa-location-dot:before,.fa-map-marker-alt:before { + content: "\f3c5" +} + +.fa-location-pin:before,.fa-map-marker:before { + content: "\f041" +} + +.fa-lock:before { + content: "\f023" +} + +.fa-lock-open:before { + content: "\f3c1" +} + +.fa-lungs:before { + content: "\f604" +} + +.fa-lungs-virus:before { + content: "\e067" +} + +.fa-m:before { + content: "\4d" +} + +.fa-magnet:before { + content: "\f076" +} + +.fa-magnifying-glass:before,.fa-search:before { + content: "\f002" +} + +.fa-magnifying-glass-dollar:before,.fa-search-dollar:before { + content: "\f688" +} + +.fa-magnifying-glass-location:before,.fa-search-location:before { + content: "\f689" +} + +.fa-magnifying-glass-minus:before,.fa-search-minus:before { + content: "\f010" +} + +.fa-magnifying-glass-plus:before,.fa-search-plus:before { + content: "\f00e" +} + +.fa-manat-sign:before { + content: "\e1d5" +} + +.fa-map:before { + content: "\f279" +} + +.fa-map-location:before,.fa-map-marked:before { + content: "\f59f" +} + +.fa-map-location-dot:before,.fa-map-marked-alt:before { + content: "\f5a0" +} + +.fa-map-pin:before { + content: "\f276" +} + +.fa-marker:before { + content: "\f5a1" +} + +.fa-mars:before { + content: "\f222" +} + +.fa-mars-and-venus:before { + content: "\f224" +} + +.fa-mars-double:before { + content: "\f227" +} + +.fa-mars-stroke:before { + content: "\f229" +} + +.fa-mars-stroke-h:before,.fa-mars-stroke-right:before { + content: "\f22b" +} + +.fa-mars-stroke-up:before,.fa-mars-stroke-v:before { + content: "\f22a" +} + +.fa-glass-martini-alt:before,.fa-martini-glass:before { + content: "\f57b" +} + +.fa-cocktail:before,.fa-martini-glass-citrus:before { + content: "\f561" +} + +.fa-glass-martini:before,.fa-martini-glass-empty:before { + content: "\f000" +} + +.fa-mask:before { + content: "\f6fa" +} + +.fa-mask-face:before { + content: "\e1d7" +} + +.fa-masks-theater:before,.fa-theater-masks:before { + content: "\f630" +} + +.fa-expand-arrows-alt:before,.fa-maximize:before { + content: "\f31e" +} + +.fa-medal:before { + content: "\f5a2" +} + +.fa-memory:before { + content: "\f538" +} + +.fa-menorah:before { + content: "\f676" +} + +.fa-mercury:before { + content: "\f223" +} + +.fa-comment-alt:before,.fa-message:before { + content: "\f27a" +} + +.fa-meteor:before { + content: "\f753" +} + +.fa-microchip:before { + content: "\f2db" +} + +.fa-microphone:before { + content: "\f130" +} + +.fa-microphone-alt:before,.fa-microphone-lines:before { + content: "\f3c9" +} + +.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before { + content: "\f539" +} + +.fa-microphone-slash:before { + content: "\f131" +} + +.fa-microscope:before { + content: "\f610" +} + +.fa-mill-sign:before { + content: "\e1ed" +} + +.fa-compress-arrows-alt:before,.fa-minimize:before { + content: "\f78c" +} + +.fa-minus:before,.fa-subtract:before { + content: "\f068" +} + +.fa-mitten:before { + content: "\f7b5" +} + +.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before { + content: "\f3ce" +} + +.fa-mobile-button:before { + content: "\f10b" +} + +.fa-mobile-alt:before,.fa-mobile-screen-button:before { + content: "\f3cd" +} + +.fa-money-bill:before { + content: "\f0d6" +} + +.fa-money-bill-1:before,.fa-money-bill-alt:before { + content: "\f3d1" +} + +.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before { + content: "\f53b" +} + +.fa-money-bill-wave:before { + content: "\f53a" +} + +.fa-money-check:before { + content: "\f53c" +} + +.fa-money-check-alt:before,.fa-money-check-dollar: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-mug-hot:before { + content: "\f7b6" +} + +.fa-coffee:before,.fa-mug-saucer:before { + content: "\f0f4" +} + +.fa-music:before { + content: "\f001" +} + +.fa-n:before { + content: "\4e" +} + +.fa-naira-sign:before { + content: "\e1f6" +} + +.fa-network-wired:before { + content: "\f6ff" +} + +.fa-neuter:before { + content: "\f22c" +} + +.fa-newspaper:before { + content: "\f1ea" +} + +.fa-not-equal:before { + content: "\f53e" +} + +.fa-note-sticky:before,.fa-sticky-note:before { + content: "\f249" +} + +.fa-notes-medical:before { + content: "\f481" +} + +.fa-o:before { + content: "\4f" +} + +.fa-object-group:before { + content: "\f247" +} + +.fa-object-ungroup:before { + content: "\f248" +} + +.fa-oil-can:before { + content: "\f613" +} + +.fa-om:before { + content: "\f679" +} + +.fa-otter:before { + content: "\f700" +} + +.fa-dedent:before,.fa-outdent:before { + content: "\f03b" +} + +.fa-p:before { + content: "\50" +} + +.fa-pager:before { + content: "\f815" +} + +.fa-paint-roller:before { + content: "\f5aa" +} + +.fa-paint-brush:before,.fa-paintbrush:before { + content: "\f1fc" +} + +.fa-palette:before { + content: "\f53f" +} + +.fa-pallet:before { + content: "\f482" +} + +.fa-panorama:before { + content: "\e209" +} + +.fa-paper-plane:before { + content: "\f1d8" +} + +.fa-paperclip:before { + content: "\f0c6" +} + +.fa-parachute-box:before { + content: "\f4cd" +} + +.fa-paragraph:before { + content: "\f1dd" +} + +.fa-passport:before { + content: "\f5ab" +} + +.fa-file-clipboard:before,.fa-paste:before { + content: "\f0ea" +} + +.fa-pause:before { + content: "\f04c" +} + +.fa-paw:before { + content: "\f1b0" +} + +.fa-peace:before { + content: "\f67c" +} + +.fa-pen:before { + content: "\f304" +} + +.fa-pen-alt:before,.fa-pen-clip:before { + content: "\f305" +} + +.fa-pen-fancy:before { + content: "\f5ac" +} + +.fa-pen-nib:before { + content: "\f5ad" +} + +.fa-pen-ruler:before,.fa-pencil-ruler:before { + content: "\f5ae" +} + +.fa-edit:before,.fa-pen-to-square:before { + content: "\f044" +} + +.fa-pencil-alt:before,.fa-pencil:before { + content: "\f303" +} + +.fa-people-arrows-left-right:before,.fa-people-arrows:before { + content: "\e068" +} + +.fa-people-carry-box:before,.fa-people-carry:before { + content: "\f4ce" +} + +.fa-pepper-hot:before { + content: "\f816" +} + +.fa-percent:before,.fa-percentage:before { + content: "\25" +} + +.fa-male:before,.fa-person:before { + content: "\f183" +} + +.fa-biking:before,.fa-person-biking:before { + content: "\f84a" +} + +.fa-person-booth:before { + content: "\f756" +} + +.fa-diagnoses:before,.fa-person-dots-from-line:before { + content: "\f470" +} + +.fa-female:before,.fa-person-dress:before { + content: "\f182" +} + +.fa-hiking:before,.fa-person-hiking:before { + content: "\f6ec" +} + +.fa-person-praying:before,.fa-pray:before { + content: "\f683" +} + +.fa-person-running:before,.fa-running:before { + content: "\f70c" +} + +.fa-person-skating:before,.fa-skating:before { + content: "\f7c5" +} + +.fa-person-skiing:before,.fa-skiing:before { + content: "\f7c9" +} + +.fa-person-skiing-nordic:before,.fa-skiing-nordic:before { + content: "\f7ca" +} + +.fa-person-snowboarding:before,.fa-snowboarding:before { + content: "\f7ce" +} + +.fa-person-swimming:before,.fa-swimmer:before { + content: "\f5c4" +} + +.fa-person-walking:before,.fa-walking:before { + content: "\f554" +} + +.fa-blind:before,.fa-person-walking-with-cane:before { + content: "\f29d" +} + +.fa-peseta-sign:before { + content: "\e221" +} + +.fa-peso-sign:before { + content: "\e222" +} + +.fa-phone:before { + content: "\f095" +} + +.fa-phone-alt:before,.fa-phone-flip:before { + content: "\f879" +} + +.fa-phone-slash:before { + content: "\f3dd" +} + +.fa-phone-volume:before,.fa-volume-control-phone:before { + content: "\f2a0" +} + +.fa-photo-film:before,.fa-photo-video:before { + content: "\f87c" +} + +.fa-piggy-bank:before { + content: "\f4d3" +} + +.fa-pills:before { + content: "\f484" +} + +.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-plane-slash:before { + content: "\e069" +} + +.fa-play:before { + content: "\f04b" +} + +.fa-plug:before { + content: "\f1e6" +} + +.fa-add:before,.fa-plus:before { + content: "\2b" +} + +.fa-plus-minus:before { + content: "\e43c" +} + +.fa-podcast:before { + content: "\f2ce" +} + +.fa-poo:before { + content: "\f2fe" +} + +.fa-poo-bolt:before,.fa-poo-storm:before { + content: "\f75a" +} + +.fa-poop:before { + content: "\f619" +} + +.fa-power-off:before { + content: "\f011" +} + +.fa-prescription:before { + content: "\f5b1" +} + +.fa-prescription-bottle:before { + content: "\f485" +} + +.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before { + content: "\f486" +} + +.fa-print:before { + content: "\f02f" +} + +.fa-pump-medical:before { + content: "\e06a" +} + +.fa-pump-soap:before { + content: "\e06b" +} + +.fa-puzzle-piece:before { + content: "\f12e" +} + +.fa-q:before { + content: "\51" +} + +.fa-qrcode:before { + content: "\f029" +} + +.fa-question:before { + content: "\3f" +} + +.fa-quote-left-alt:before,.fa-quote-left:before { + content: "\f10d" +} + +.fa-quote-right-alt:before,.fa-quote-right:before { + content: "\f10e" +} + +.fa-r:before { + content: "\52" +} + +.fa-radiation:before { + content: "\f7b9" +} + +.fa-rainbow:before { + content: "\f75b" +} + +.fa-receipt:before { + content: "\f543" +} + +.fa-record-vinyl:before { + content: "\f8d9" +} + +.fa-ad:before,.fa-rectangle-ad:before { + content: "\f641" +} + +.fa-list-alt:before,.fa-rectangle-list:before { + content: "\f022" +} + +.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before { + content: "\f410" +} + +.fa-recycle:before { + content: "\f1b8" +} + +.fa-registered:before { + content: "\f25d" +} + +.fa-repeat:before { + content: "\f363" +} + +.fa-mail-reply:before,.fa-reply:before { + content: "\f3e5" +} + +.fa-mail-reply-all:before,.fa-reply-all:before { + content: "\f122" +} + +.fa-republican:before { + content: "\f75e" +} + +.fa-restroom:before { + content: "\f7bd" +} + +.fa-retweet:before { + content: "\f079" +} + +.fa-ribbon:before { + content: "\f4d6" +} + +.fa-right-from-bracket:before,.fa-sign-out-alt:before { + content: "\f2f5" +} + +.fa-exchange-alt:before,.fa-right-left:before { + content: "\f362" +} + +.fa-long-arrow-alt-right:before,.fa-right-long:before { + content: "\f30b" +} + +.fa-right-to-bracket:before,.fa-sign-in-alt:before { + content: "\f2f6" +} + +.fa-ring:before { + content: "\f70b" +} + +.fa-road:before { + content: "\f018" +} + +.fa-robot:before { + content: "\f544" +} + +.fa-rocket:before { + content: "\f135" +} + +.fa-rotate:before,.fa-sync-alt:before { + content: "\f2f1" +} + +.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before { + content: "\f2ea" +} + +.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before { + content: "\f2f9" +} + +.fa-route:before { + content: "\f4d7" +} + +.fa-feed:before,.fa-rss:before { + content: "\f09e" +} + +.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble: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-rupee-sign:before,.fa-rupee:before { + content: "\f156" +} + +.fa-rupiah-sign:before { + content: "\e23d" +} + +.fa-s:before { + content: "\53" +} + +.fa-sailboat:before { + content: "\e445" +} + +.fa-satellite:before { + content: "\f7bf" +} + +.fa-satellite-dish:before { + content: "\f7c0" +} + +.fa-balance-scale:before,.fa-scale-balanced:before { + content: "\f24e" +} + +.fa-balance-scale-left:before,.fa-scale-unbalanced:before { + content: "\f515" +} + +.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before { + content: "\f516" +} + +.fa-school:before { + content: "\f549" +} + +.fa-cut:before,.fa-scissors:before { + content: "\f0c4" +} + +.fa-screwdriver:before { + content: "\f54a" +} + +.fa-screwdriver-wrench:before,.fa-tools:before { + content: "\f7d9" +} + +.fa-scroll:before { + content: "\f70e" +} + +.fa-scroll-torah:before,.fa-torah:before { + content: "\f6a0" +} + +.fa-sd-card:before { + content: "\f7c2" +} + +.fa-section:before { + content: "\e447" +} + +.fa-seedling:before,.fa-sprout:before { + content: "\f4d8" +} + +.fa-server:before { + content: "\f233" +} + +.fa-shapes:before,.fa-triangle-circle-square:before { + content: "\f61f" +} + +.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before { + content: "\f064" +} + +.fa-share-from-square:before,.fa-share-square:before { + content: "\f14d" +} + +.fa-share-alt:before,.fa-share-nodes:before { + content: "\f1e0" +} + +.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before { + content: "\f20b" +} + +.fa-shield:before { + content: "\f132" +} + +.fa-shield-alt:before,.fa-shield-blank:before { + content: "\f3ed" +} + +.fa-shield-virus:before { + content: "\e06c" +} + +.fa-ship:before { + content: "\f21a" +} + +.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before { + content: "\f553" +} + +.fa-shoe-prints:before { + content: "\f54b" +} + +.fa-shop:before,.fa-store-alt:before { + content: "\f54f" +} + +.fa-shop-slash:before,.fa-store-alt-slash:before { + content: "\e070" +} + +.fa-shower:before { + content: "\f2cc" +} + +.fa-shrimp:before { + content: "\e448" +} + +.fa-random:before,.fa-shuffle:before { + content: "\f074" +} + +.fa-shuttle-space:before,.fa-space-shuttle:before { + content: "\f197" +} + +.fa-sign-hanging:before,.fa-sign:before { + content: "\f4d9" +} + +.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before { + content: "\f012" +} + +.fa-signature:before { + content: "\f5b7" +} + +.fa-map-signs:before,.fa-signs-post:before { + content: "\f277" +} + +.fa-sim-card:before { + content: "\f7c4" +} + +.fa-sink:before { + content: "\e06d" +} + +.fa-sitemap:before { + content: "\f0e8" +} + +.fa-skull:before { + content: "\f54c" +} + +.fa-skull-crossbones:before { + content: "\f714" +} + +.fa-slash:before { + content: "\f715" +} + +.fa-sleigh:before { + content: "\f7cc" +} + +.fa-sliders-h:before,.fa-sliders:before { + content: "\f1de" +} + +.fa-smog:before { + content: "\f75f" +} + +.fa-smoking:before { + content: "\f48d" +} + +.fa-snowflake:before { + content: "\f2dc" +} + +.fa-snowman:before { + content: "\f7d0" +} + +.fa-snowplow:before { + content: "\f7d2" +} + +.fa-soap:before { + content: "\e06e" +} + +.fa-socks:before { + content: "\f696" +} + +.fa-solar-panel:before { + content: "\f5ba" +} + +.fa-sort:before,.fa-unsorted:before { + content: "\f0dc" +} + +.fa-sort-desc:before,.fa-sort-down:before { + content: "\f0dd" +} + +.fa-sort-asc:before,.fa-sort-up:before { + content: "\f0de" +} + +.fa-spa:before { + content: "\f5bb" +} + +.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before { + content: "\f67b" +} + +.fa-spell-check:before { + content: "\f891" +} + +.fa-spider:before { + content: "\f717" +} + +.fa-spinner:before { + content: "\f110" +} + +.fa-splotch:before { + content: "\f5bc" +} + +.fa-spoon:before,.fa-utensil-spoon:before { + content: "\f2e5" +} + +.fa-spray-can:before { + content: "\f5bd" +} + +.fa-air-freshener:before,.fa-spray-can-sparkles:before { + content: "\f5d0" +} + +.fa-square:before { + content: "\f0c8" +} + +.fa-external-link-square:before,.fa-square-arrow-up-right:before { + content: "\f14c" +} + +.fa-caret-square-down:before,.fa-square-caret-down:before { + content: "\f150" +} + +.fa-caret-square-left:before,.fa-square-caret-left:before { + content: "\f191" +} + +.fa-caret-square-right:before,.fa-square-caret-right:before { + content: "\f152" +} + +.fa-caret-square-up:before,.fa-square-caret-up:before { + content: "\f151" +} + +.fa-check-square:before,.fa-square-check:before { + content: "\f14a" +} + +.fa-envelope-square:before,.fa-square-envelope:before { + content: "\f199" +} + +.fa-square-full:before { + content: "\f45c" +} + +.fa-h-square:before,.fa-square-h:before { + content: "\f0fd" +} + +.fa-minus-square:before,.fa-square-minus:before { + content: "\f146" +} + +.fa-parking:before,.fa-square-parking:before { + content: "\f540" +} + +.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before { + content: "\f14b" +} + +.fa-phone-square:before,.fa-square-phone:before { + content: "\f098" +} + +.fa-phone-square-alt:before,.fa-square-phone-flip:before { + content: "\f87b" +} + +.fa-plus-square:before,.fa-square-plus:before { + content: "\f0fe" +} + +.fa-poll-h:before,.fa-square-poll-horizontal:before { + content: "\f682" +} + +.fa-poll:before,.fa-square-poll-vertical:before { + content: "\f681" +} + +.fa-square-root-alt:before,.fa-square-root-variable:before { + content: "\f698" +} + +.fa-rss-square:before,.fa-square-rss:before { + content: "\f143" +} + +.fa-share-alt-square:before,.fa-square-share-nodes:before { + content: "\f1e1" +} + +.fa-external-link-square-alt:before,.fa-square-up-right:before { + content: "\f360" +} + +.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before { + content: "\f2d3" +} + +.fa-stairs:before { + content: "\e289" +} + +.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,.fa-star-half-stroke:before { + content: "\f5c0" +} + +.fa-star-of-david:before { + content: "\f69a" +} + +.fa-star-of-life:before { + content: "\f621" +} + +.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before { + content: "\f154" +} + +.fa-stethoscope:before { + content: "\f0f1" +} + +.fa-stop:before { + content: "\f04d" +} + +.fa-stopwatch:before { + content: "\f2f2" +} + +.fa-stopwatch-20:before { + content: "\e06f" +} + +.fa-store:before { + content: "\f54e" +} + +.fa-store-slash:before { + content: "\e071" +} + +.fa-street-view:before { + content: "\f21d" +} + +.fa-strikethrough:before { + content: "\f0cc" +} + +.fa-stroopwafel:before { + content: "\f551" +} + +.fa-subscript:before { + content: "\f12c" +} + +.fa-suitcase:before { + content: "\f0f2" +} + +.fa-medkit:before,.fa-suitcase-medical:before { + content: "\f0fa" +} + +.fa-suitcase-rolling:before { + content: "\f5c1" +} + +.fa-sun:before { + content: "\f185" +} + +.fa-superscript:before { + content: "\f12b" +} + +.fa-swatchbook:before { + content: "\f5c3" +} + +.fa-synagogue:before { + content: "\f69b" +} + +.fa-syringe:before { + content: "\f48e" +} + +.fa-t:before { + content: "\54" +} + +.fa-table:before { + content: "\f0ce" +} + +.fa-table-cells:before,.fa-th:before { + content: "\f00a" +} + +.fa-table-cells-large:before,.fa-th-large:before { + content: "\f009" +} + +.fa-columns:before,.fa-table-columns:before { + content: "\f0db" +} + +.fa-table-list:before,.fa-th-list:before { + content: "\f00b" +} + +.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before { + content: "\f45d" +} + +.fa-tablet-android:before,.fa-tablet:before { + content: "\f3fb" +} + +.fa-tablet-button:before { + content: "\f10a" +} + +.fa-tablet-alt:before,.fa-tablet-screen-button:before { + content: "\f3fa" +} + +.fa-tablets:before { + content: "\f490" +} + +.fa-digital-tachograph:before,.fa-tachograph-digital:before { + content: "\f566" +} + +.fa-tag:before { + content: "\f02b" +} + +.fa-tags:before { + content: "\f02c" +} + +.fa-tape:before { + content: "\f4db" +} + +.fa-cab:before,.fa-taxi:before { + content: "\f1ba" +} + +.fa-teeth:before { + content: "\f62e" +} + +.fa-teeth-open:before { + content: "\f62f" +} + +.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before { + content: "\f2cb" +} + +.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before { + content: "\f2c7" +} + +.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before { + content: "\f2c9" +} + +.fa-temperature-high:before { + content: "\f769" +} + +.fa-temperature-low:before { + content: "\f76b" +} + +.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before { + content: "\f2ca" +} + +.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before { + content: "\f2c8" +} + +.fa-tenge-sign:before,.fa-tenge:before { + content: "\f7d7" +} + +.fa-terminal:before { + content: "\f120" +} + +.fa-text-height:before { + content: "\f034" +} + +.fa-remove-format:before,.fa-text-slash:before { + content: "\f87d" +} + +.fa-text-width:before { + content: "\f035" +} + +.fa-thermometer:before { + content: "\f491" +} + +.fa-thumbs-down:before { + content: "\f165" +} + +.fa-thumbs-up:before { + content: "\f164" +} + +.fa-thumb-tack:before,.fa-thumbtack:before { + content: "\f08d" +} + +.fa-ticket:before { + content: "\f145" +} + +.fa-ticket-alt:before,.fa-ticket-simple:before { + content: "\f3ff" +} + +.fa-timeline:before { + content: "\e29c" +} + +.fa-toggle-off:before { + content: "\f204" +} + +.fa-toggle-on:before { + content: "\f205" +} + +.fa-toilet:before { + content: "\f7d8" +} + +.fa-toilet-paper:before { + content: "\f71e" +} + +.fa-toilet-paper-slash:before { + content: "\e072" +} + +.fa-toolbox:before { + content: "\f552" +} + +.fa-tooth:before { + content: "\f5c9" +} + +.fa-torii-gate:before { + content: "\f6a1" +} + +.fa-broadcast-tower:before,.fa-tower-broadcast:before { + content: "\f519" +} + +.fa-tractor:before { + content: "\f722" +} + +.fa-trademark:before { + content: "\f25c" +} + +.fa-traffic-light:before { + content: "\f637" +} + +.fa-trailer:before { + content: "\e041" +} + +.fa-train:before { + content: "\f238" +} + +.fa-subway:before,.fa-train-subway:before { + content: "\f239" +} + +.fa-train-tram:before,.fa-tram:before { + content: "\f7da" +} + +.fa-transgender-alt:before,.fa-transgender:before { + content: "\f225" +} + +.fa-trash:before { + content: "\f1f8" +} + +.fa-trash-arrow-up:before,.fa-trash-restore:before { + content: "\f829" +} + +.fa-trash-alt:before,.fa-trash-can:before { + content: "\f2ed" +} + +.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before { + content: "\f82a" +} + +.fa-tree:before { + content: "\f1bb" +} + +.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before { + content: "\f071" +} + +.fa-trophy:before { + content: "\f091" +} + +.fa-truck:before { + content: "\f0d1" +} + +.fa-shipping-fast:before,.fa-truck-fast:before { + content: "\f48b" +} + +.fa-ambulance:before,.fa-truck-medical:before { + content: "\f0f9" +} + +.fa-truck-monster:before { + content: "\f63b" +} + +.fa-truck-moving:before { + content: "\f4df" +} + +.fa-truck-pickup:before { + content: "\f63c" +} + +.fa-truck-loading:before,.fa-truck-ramp-box:before { + content: "\f4de" +} + +.fa-teletype:before,.fa-tty:before { + content: "\f1e4" +} + +.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before { + content: "\e2bb" +} + +.fa-level-down-alt:before,.fa-turn-down:before { + content: "\f3be" +} + +.fa-level-up-alt:before,.fa-turn-up:before { + content: "\f3bf" +} + +.fa-television:before,.fa-tv-alt:before,.fa-tv:before { + content: "\f26c" +} + +.fa-u:before { + content: "\55" +} + +.fa-umbrella:before { + content: "\f0e9" +} + +.fa-umbrella-beach:before { + content: "\f5ca" +} + +.fa-underline:before { + content: "\f0cd" +} + +.fa-universal-access:before { + content: "\f29a" +} + +.fa-unlock:before { + content: "\f09c" +} + +.fa-unlock-alt:before,.fa-unlock-keyhole:before { + content: "\f13e" +} + +.fa-arrows-alt-v:before,.fa-up-down:before { + content: "\f338" +} + +.fa-arrows-alt:before,.fa-up-down-left-right:before { + content: "\f0b2" +} + +.fa-long-arrow-alt-up:before,.fa-up-long:before { + content: "\f30c" +} + +.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before { + content: "\f424" +} + +.fa-external-link-alt:before,.fa-up-right-from-square:before { + content: "\f35d" +} + +.fa-upload:before { + content: "\f093" +} + +.fa-user:before { + content: "\f007" +} + +.fa-user-astronaut:before { + content: "\f4fb" +} + +.fa-user-check:before { + content: "\f4fc" +} + +.fa-user-clock:before { + content: "\f4fd" +} + +.fa-user-doctor:before,.fa-user-md:before { + content: "\f0f0" +} + +.fa-user-cog:before,.fa-user-gear:before { + content: "\f4fe" +} + +.fa-user-graduate:before { + content: "\f501" +} + +.fa-user-friends:before,.fa-user-group:before { + content: "\f500" +} + +.fa-user-injured:before { + content: "\f728" +} + +.fa-user-alt:before,.fa-user-large:before { + content: "\f406" +} + +.fa-user-alt-slash:before,.fa-user-large-slash:before { + content: "\f4fa" +} + +.fa-user-lock:before { + content: "\f502" +} + +.fa-user-minus:before { + content: "\f503" +} + +.fa-user-ninja:before { + content: "\f504" +} + +.fa-user-nurse:before { + content: "\f82f" +} + +.fa-user-edit:before,.fa-user-pen:before { + content: "\f4ff" +} + +.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,.fa-user-xmark:before { + content: "\f235" +} + +.fa-users:before { + content: "\f0c0" +} + +.fa-users-cog:before,.fa-users-gear:before { + content: "\f509" +} + +.fa-users-slash:before { + content: "\e073" +} + +.fa-cutlery:before,.fa-utensils:before { + content: "\f2e7" +} + +.fa-v:before { + content: "\56" +} + +.fa-shuttle-van:before,.fa-van-shuttle:before { + content: "\f5b6" +} + +.fa-vault:before { + content: "\e2c5" +} + +.fa-vector-square:before { + content: "\f5cb" +} + +.fa-venus:before { + content: "\f221" +} + +.fa-venus-double:before { + content: "\f226" +} + +.fa-venus-mars:before { + content: "\f228" +} + +.fa-vest:before { + content: "\e085" +} + +.fa-vest-patches:before { + content: "\e086" +} + +.fa-vial:before { + content: "\f492" +} + +.fa-vials:before { + content: "\f493" +} + +.fa-video-camera:before,.fa-video:before { + content: "\f03d" +} + +.fa-video-slash:before { + content: "\f4e2" +} + +.fa-vihara:before { + content: "\f6a7" +} + +.fa-virus:before { + content: "\e074" +} + +.fa-virus-covid:before { + content: "\e4a8" +} + +.fa-virus-covid-slash:before { + content: "\e4a9" +} + +.fa-virus-slash:before { + content: "\e075" +} + +.fa-viruses:before { + content: "\e076" +} + +.fa-voicemail:before { + content: "\f897" +} + +.fa-volleyball-ball:before,.fa-volleyball:before { + content: "\f45f" +} + +.fa-volume-high:before,.fa-volume-up:before { + content: "\f028" +} + +.fa-volume-down:before,.fa-volume-low:before { + content: "\f027" +} + +.fa-volume-off:before { + content: "\f026" +} + +.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before { + content: "\f6a9" +} + +.fa-vr-cardboard:before { + content: "\f729" +} + +.fa-w:before { + content: "\57" +} + +.fa-wallet:before { + content: "\f555" +} + +.fa-magic:before,.fa-wand-magic:before { + content: "\f0d0" +} + +.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before { + content: "\e2ca" +} + +.fa-wand-sparkles:before { + content: "\f72b" +} + +.fa-warehouse:before { + content: "\f494" +} + +.fa-water:before { + content: "\f773" +} + +.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before { + content: "\f5c5" +} + +.fa-wave-square:before { + content: "\f83e" +} + +.fa-weight-hanging:before { + content: "\f5cd" +} + +.fa-weight-scale:before,.fa-weight:before { + content: "\f496" +} + +.fa-wheelchair:before { + content: "\f193" +} + +.fa-glass-whiskey:before,.fa-whiskey-glass:before { + content: "\f7a0" +} + +.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before { + content: "\f1eb" +} + +.fa-wind:before { + content: "\f72e" +} + +.fa-window-maximize:before { + content: "\f2d0" +} + +.fa-window-minimize:before { + content: "\f2d1" +} + +.fa-window-restore:before { + content: "\f2d2" +} + +.fa-wine-bottle:before { + content: "\f72f" +} + +.fa-wine-glass:before { + content: "\f4e3" +} + +.fa-wine-glass-alt:before,.fa-wine-glass-empty:before { + content: "\f5ce" +} + +.fa-krw:before,.fa-won-sign:before,.fa-won:before { + content: "\f159" +} + +.fa-wrench:before { + content: "\f0ad" +} + +.fa-x:before { + content: "\58" +} + +.fa-x-ray:before { + content: "\f497" +} + +.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before { + content: "\f00d" +} + +.fa-y:before { + content: "\59" +} + +.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before { + content: "\f157" +} + +.fa-yin-yang:before { + content: "\f6ad" +} + +.fa-z:before { + content: "\5a" +} + +.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + white-space: nowrap; + border-width: 0 +} + +:host,:root { + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands" +} + +@font-face { + font-family: "Font Awesome 6 Brands"; + font-style: normal; + font-weight: 400; + font-display: block; + src: url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype") +} + +.fa-brands,.fab { + font-family: "Font Awesome 6 Brands"; + font-weight: 400 +} + +.fa-42-group:before,.fa-innosoft:before { + content: "\e080" +} + +.fa-500px:before { + content: "\f26e" +} + +.fa-accessible-icon:before { + content: "\f368" +} + +.fa-accusoft:before { + content: "\f369" +} + +.fa-adn:before { + content: "\f170" +} + +.fa-adversal:before { + content: "\f36a" +} + +.fa-affiliatetheme:before { + content: "\f36b" +} + +.fa-airbnb:before { + content: "\f834" +} + +.fa-algolia:before { + content: "\f36c" +} + +.fa-alipay:before { + content: "\f642" +} + +.fa-amazon:before { + content: "\f270" +} + +.fa-amazon-pay:before { + content: "\f42c" +} + +.fa-amilia:before { + content: "\f36d" +} + +.fa-android:before { + content: "\f17b" +} + +.fa-angellist:before { + content: "\f209" +} + +.fa-angrycreative:before { + content: "\f36e" +} + +.fa-angular:before { + content: "\f420" +} + +.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-pay:before { + content: "\f415" +} + +.fa-artstation:before { + content: "\f77a" +} + +.fa-asymmetrik:before { + content: "\f372" +} + +.fa-atlassian:before { + content: "\f77b" +} + +.fa-audible:before { + content: "\f373" +} + +.fa-autoprefixer:before { + content: "\f41c" +} + +.fa-avianex:before { + content: "\f374" +} + +.fa-aviato:before { + content: "\f421" +} + +.fa-aws:before { + content: "\f375" +} + +.fa-bandcamp:before { + content: "\f2d5" +} + +.fa-battle-net:before { + content: "\f835" +} + +.fa-behance:before { + content: "\f1b4" +} + +.fa-behance-square:before { + content: "\f1b5" +} + +.fa-bilibili:before { + content: "\e3d9" +} + +.fa-bimobject:before { + content: "\f378" +} + +.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-blogger:before { + content: "\f37c" +} + +.fa-blogger-b:before { + content: "\f37d" +} + +.fa-bluetooth:before { + content: "\f293" +} + +.fa-bluetooth-b:before { + content: "\f294" +} + +.fa-bootstrap:before { + content: "\f836" +} + +.fa-bots:before { + content: "\e340" +} + +.fa-btc:before { + content: "\f15a" +} + +.fa-buffer:before { + content: "\f837" +} + +.fa-buromobelexperte:before { + content: "\f37f" +} + +.fa-buy-n-large:before { + content: "\f8a6" +} + +.fa-buysellads:before { + content: "\f20d" +} + +.fa-canadian-maple-leaf:before { + content: "\f785" +} + +.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-chrome:before { + content: "\f268" +} + +.fa-chromecast:before { + content: "\f838" +} + +.fa-cloudflare:before { + content: "\e07d" +} + +.fa-cloudscale:before { + content: "\f383" +} + +.fa-cloudsmith:before { + content: "\f384" +} + +.fa-cloudversify:before { + content: "\f385" +} + +.fa-cmplid:before { + content: "\e360" +} + +.fa-codepen:before { + content: "\f1cb" +} + +.fa-codiepie:before { + content: "\f284" +} + +.fa-confluence:before { + content: "\f78d" +} + +.fa-connectdevelop:before { + content: "\f20e" +} + +.fa-contao:before { + content: "\f26d" +} + +.fa-cotton-bureau:before { + content: "\f89e" +} + +.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-critical-role:before { + content: "\f6c9" +} + +.fa-css3:before { + content: "\f13c" +} + +.fa-css3-alt:before { + content: "\f38b" +} + +.fa-cuttlefish:before { + content: "\f38c" +} + +.fa-d-and-d:before { + content: "\f38d" +} + +.fa-d-and-d-beyond:before { + content: "\f6ca" +} + +.fa-dailymotion:before { + content: "\e052" +} + +.fa-dashcube:before { + content: "\f210" +} + +.fa-deezer:before { + content: "\e077" +} + +.fa-delicious:before { + content: "\f1a5" +} + +.fa-deploydog:before { + content: "\f38e" +} + +.fa-deskpro:before { + content: "\f38f" +} + +.fa-dev:before { + content: "\f6cc" +} + +.fa-deviantart:before { + content: "\f1bd" +} + +.fa-dhl:before { + content: "\f790" +} + +.fa-diaspora:before { + content: "\f791" +} + +.fa-digg:before { + content: "\f1a6" +} + +.fa-digital-ocean:before { + content: "\f391" +} + +.fa-discord:before { + content: "\f392" +} + +.fa-discourse:before { + content: "\f393" +} + +.fa-dochub:before { + content: "\f394" +} + +.fa-docker:before { + content: "\f395" +} + +.fa-draft2digital:before { + content: "\f396" +} + +.fa-dribbble:before { + content: "\f17d" +} + +.fa-dribbble-square:before { + content: "\f397" +} + +.fa-dropbox:before { + content: "\f16b" +} + +.fa-drupal:before { + content: "\f1a9" +} + +.fa-dyalog:before { + content: "\f399" +} + +.fa-earlybirds:before { + content: "\f39a" +} + +.fa-ebay:before { + content: "\f4f4" +} + +.fa-edge:before { + content: "\f282" +} + +.fa-edge-legacy:before { + content: "\e078" +} + +.fa-elementor:before { + content: "\f430" +} + +.fa-ello:before { + content: "\f5f1" +} + +.fa-ember:before { + content: "\f423" +} + +.fa-empire:before { + content: "\f1d1" +} + +.fa-envira:before { + content: "\f299" +} + +.fa-erlang:before { + content: "\f39d" +} + +.fa-ethereum:before { + content: "\f42e" +} + +.fa-etsy:before { + content: "\f2d7" +} + +.fa-evernote:before { + content: "\f839" +} + +.fa-expeditedssl:before { + content: "\f23e" +} + +.fa-facebook:before { + content: "\f09a" +} + +.fa-facebook-f:before { + content: "\f39e" +} + +.fa-facebook-messenger:before { + content: "\f39f" +} + +.fa-facebook-square:before { + content: "\f082" +} + +.fa-fantasy-flight-games:before { + content: "\f6dc" +} + +.fa-fedex:before { + content: "\f797" +} + +.fa-fedora:before { + content: "\f798" +} + +.fa-figma:before { + content: "\f799" +} + +.fa-firefox:before { + content: "\f269" +} + +.fa-firefox-browser:before { + content: "\e007" +} + +.fa-first-order:before { + content: "\f2b0" +} + +.fa-first-order-alt:before { + content: "\f50a" +} + +.fa-firstdraft:before { + content: "\f3a1" +} + +.fa-flickr:before { + content: "\f16e" +} + +.fa-flipboard:before { + content: "\f44d" +} + +.fa-fly:before { + content: "\f417" +} + +.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before { + content: "\f2b4" +} + +.fa-fonticons:before { + content: "\f280" +} + +.fa-fonticons-fi:before { + content: "\f3a2" +} + +.fa-fort-awesome:before { + content: "\f286" +} + +.fa-fort-awesome-alt:before { + content: "\f3a3" +} + +.fa-forumbee:before { + content: "\f211" +} + +.fa-foursquare:before { + content: "\f180" +} + +.fa-free-code-camp:before { + content: "\f2c5" +} + +.fa-freebsd:before { + content: "\f3a4" +} + +.fa-fulcrum:before { + content: "\f50b" +} + +.fa-galactic-republic:before { + content: "\f50c" +} + +.fa-galactic-senate:before { + content: "\f50d" +} + +.fa-get-pocket:before { + content: "\f265" +} + +.fa-gg:before { + content: "\f260" +} + +.fa-gg-circle:before { + content: "\f261" +} + +.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-glide:before { + content: "\f2a5" +} + +.fa-glide-g:before { + content: "\f2a6" +} + +.fa-gofore:before { + content: "\f3a7" +} + +.fa-golang:before { + content: "\e40f" +} + +.fa-goodreads:before { + content: "\f3a8" +} + +.fa-goodreads-g:before { + content: "\f3a9" +} + +.fa-google:before { + content: "\f1a0" +} + +.fa-google-drive:before { + content: "\f3aa" +} + +.fa-google-pay:before { + content: "\e079" +} + +.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-gratipay:before { + content: "\f184" +} + +.fa-grav:before { + content: "\f2d6" +} + +.fa-gripfire:before { + content: "\f3ac" +} + +.fa-grunt:before { + content: "\f3ad" +} + +.fa-guilded:before { + content: "\e07e" +} + +.fa-gulp:before { + content: "\f3ae" +} + +.fa-hacker-news:before { + content: "\f1d4" +} + +.fa-hacker-news-square:before { + content: "\f3af" +} + +.fa-hackerrank:before { + content: "\f5f7" +} + +.fa-hashnode:before { + content: "\e499" +} + +.fa-hips:before { + content: "\f452" +} + +.fa-hire-a-helper:before { + content: "\f3b0" +} + +.fa-hive:before { + content: "\e07f" +} + +.fa-hooli:before { + content: "\f427" +} + +.fa-hornbill:before { + content: "\f592" +} + +.fa-hotjar:before { + content: "\f3b1" +} + +.fa-houzz:before { + content: "\f27c" +} + +.fa-html5:before { + content: "\f13b" +} + +.fa-hubspot:before { + content: "\f3b2" +} + +.fa-ideal:before { + content: "\e013" +} + +.fa-imdb:before { + content: "\f2d8" +} + +.fa-instagram:before { + content: "\f16d" +} + +.fa-instagram-square:before { + content: "\e055" +} + +.fa-instalod:before { + content: "\e081" +} + +.fa-intercom:before { + content: "\f7af" +} + +.fa-internet-explorer:before { + content: "\f26b" +} + +.fa-invision:before { + content: "\f7b0" +} + +.fa-ioxhost:before { + content: "\f208" +} + +.fa-itch-io:before { + content: "\f83a" +} + +.fa-itunes:before { + content: "\f3b4" +} + +.fa-itunes-note:before { + content: "\f3b5" +} + +.fa-java:before { + content: "\f4e4" +} + +.fa-jedi-order:before { + content: "\f50e" +} + +.fa-jenkins:before { + content: "\f3b6" +} + +.fa-jira:before { + content: "\f7b1" +} + +.fa-joget:before { + content: "\f3b7" +} + +.fa-joomla:before { + content: "\f1aa" +} + +.fa-js:before { + content: "\f3b8" +} + +.fa-js-square:before { + content: "\f3b9" +} + +.fa-jsfiddle:before { + content: "\f1cc" +} + +.fa-kaggle:before { + content: "\f5fa" +} + +.fa-keybase:before { + content: "\f4f5" +} + +.fa-keycdn:before { + content: "\f3ba" +} + +.fa-kickstarter:before { + content: "\f3bb" +} + +.fa-kickstarter-k:before { + content: "\f3bc" +} + +.fa-korvue:before { + content: "\f42f" +} + +.fa-laravel:before { + content: "\f3bd" +} + +.fa-lastfm:before { + content: "\f202" +} + +.fa-lastfm-square:before { + content: "\f203" +} + +.fa-leanpub:before { + content: "\f212" +} + +.fa-less:before { + content: "\f41d" +} + +.fa-line:before { + content: "\f3c0" +} + +.fa-linkedin:before { + content: "\f08c" +} + +.fa-linkedin-in:before { + content: "\f0e1" +} + +.fa-linode:before { + content: "\f2b8" +} + +.fa-linux:before { + content: "\f17c" +} + +.fa-lyft:before { + content: "\f3c3" +} + +.fa-magento:before { + content: "\f3c4" +} + +.fa-mailchimp:before { + content: "\f59e" +} + +.fa-mandalorian:before { + content: "\f50f" +} + +.fa-markdown:before { + content: "\f60f" +} + +.fa-mastodon:before { + content: "\f4f6" +} + +.fa-maxcdn:before { + content: "\f136" +} + +.fa-mdb:before { + content: "\f8ca" +} + +.fa-medapps:before { + content: "\f3c6" +} + +.fa-medium-m:before,.fa-medium:before { + content: "\f23a" +} + +.fa-medrt:before { + content: "\f3c8" +} + +.fa-meetup:before { + content: "\f2e0" +} + +.fa-megaport:before { + content: "\f5a3" +} + +.fa-mendeley:before { + content: "\f7b3" +} + +.fa-microblog:before { + content: "\e01a" +} + +.fa-microsoft:before { + content: "\f3ca" +} + +.fa-mix:before { + content: "\f3cb" +} + +.fa-mixcloud:before { + content: "\f289" +} + +.fa-mixer:before { + content: "\e056" +} + +.fa-mizuni:before { + content: "\f3cc" +} + +.fa-modx:before { + content: "\f285" +} + +.fa-monero:before { + content: "\f3d0" +} + +.fa-napster:before { + content: "\f3d2" +} + +.fa-neos:before { + content: "\f612" +} + +.fa-nimblr:before { + content: "\f5a8" +} + +.fa-node:before { + content: "\f419" +} + +.fa-node-js:before { + content: "\f3d3" +} + +.fa-npm:before { + content: "\f3d4" +} + +.fa-ns8:before { + content: "\f3d5" +} + +.fa-nutritionix:before { + content: "\f3d6" +} + +.fa-octopus-deploy:before { + content: "\e082" +} + +.fa-odnoklassniki:before { + content: "\f263" +} + +.fa-odnoklassniki-square:before { + content: "\f264" +} + +.fa-old-republic:before { + content: "\f510" +} + +.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-padlet:before { + content: "\e4a0" +} + +.fa-page4:before { + content: "\f3d7" +} + +.fa-pagelines:before { + content: "\f18c" +} + +.fa-palfed:before { + content: "\f3d8" +} + +.fa-patreon:before { + content: "\f3d9" +} + +.fa-paypal:before { + content: "\f1ed" +} + +.fa-perbyte:before { + content: "\e083" +} + +.fa-periscope:before { + content: "\f3da" +} + +.fa-phabricator:before { + content: "\f3db" +} + +.fa-phoenix-framework:before { + content: "\f3dc" +} + +.fa-phoenix-squadron:before { + content: "\f511" +} + +.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-pied-piper-square:before { + content: "\e01e" +} + +.fa-pinterest:before { + content: "\f0d2" +} + +.fa-pinterest-p:before { + content: "\f231" +} + +.fa-pinterest-square:before { + content: "\f0d3" +} + +.fa-pix:before { + content: "\e43a" +} + +.fa-playstation:before { + content: "\f3df" +} + +.fa-product-hunt:before { + content: "\f288" +} + +.fa-pushed:before { + content: "\f3e1" +} + +.fa-python:before { + content: "\f3e2" +} + +.fa-qq:before { + content: "\f1d6" +} + +.fa-quinscape:before { + content: "\f459" +} + +.fa-quora:before { + content: "\f2c4" +} + +.fa-r-project:before { + content: "\f4f7" +} + +.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-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-renren:before { + content: "\f18b" +} + +.fa-replyd:before { + content: "\f3e6" +} + +.fa-researchgate:before { + content: "\f4f8" +} + +.fa-resolving:before { + content: "\f3e7" +} + +.fa-rev:before { + content: "\f5b2" +} + +.fa-rocketchat:before { + content: "\f3e8" +} + +.fa-rockrms:before { + content: "\f3e9" +} + +.fa-rust:before { + content: "\e07a" +} + +.fa-safari:before { + content: "\f267" +} + +.fa-salesforce:before { + content: "\f83b" +} + +.fa-sass:before { + content: "\f41e" +} + +.fa-schlix:before { + content: "\f3ea" +} + +.fa-scribd:before { + content: "\f28a" +} + +.fa-searchengin:before { + content: "\f3eb" +} + +.fa-sellcast:before { + content: "\f2da" +} + +.fa-sellsy:before { + content: "\f213" +} + +.fa-servicestack:before { + content: "\f3ec" +} + +.fa-shirtsinbulk:before { + content: "\f214" +} + +.fa-shopify:before { + content: "\e057" +} + +.fa-shopware:before { + content: "\f5b5" +} + +.fa-simplybuilt:before { + content: "\f215" +} + +.fa-sistrix:before { + content: "\f3ee" +} + +.fa-sith:before { + content: "\f512" +} + +.fa-sitrox:before { + content: "\e44a" +} + +.fa-sketch:before { + content: "\f7c6" +} + +.fa-skyatlas:before { + content: "\f216" +} + +.fa-skype:before { + content: "\f17e" +} + +.fa-slack-hash:before,.fa-slack:before { + content: "\f198" +} + +.fa-slideshare:before { + content: "\f1e7" +} + +.fa-snapchat-ghost:before,.fa-snapchat:before { + content: "\f2ab" +} + +.fa-snapchat-square:before { + content: "\f2ad" +} + +.fa-soundcloud:before { + content: "\f1be" +} + +.fa-sourcetree:before { + content: "\f7d3" +} + +.fa-speakap:before { + content: "\f3f3" +} + +.fa-speaker-deck:before { + content: "\f83c" +} + +.fa-spotify:before { + content: "\f1bc" +} + +.fa-square-font-awesome:before { + content: "\f425" +} + +.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before { + content: "\f35c" +} + +.fa-squarespace:before { + content: "\f5be" +} + +.fa-stack-exchange:before { + content: "\f18d" +} + +.fa-stack-overflow:before { + content: "\f16c" +} + +.fa-stackpath:before { + content: "\f842" +} + +.fa-staylinked:before { + content: "\f3f5" +} + +.fa-steam:before { + content: "\f1b6" +} + +.fa-steam-square:before { + content: "\f1b7" +} + +.fa-steam-symbol:before { + content: "\f3f6" +} + +.fa-sticker-mule:before { + content: "\f3f7" +} + +.fa-strava:before { + content: "\f428" +} + +.fa-stripe:before { + content: "\f429" +} + +.fa-stripe-s:before { + content: "\f42a" +} + +.fa-studiovinari:before { + content: "\f3f8" +} + +.fa-stumbleupon:before { + content: "\f1a4" +} + +.fa-stumbleupon-circle:before { + content: "\f1a3" +} + +.fa-superpowers:before { + content: "\f2dd" +} + +.fa-supple:before { + content: "\f3f9" +} + +.fa-suse:before { + content: "\f7d6" +} + +.fa-swift:before { + content: "\f8e1" +} + +.fa-symfony:before { + content: "\f83d" +} + +.fa-teamspeak:before { + content: "\f4f9" +} + +.fa-telegram-plane:before,.fa-telegram:before { + content: "\f2c6" +} + +.fa-tencent-weibo:before { + content: "\f1d5" +} + +.fa-the-red-yeti:before { + content: "\f69d" +} + +.fa-themeco:before { + content: "\f5c6" +} + +.fa-themeisle:before { + content: "\f2b2" +} + +.fa-think-peaks:before { + content: "\f731" +} + +.fa-tiktok:before { + content: "\e07b" +} + +.fa-trade-federation:before { + content: "\f513" +} + +.fa-trello:before { + content: "\f181" +} + +.fa-tumblr:before { + content: "\f173" +} + +.fa-tumblr-square:before { + content: "\f174" +} + +.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-uncharted:before { + content: "\e084" +} + +.fa-uniregistry:before { + content: "\f404" +} + +.fa-unity:before { + content: "\e049" +} + +.fa-unsplash:before { + content: "\e07c" +} + +.fa-untappd:before { + content: "\f405" +} + +.fa-ups:before { + content: "\f7e0" +} + +.fa-usb:before { + content: "\f287" +} + +.fa-usps:before { + content: "\f7e1" +} + +.fa-ussunnah:before { + content: "\f407" +} + +.fa-vaadin:before { + content: "\f408" +} + +.fa-viacoin:before { + content: "\f237" +} + +.fa-viadeo:before { + content: "\f2a9" +} + +.fa-viadeo-square:before { + content: "\f2aa" +} + +.fa-viber:before { + content: "\f409" +} + +.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-vuejs:before { + content: "\f41f" +} + +.fa-watchman-monitoring:before { + content: "\e087" +} + +.fa-waze:before { + content: "\f83f" +} + +.fa-weebly:before { + content: "\f5cc" +} + +.fa-weibo:before { + content: "\f18a" +} + +.fa-weixin:before { + content: "\f1d7" +} + +.fa-whatsapp:before { + content: "\f232" +} + +.fa-whatsapp-square:before { + content: "\f40c" +} + +.fa-whmcs:before { + content: "\f40d" +} + +.fa-wikipedia-w:before { + content: "\f266" +} + +.fa-windows:before { + content: "\f17a" +} + +.fa-wirsindhandwerk:before,.fa-wsh:before { + content: "\e2d0" +} + +.fa-wix:before { + content: "\f5cf" +} + +.fa-wizards-of-the-coast:before { + content: "\f730" +} + +.fa-wodu:before { + content: "\e088" +} + +.fa-wolf-pack-battalion:before { + content: "\f514" +} + +.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-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-yoast:before { + content: "\f2b1" +} + +.fa-youtube:before { + content: "\f167" +} + +.fa-youtube-square:before { + content: "\f431" +} + +.fa-zhihu:before { + content: "\f63f" +} + +:host,:root { + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free" +} + +@font-face { + font-family: "Font Awesome 6 Free"; + font-style: normal; + font-weight: 400; + font-display: block; + src: url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype") +} + +.fa-regular,.far { + font-family: "Font Awesome 6 Free"; + font-weight: 400 +} + +:host,:root { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free" +} + +@font-face { + font-family: "Font Awesome 6 Free"; + font-style: normal; + font-weight: 900; + font-display: block; + src: url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype") +} + +.fa-solid,.fas { + font-family: "Font Awesome 6 Free"; + font-weight: 900 +} + +@font-face { + font-family: "Font Awesome 5 Brands"; + font-display: block; + font-weight: 400; + src: url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype") +} + +@font-face { + font-family: "Font Awesome 5 Free"; + font-display: block; + font-weight: 900; + src: url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype") +} + +@font-face { + font-family: "Font Awesome 5 Free"; + font-display: block; + font-weight: 400; + src: url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype") +} + +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype") +} + +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype") +} + +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype"); + unicode-range: u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc +} + +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype"); + unicode-range: u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f250,u+f252,u+f27a +} diff --git a/static/css/animate.min.css b/static/css/animate.min.css new file mode 100644 index 0000000..e69de29 diff --git a/static/css/bootstrap.min.css b/static/css/bootstrap.min.css new file mode 100644 index 0000000..653c3cc --- /dev/null +++ b/static/css/bootstrap.min.css @@ -0,0 +1,13181 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.0-alpha1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root,[data-bs-theme=light] { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13,110,253; + --bs-secondary-rgb: 108,117,125; + --bs-success-rgb: 25,135,84; + --bs-info-rgb: 13,202,240; + --bs-warning-rgb: 255,193,7; + --bs-danger-rgb: 220,53,69; + --bs-light-rgb: 248,249,250; + --bs-dark-rgb: 33,37,41; + --bs-primary-text: #0a58ca; + --bs-secondary-text: #6c757d; + --bs-success-text: #146c43; + --bs-info-text: #087990; + --bs-warning-text: #997404; + --bs-danger-text: #b02a37; + --bs-light-text: #6c757d; + --bs-dark-text: #495057; + --bs-primary-bg-subtle: #cfe2ff; + --bs-secondary-bg-subtle: #f8f9fa; + --bs-success-bg-subtle: #d1e7dd; + --bs-info-bg-subtle: #cff4fc; + --bs-warning-bg-subtle: #fff3cd; + --bs-danger-bg-subtle: #f8d7da; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #9ec5fe; + --bs-secondary-border-subtle: #e9ecef; + --bs-success-border-subtle: #a3cfbb; + --bs-info-border-subtle: #9eeaf9; + --bs-warning-border-subtle: #ffe69c; + --bs-danger-border-subtle: #f1aeb5; + --bs-light-border-subtle: #e9ecef; + --bs-dark-border-subtle: #adb5bd; + --bs-white-rgb: 255,255,255; + --bs-black-rgb: 0,0,0; + --bs-body-color-rgb: 33,37,41; + --bs-body-bg-rgb: 255,255,255; + --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-emphasis-color: #000; + --bs-emphasis-color-rgb: 0,0,0; + --bs-secondary-color: rgba(33, 37, 41, 0.75); + --bs-secondary-color-rgb: 33,37,41; + --bs-secondary-bg: #e9ecef; + --bs-secondary-bg-rgb: 233,236,239; + --bs-tertiary-color: rgba(33, 37, 41, 0.5); + --bs-tertiary-color-rgb: 33,37,41; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248,249,250; + --bs-body-bg: #fff; + --bs-body-bg-rgb: 255,255,255; + --bs-link-color: #0d6efd; + --bs-link-color-rgb: 13,110,253; + --bs-link-decoration: underline; + --bs-link-hover-color: #0a58ca; + --bs-link-hover-color-rgb: 10,88,202; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075); + --bs-emphasis-color: #000; + --bs-form-control-bg: var(--bs-body-bg); + --bs-form-control-disabled-bg: var(--bs-secondary-bg); + --bs-highlight-bg: #fff3cd; + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px +} + +[data-bs-theme=dark] { + --bs-body-color: #adb5bd; + --bs-body-color-rgb: 173,181,189; + --bs-body-bg: #212529; + --bs-body-bg-rgb: 33,37,41; + --bs-emphasis-color: #f8f9fa; + --bs-emphasis-color-rgb: 248,249,250; + --bs-secondary-color: rgba(173, 181, 189, 0.75); + --bs-secondary-color-rgb: 173,181,189; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52,58,64; + --bs-tertiary-color: rgba(173, 181, 189, 0.5); + --bs-tertiary-color-rgb: 173,181,189; + --bs-tertiary-bg: #2b3035; + --bs-tertiary-bg-rgb: 43,48,53; + --bs-emphasis-color: #fff; + --bs-primary-text: #6ea8fe; + --bs-secondary-text: #dee2e6; + --bs-success-text: #75b798; + --bs-info-text: #6edff6; + --bs-warning-text: #ffda6a; + --bs-danger-text: #ea868f; + --bs-light-text: #f8f9fa; + --bs-dark-text: #dee2e6; + --bs-primary-bg-subtle: #031633; + --bs-secondary-bg-subtle: #212529; + --bs-success-bg-subtle: #051b11; + --bs-info-bg-subtle: #032830; + --bs-warning-bg-subtle: #332701; + --bs-danger-bg-subtle: #2c0b0e; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #084298; + --bs-secondary-border-subtle: #495057; + --bs-success-border-subtle: #0f5132; + --bs-info-border-subtle: #055160; + --bs-warning-border-subtle: #664d03; + --bs-danger-border-subtle: #842029; + --bs-light-border-subtle: #495057; + --bs-dark-border-subtle: #343a40; + --bs-heading-color: #fff; + --bs-link-color: #6ea8fe; + --bs-link-hover-color: #9ec5fe; + --bs-link-color-rgb: 110,168,254; + --bs-link-hover-color-rgb: 158,197,254; + --bs-code-color: #e685b5; + --bs-border-color: #495057; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15) +} + +*,::after,::before { + box-sizing: border-box +} + +@media (prefers-reduced-motion:no-preference) { + :root { + scroll-behavior: smooth + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: transparent +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: .25 +} + +.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 { + margin-top: 0; + margin-bottom: .5rem; + font-weight: 500; + line-height: 1.2; + color: var(--bs-heading-color,inherit) +} + +.h1,h1 { + font-size: calc(1.375rem + 1.5vw) +} + +@media (min-width: 1200px) { + .h1,h1 { + font-size:2.5rem + } +} + +.h2,h2 { + font-size: calc(1.325rem + .9vw) +} + +@media (min-width: 1200px) { + .h2,h2 { + font-size:2rem + } +} + +.h3,h3 { + font-size: calc(1.3rem + .6vw) +} + +@media (min-width: 1200px) { + .h3,h3 { + font-size:1.75rem + } +} + +.h4,h4 { + font-size: calc(1.275rem + .3vw) +} + +@media (min-width: 1200px) { + .h4,h4 { + font-size:1.5rem + } +} + +.h5,h5 { + font-size: 1.25rem +} + +.h6,h6 { + font-size: 1rem +} + +p { + margin-top: 0; + margin-bottom: 1rem +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit +} + +ol,ul { + padding-left: 2rem +} + +dl,ol,ul { + margin-top: 0; + margin-bottom: 1rem +} + +ol ol,ol ul,ul ol,ul ul { + margin-bottom: 0 +} + +dt { + font-weight: 700 +} + +dd { + margin-bottom: .5rem; + margin-left: 0 +} + +blockquote { + margin: 0 0 1rem +} + +b,strong { + font-weight: bolder +} + +.small,small { + font-size: .875em +} + +.mark,mark { + padding: .1875em; + background-color: var(--bs-highlight-bg) +} + +sub,sup { + position: relative; + font-size: .75em; + line-height: 0; + vertical-align: baseline +} + +sub { + bottom: -.25em +} + +sup { + top: -.5em +} + +a { + color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); + text-decoration: underline +} + +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb) +} + +a:not([href]):not([class]),a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none +} + +code,kbd,pre,samp { + font-family: var(--bs-font-monospace); + font-size: 1em +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: .875em +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal +} + +code { + font-size: .875em; + color: var(--bs-code-color); + word-wrap: break-word +} + +a>code { + color: inherit +} + +kbd { + padding: .1875rem .375rem; + font-size: .875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: .25rem +} + +kbd kbd { + padding: 0; + font-size: 1em +} + +figure { + margin: 0 0 1rem +} + +img,svg { + vertical-align: middle +} + +table { + caption-side: bottom; + border-collapse: collapse +} + +caption { + padding-top: .5rem; + padding-bottom: .5rem; + color: var(--bs-secondary-color); + text-align: left +} + +th { + text-align: inherit; + text-align: -webkit-match-parent +} + +tbody,td,tfoot,th,thead,tr { + border-color: inherit; + border-style: solid; + border-width: 0 +} + +label { + display: inline-block +} + +button { + border-radius: 0 +} + +button:focus:not(:focus-visible) { + outline: 0 +} + +button,input,optgroup,select,textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +button,select { + text-transform: none +} + +[role=button] { + cursor: pointer +} + +select { + word-wrap: normal +} + +select:disabled { + opacity: 1 +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none!important +} + +[type=button],[type=reset],[type=submit],button { + -webkit-appearance: button +} + +[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) { + cursor: pointer +} + +::-moz-focus-inner { + padding: 0; + border-style: none +} + +textarea { + resize: vertical +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0 +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: calc(1.275rem + .3vw); + line-height: inherit +} + +@media (min-width: 1200px) { + legend { + font-size:1.5rem + } +} + +legend+* { + clear: left +} + +::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field { + padding: 0 +} + +::-webkit-inner-spin-button { + height: auto +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield +} + +::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-color-swatch-wrapper { + padding: 0 +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button +} + +output { + display: inline-block +} + +iframe { + border: 0 +} + +summary { + display: list-item; + cursor: pointer +} + +progress { + vertical-align: baseline +} + +[hidden] { + display: none!important +} + +.lead { + font-size: 1.25rem; + font-weight: 300 +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width: 1200px) { + .display-1 { + font-size:5rem + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width: 1200px) { + .display-2 { + font-size:4.5rem + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width: 1200px) { + .display-3 { + font-size:4rem + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width: 1200px) { + .display-4 { + font-size:3.5rem + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width: 1200px) { + .display-5 { + font-size:3rem + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width: 1200px) { + .display-6 { + font-size:2.5rem + } +} + +.list-unstyled { + padding-left: 0; + list-style: none +} + +.list-inline { + padding-left: 0; + list-style: none +} + +.list-inline-item { + display: inline-block +} + +.list-inline-item:not(:last-child) { + margin-right: .5rem +} + +.initialism { + font-size: .875em; + text-transform: uppercase +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem +} + +.blockquote>:last-child { + margin-bottom: 0 +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: .875em; + color: #6c757d +} + +.blockquote-footer::before { + content: "— " +} + +.img-fluid { + max-width: 100%; + height: auto +} + +.img-thumbnail { + padding: .25rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + max-width: 100%; + height: auto +} + +.figure { + display: inline-block +} + +.figure-img { + margin-bottom: .5rem; + line-height: 1 +} + +.figure-caption { + font-size: .875em; + color: var(--bs-secondary-color) +} + +.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-right: auto; + margin-left: auto +} + +@media (min-width: 576px) { + .container,.container-sm { + max-width:540px + } +} + +@media (min-width: 768px) { + .container,.container-md,.container-sm { + max-width:720px + } +} + +@media (min-width: 992px) { + .container,.container-lg,.container-md,.container-sm { + max-width:960px + } +} + +@media (min-width: 1200px) { + .container,.container-lg,.container-md,.container-sm,.container-xl { + max-width:1140px + } +} + +@media (min-width: 1400px) { + .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl { + max-width:1320px + } +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-.5 * var(--bs-gutter-x)); + margin-left: calc(-.5 * var(--bs-gutter-x)) +} + +.row>* { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y) +} + +.col { + flex: 1 0 0% +} + +.row-cols-auto>* { + flex: 0 0 auto; + width: auto +} + +.row-cols-1>* { + flex: 0 0 auto; + width: 100% +} + +.row-cols-2>* { + flex: 0 0 auto; + width: 50% +} + +.row-cols-3>* { + flex: 0 0 auto; + width: 33.3333333333% +} + +.row-cols-4>* { + flex: 0 0 auto; + width: 25% +} + +.row-cols-5>* { + flex: 0 0 auto; + width: 20% +} + +.row-cols-6>* { + flex: 0 0 auto; + width: 16.6666666667% +} + +.col-auto { + flex: 0 0 auto; + width: auto +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333% +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667% +} + +.col-3 { + flex: 0 0 auto; + width: 25% +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333% +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667% +} + +.col-6 { + flex: 0 0 auto; + width: 50% +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333% +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667% +} + +.col-9 { + flex: 0 0 auto; + width: 75% +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333% +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667% +} + +.col-12 { + flex: 0 0 auto; + width: 100% +} + +.offset-1 { + margin-left: 8.33333333% +} + +.offset-2 { + margin-left: 16.66666667% +} + +.offset-3 { + margin-left: 25% +} + +.offset-4 { + margin-left: 33.33333333% +} + +.offset-5 { + margin-left: 41.66666667% +} + +.offset-6 { + margin-left: 50% +} + +.offset-7 { + margin-left: 58.33333333% +} + +.offset-8 { + margin-left: 66.66666667% +} + +.offset-9 { + margin-left: 75% +} + +.offset-10 { + margin-left: 83.33333333% +} + +.offset-11 { + margin-left: 91.66666667% +} + +.g-0,.gx-0 { + --bs-gutter-x: 0 +} + +.g-0,.gy-0 { + --bs-gutter-y: 0 +} + +.g-1,.gx-1 { + --bs-gutter-x: 0.25rem +} + +.g-1,.gy-1 { + --bs-gutter-y: 0.25rem +} + +.g-2,.gx-2 { + --bs-gutter-x: 0.5rem +} + +.g-2,.gy-2 { + --bs-gutter-y: 0.5rem +} + +.g-3,.gx-3 { + --bs-gutter-x: 1rem +} + +.g-3,.gy-3 { + --bs-gutter-y: 1rem +} + +.g-4,.gx-4 { + --bs-gutter-x: 1.5rem +} + +.g-4,.gy-4 { + --bs-gutter-y: 1.5rem +} + +.g-5,.gx-5 { + --bs-gutter-x: 3rem +} + +.g-5,.gy-5 { + --bs-gutter-y: 3rem +} + +@media (min-width: 576px) { + .col-sm { + flex:1 0 0% + } + + .row-cols-sm-auto>* { + flex: 0 0 auto; + width: auto + } + + .row-cols-sm-1>* { + flex: 0 0 auto; + width: 100% + } + + .row-cols-sm-2>* { + flex: 0 0 auto; + width: 50% + } + + .row-cols-sm-3>* { + flex: 0 0 auto; + width: 33.3333333333% + } + + .row-cols-sm-4>* { + flex: 0 0 auto; + width: 25% + } + + .row-cols-sm-5>* { + flex: 0 0 auto; + width: 20% + } + + .row-cols-sm-6>* { + flex: 0 0 auto; + width: 16.6666666667% + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333% + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667% + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25% + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333% + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667% + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50% + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333% + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667% + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75% + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333% + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667% + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100% + } + + .offset-sm-0 { + margin-left: 0 + } + + .offset-sm-1 { + margin-left: 8.33333333% + } + + .offset-sm-2 { + margin-left: 16.66666667% + } + + .offset-sm-3 { + margin-left: 25% + } + + .offset-sm-4 { + margin-left: 33.33333333% + } + + .offset-sm-5 { + margin-left: 41.66666667% + } + + .offset-sm-6 { + margin-left: 50% + } + + .offset-sm-7 { + margin-left: 58.33333333% + } + + .offset-sm-8 { + margin-left: 66.66666667% + } + + .offset-sm-9 { + margin-left: 75% + } + + .offset-sm-10 { + margin-left: 83.33333333% + } + + .offset-sm-11 { + margin-left: 91.66666667% + } + + .g-sm-0,.gx-sm-0 { + --bs-gutter-x: 0 + } + + .g-sm-0,.gy-sm-0 { + --bs-gutter-y: 0 + } + + .g-sm-1,.gx-sm-1 { + --bs-gutter-x: 0.25rem + } + + .g-sm-1,.gy-sm-1 { + --bs-gutter-y: 0.25rem + } + + .g-sm-2,.gx-sm-2 { + --bs-gutter-x: 0.5rem + } + + .g-sm-2,.gy-sm-2 { + --bs-gutter-y: 0.5rem + } + + .g-sm-3,.gx-sm-3 { + --bs-gutter-x: 1rem + } + + .g-sm-3,.gy-sm-3 { + --bs-gutter-y: 1rem + } + + .g-sm-4,.gx-sm-4 { + --bs-gutter-x: 1.5rem + } + + .g-sm-4,.gy-sm-4 { + --bs-gutter-y: 1.5rem + } + + .g-sm-5,.gx-sm-5 { + --bs-gutter-x: 3rem + } + + .g-sm-5,.gy-sm-5 { + --bs-gutter-y: 3rem + } +} + +@media (min-width: 768px) { + .col-md { + flex:1 0 0% + } + + .row-cols-md-auto>* { + flex: 0 0 auto; + width: auto + } + + .row-cols-md-1>* { + flex: 0 0 auto; + width: 100% + } + + .row-cols-md-2>* { + flex: 0 0 auto; + width: 50% + } + + .row-cols-md-3>* { + flex: 0 0 auto; + width: 33.3333333333% + } + + .row-cols-md-4>* { + flex: 0 0 auto; + width: 25% + } + + .row-cols-md-5>* { + flex: 0 0 auto; + width: 20% + } + + .row-cols-md-6>* { + flex: 0 0 auto; + width: 16.6666666667% + } + + .col-md-auto { + flex: 0 0 auto; + width: auto + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333% + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667% + } + + .col-md-3 { + flex: 0 0 auto; + width: 25% + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333% + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667% + } + + .col-md-6 { + flex: 0 0 auto; + width: 50% + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333% + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667% + } + + .col-md-9 { + flex: 0 0 auto; + width: 75% + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333% + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667% + } + + .col-md-12 { + flex: 0 0 auto; + width: 100% + } + + .offset-md-0 { + margin-left: 0 + } + + .offset-md-1 { + margin-left: 8.33333333% + } + + .offset-md-2 { + margin-left: 16.66666667% + } + + .offset-md-3 { + margin-left: 25% + } + + .offset-md-4 { + margin-left: 33.33333333% + } + + .offset-md-5 { + margin-left: 41.66666667% + } + + .offset-md-6 { + margin-left: 50% + } + + .offset-md-7 { + margin-left: 58.33333333% + } + + .offset-md-8 { + margin-left: 66.66666667% + } + + .offset-md-9 { + margin-left: 75% + } + + .offset-md-10 { + margin-left: 83.33333333% + } + + .offset-md-11 { + margin-left: 91.66666667% + } + + .g-md-0,.gx-md-0 { + --bs-gutter-x: 0 + } + + .g-md-0,.gy-md-0 { + --bs-gutter-y: 0 + } + + .g-md-1,.gx-md-1 { + --bs-gutter-x: 0.25rem + } + + .g-md-1,.gy-md-1 { + --bs-gutter-y: 0.25rem + } + + .g-md-2,.gx-md-2 { + --bs-gutter-x: 0.5rem + } + + .g-md-2,.gy-md-2 { + --bs-gutter-y: 0.5rem + } + + .g-md-3,.gx-md-3 { + --bs-gutter-x: 1rem + } + + .g-md-3,.gy-md-3 { + --bs-gutter-y: 1rem + } + + .g-md-4,.gx-md-4 { + --bs-gutter-x: 1.5rem + } + + .g-md-4,.gy-md-4 { + --bs-gutter-y: 1.5rem + } + + .g-md-5,.gx-md-5 { + --bs-gutter-x: 3rem + } + + .g-md-5,.gy-md-5 { + --bs-gutter-y: 3rem + } +} + +@media (min-width: 992px) { + .col-lg { + flex:1 0 0% + } + + .row-cols-lg-auto>* { + flex: 0 0 auto; + width: auto + } + + .row-cols-lg-1>* { + flex: 0 0 auto; + width: 100% + } + + .row-cols-lg-2>* { + flex: 0 0 auto; + width: 50% + } + + .row-cols-lg-3>* { + flex: 0 0 auto; + width: 33.3333333333% + } + + .row-cols-lg-4>* { + flex: 0 0 auto; + width: 25% + } + + .row-cols-lg-5>* { + flex: 0 0 auto; + width: 20% + } + + .row-cols-lg-6>* { + flex: 0 0 auto; + width: 16.6666666667% + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333% + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667% + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25% + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333% + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667% + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50% + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333% + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667% + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75% + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333% + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667% + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100% + } + + .offset-lg-0 { + margin-left: 0 + } + + .offset-lg-1 { + margin-left: 8.33333333% + } + + .offset-lg-2 { + margin-left: 16.66666667% + } + + .offset-lg-3 { + margin-left: 25% + } + + .offset-lg-4 { + margin-left: 33.33333333% + } + + .offset-lg-5 { + margin-left: 41.66666667% + } + + .offset-lg-6 { + margin-left: 50% + } + + .offset-lg-7 { + margin-left: 58.33333333% + } + + .offset-lg-8 { + margin-left: 66.66666667% + } + + .offset-lg-9 { + margin-left: 75% + } + + .offset-lg-10 { + margin-left: 83.33333333% + } + + .offset-lg-11 { + margin-left: 91.66666667% + } + + .g-lg-0,.gx-lg-0 { + --bs-gutter-x: 0 + } + + .g-lg-0,.gy-lg-0 { + --bs-gutter-y: 0 + } + + .g-lg-1,.gx-lg-1 { + --bs-gutter-x: 0.25rem + } + + .g-lg-1,.gy-lg-1 { + --bs-gutter-y: 0.25rem + } + + .g-lg-2,.gx-lg-2 { + --bs-gutter-x: 0.5rem + } + + .g-lg-2,.gy-lg-2 { + --bs-gutter-y: 0.5rem + } + + .g-lg-3,.gx-lg-3 { + --bs-gutter-x: 1rem + } + + .g-lg-3,.gy-lg-3 { + --bs-gutter-y: 1rem + } + + .g-lg-4,.gx-lg-4 { + --bs-gutter-x: 1.5rem + } + + .g-lg-4,.gy-lg-4 { + --bs-gutter-y: 1.5rem + } + + .g-lg-5,.gx-lg-5 { + --bs-gutter-x: 3rem + } + + .g-lg-5,.gy-lg-5 { + --bs-gutter-y: 3rem + } +} + +@media (min-width: 1200px) { + .col-xl { + flex:1 0 0% + } + + .row-cols-xl-auto>* { + flex: 0 0 auto; + width: auto + } + + .row-cols-xl-1>* { + flex: 0 0 auto; + width: 100% + } + + .row-cols-xl-2>* { + flex: 0 0 auto; + width: 50% + } + + .row-cols-xl-3>* { + flex: 0 0 auto; + width: 33.3333333333% + } + + .row-cols-xl-4>* { + flex: 0 0 auto; + width: 25% + } + + .row-cols-xl-5>* { + flex: 0 0 auto; + width: 20% + } + + .row-cols-xl-6>* { + flex: 0 0 auto; + width: 16.6666666667% + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333% + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667% + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25% + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333% + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667% + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50% + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333% + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667% + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75% + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333% + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667% + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100% + } + + .offset-xl-0 { + margin-left: 0 + } + + .offset-xl-1 { + margin-left: 8.33333333% + } + + .offset-xl-2 { + margin-left: 16.66666667% + } + + .offset-xl-3 { + margin-left: 25% + } + + .offset-xl-4 { + margin-left: 33.33333333% + } + + .offset-xl-5 { + margin-left: 41.66666667% + } + + .offset-xl-6 { + margin-left: 50% + } + + .offset-xl-7 { + margin-left: 58.33333333% + } + + .offset-xl-8 { + margin-left: 66.66666667% + } + + .offset-xl-9 { + margin-left: 75% + } + + .offset-xl-10 { + margin-left: 83.33333333% + } + + .offset-xl-11 { + margin-left: 91.66666667% + } + + .g-xl-0,.gx-xl-0 { + --bs-gutter-x: 0 + } + + .g-xl-0,.gy-xl-0 { + --bs-gutter-y: 0 + } + + .g-xl-1,.gx-xl-1 { + --bs-gutter-x: 0.25rem + } + + .g-xl-1,.gy-xl-1 { + --bs-gutter-y: 0.25rem + } + + .g-xl-2,.gx-xl-2 { + --bs-gutter-x: 0.5rem + } + + .g-xl-2,.gy-xl-2 { + --bs-gutter-y: 0.5rem + } + + .g-xl-3,.gx-xl-3 { + --bs-gutter-x: 1rem + } + + .g-xl-3,.gy-xl-3 { + --bs-gutter-y: 1rem + } + + .g-xl-4,.gx-xl-4 { + --bs-gutter-x: 1.5rem + } + + .g-xl-4,.gy-xl-4 { + --bs-gutter-y: 1.5rem + } + + .g-xl-5,.gx-xl-5 { + --bs-gutter-x: 3rem + } + + .g-xl-5,.gy-xl-5 { + --bs-gutter-y: 3rem + } +} + +@media (min-width: 1400px) { + .col-xxl { + flex:1 0 0% + } + + .row-cols-xxl-auto>* { + flex: 0 0 auto; + width: auto + } + + .row-cols-xxl-1>* { + flex: 0 0 auto; + width: 100% + } + + .row-cols-xxl-2>* { + flex: 0 0 auto; + width: 50% + } + + .row-cols-xxl-3>* { + flex: 0 0 auto; + width: 33.3333333333% + } + + .row-cols-xxl-4>* { + flex: 0 0 auto; + width: 25% + } + + .row-cols-xxl-5>* { + flex: 0 0 auto; + width: 20% + } + + .row-cols-xxl-6>* { + flex: 0 0 auto; + width: 16.6666666667% + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333% + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667% + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25% + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333% + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667% + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50% + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333% + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667% + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75% + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333% + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667% + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100% + } + + .offset-xxl-0 { + margin-left: 0 + } + + .offset-xxl-1 { + margin-left: 8.33333333% + } + + .offset-xxl-2 { + margin-left: 16.66666667% + } + + .offset-xxl-3 { + margin-left: 25% + } + + .offset-xxl-4 { + margin-left: 33.33333333% + } + + .offset-xxl-5 { + margin-left: 41.66666667% + } + + .offset-xxl-6 { + margin-left: 50% + } + + .offset-xxl-7 { + margin-left: 58.33333333% + } + + .offset-xxl-8 { + margin-left: 66.66666667% + } + + .offset-xxl-9 { + margin-left: 75% + } + + .offset-xxl-10 { + margin-left: 83.33333333% + } + + .offset-xxl-11 { + margin-left: 91.66666667% + } + + .g-xxl-0,.gx-xxl-0 { + --bs-gutter-x: 0 + } + + .g-xxl-0,.gy-xxl-0 { + --bs-gutter-y: 0 + } + + .g-xxl-1,.gx-xxl-1 { + --bs-gutter-x: 0.25rem + } + + .g-xxl-1,.gy-xxl-1 { + --bs-gutter-y: 0.25rem + } + + .g-xxl-2,.gx-xxl-2 { + --bs-gutter-x: 0.5rem + } + + .g-xxl-2,.gy-xxl-2 { + --bs-gutter-y: 0.5rem + } + + .g-xxl-3,.gx-xxl-3 { + --bs-gutter-x: 1rem + } + + .g-xxl-3,.gy-xxl-3 { + --bs-gutter-y: 1rem + } + + .g-xxl-4,.gx-xxl-4 { + --bs-gutter-x: 1.5rem + } + + .g-xxl-4,.gy-xxl-4 { + --bs-gutter-y: 1.5rem + } + + .g-xxl-5,.gx-xxl-5 { + --bs-gutter-x: 3rem + } + + .g-xxl-5,.gy-xxl-5 { + --bs-gutter-y: 3rem + } +} + +.table { + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--bs-table-color); + vertical-align: top; + border-color: var(--bs-table-border-color) +} + +.table>:not(caption)>*>* { + padding: .5rem .5rem; + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg) +} + +.table>tbody { + vertical-align: inherit +} + +.table>thead { + vertical-align: bottom +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid currentcolor +} + +.caption-top { + caption-side: top +} + +.table-sm>:not(caption)>*>* { + padding: .25rem .25rem +} + +.table-bordered>:not(caption)>* { + border-width: var(--bs-border-width) 0 +} + +.table-bordered>:not(caption)>*>* { + border-width: 0 var(--bs-border-width) +} + +.table-borderless>:not(caption)>*>* { + border-bottom-width: 0 +} + +.table-borderless>:not(:first-child) { + border-top-width: 0 +} + +.table-striped>tbody>tr:nth-of-type(odd)>* { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color) +} + +.table-striped-columns>:not(caption)>tr>:nth-child(2n) { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color) +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color) +} + +.table-hover>tbody>tr:hover>* { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color) +} + +.table-primary { + --bs-table-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x:auto; + -webkit-overflow-scrolling: touch + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x:auto; + -webkit-overflow-scrolling: touch + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x:auto; + -webkit-overflow-scrolling: touch + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x:auto; + -webkit-overflow-scrolling: touch + } +} + +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x:auto; + -webkit-overflow-scrolling: touch + } +} + +.form-label { + margin-bottom: .5rem +} + +.col-form-label { + padding-top: calc(.375rem + var(--bs-border-width)); + padding-bottom: calc(.375rem + var(--bs-border-width)); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5 +} + +.col-form-label-lg { + padding-top: calc(.5rem + var(--bs-border-width)); + padding-bottom: calc(.5rem + var(--bs-border-width)); + font-size: 1.25rem +} + +.col-form-label-sm { + padding-top: calc(.25rem + var(--bs-border-width)); + padding-bottom: calc(.25rem + var(--bs-border-width)); + font-size: .875rem +} + +.form-text { + margin-top: .25rem; + font-size: .875em; + color: var(--bs-secondary-color) +} + +.form-control { + display: block; + width: 100%; + padding: .375rem .75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + background-color: var(--bs-form-control-bg); + background-clip: padding-box; + border: var(--bs-border-width) solid var(--bs-border-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: .375rem; + transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .form-control { + transition: none + } +} + +.form-control[type=file] { + overflow: hidden +} + +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer +} + +.form-control:focus { + color: var(--bs-body-color); + background-color: var(--bs-form-control-bg); + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 .25rem rgba(13,110,253,.25) +} + +.form-control::-webkit-date-and-time-value { + height: 1.5em +} + +.form-control::-webkit-datetime-edit { + display: block; + padding: 0 +} + +.form-control::-moz-placeholder { + color: var(--bs-secondary-color); + opacity: 1 +} + +.form-control::placeholder { + color: var(--bs-secondary-color); + opacity: 1 +} + +.form-control:disabled { + background-color: var(--bs-form-control-disabled-bg); + opacity: 1 +} + +.form-control::-webkit-file-upload-button { + padding: .375rem .75rem; + margin: -.375rem -.75rem; + -webkit-margin-end: .75rem; + margin-inline-end:.75rem;color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width:var(--bs-border-width);border-radius: 0; + -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; + transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out +} + +.form-control::file-selector-button { + padding: .375rem .75rem; + margin: -.375rem -.75rem; + -webkit-margin-end: .75rem; + margin-inline-end:.75rem;color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width:var(--bs-border-width);border-radius: 0; + transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none + } + + .form-control::file-selector-button { + transition: none + } +} + +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: var(--bs-secondary-bg) +} + +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: var(--bs-secondary-bg) +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: .375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: var(--bs-border-width) 0 +} + +.form-control-plaintext:focus { + outline: 0 +} + +.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm { + padding-right: 0; + padding-left: 0 +} + +.form-control-sm { + min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); + padding: .25rem .5rem; + font-size: .875rem; + border-radius: .25rem +} + +.form-control-sm::-webkit-file-upload-button { + padding: .25rem .5rem; + margin: -.25rem -.5rem; + -webkit-margin-end: .5rem; + margin-inline-end:.5rem} + +.form-control-sm::file-selector-button { + padding: .25rem .5rem; + margin: -.25rem -.5rem; + -webkit-margin-end: .5rem; + margin-inline-end:.5rem} + +.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); + padding: .5rem 1rem; + font-size: 1.25rem; + border-radius: .5rem +} + +.form-control-lg::-webkit-file-upload-button { + padding: .5rem 1rem; + margin: -.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end:1rem} + +.form-control-lg::file-selector-button { + padding: .5rem 1rem; + margin: -.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end:1rem} + +textarea.form-control { + min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)) +} + +textarea.form-control-sm { + min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)) +} + +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)) +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); + padding: .375rem +} + +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer +} + +.form-control-color::-moz-color-swatch { + border: 0!important; + border-radius: .375rem +} + +.form-control-color::-webkit-color-swatch { + border-radius: .375rem +} + +.form-control-color.form-control-sm { + height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)) +} + +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)) +} + +.form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + display: block; + width: 100%; + padding: .375rem 2.25rem .375rem .75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + background-color: var(--bs-form-control-bg); + background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); + background-repeat: no-repeat; + background-position: right .75rem center; + background-size: 16px 12px; + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: .375rem; + transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none +} + +@media (prefers-reduced-motion:reduce) { + .form-select { + transition: none + } +} + +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 .25rem rgba(13,110,253,.25) +} + +.form-select[multiple],.form-select[size]:not([size="1"]) { + padding-right: .75rem; + background-image: none +} + +.form-select:disabled { + background-color: var(--bs-form-control-disabled-bg) +} + +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 var(--bs-body-color) +} + +.form-select-sm { + padding-top: .25rem; + padding-bottom: .25rem; + padding-left: .5rem; + font-size: .875rem; + border-radius: .25rem +} + +.form-select-lg { + padding-top: .5rem; + padding-bottom: .5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: .5rem +} + +[data-bs-theme=dark] .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: .125rem +} + +.form-check .form-check-input { + float: left; + margin-left: -1.5em +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right +} + +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0 +} + +.form-check-input { + --bs-form-check-bg: var(--bs-form-control-bg); + width: 1em; + height: 1em; + margin-top: .25em; + vertical-align: top; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: var(--bs-border-width) solid var(--bs-border-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact +} + +.form-check-input[type=checkbox] { + border-radius: .25em +} + +.form-check-input[type=radio] { + border-radius: 50% +} + +.form-check-input:active { + filter: brightness(90%) +} + +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 .25rem rgba(13,110,253,.25) +} + +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd +} + +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") +} + +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") +} + +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e") +} + +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: .5 +} + +.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label { + cursor: default; + opacity: .5 +} + +.form-switch { + padding-left: 2.5em +} + +.form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + width: 2em; + margin-left: -2.5em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .form-switch .form-check-input { + transition: none + } +} + +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e") +} + +.form-switch .form-check-input:checked { + background-position: right center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") +} + +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0 +} + +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0 +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem +} + +.btn-check { + position: absolute; + clip: rect(0,0,0,0); + pointer-events: none +} + +.btn-check:disabled+.btn,.btn-check[disabled]+.btn { + pointer-events: none; + filter: none; + opacity: .65 +} + +[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e") +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none +} + +.form-range:focus { + outline: 0 +} + +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25) +} + +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25) +} + +.form-range::-moz-focus-outer { + border: 0 +} + +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; + transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; + -webkit-appearance: none; + appearance: none +} + +@media (prefers-reduced-motion:reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none + } +} + +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe +} + +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: .5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-tertiary-bg); + border-color: transparent; + border-radius: 1rem +} + +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; + transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; + -moz-appearance: none; + appearance: none +} + +@media (prefers-reduced-motion:reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none + } +} + +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe +} + +.form-range::-moz-range-track { + width: 100%; + height: .5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-tertiary-bg); + border-color: transparent; + border-radius: 1rem +} + +.form-range:disabled { + pointer-events: none +} + +.form-range:disabled::-webkit-slider-thumb { + background-color: var(--bs-secondary-color) +} + +.form-range:disabled::-moz-range-thumb { + background-color: var(--bs-secondary-color) +} + +.form-floating { + position: relative +} + +.form-floating::before:not(.form-control:disabled) { + position: absolute; + top: var(--bs-border-width); + left: var(--bs-border-width); + width: calc(100% - (calc(calc(.375em + .1875rem) + calc(.75em + .375rem)))); + height: 1.875em; + content: ""; + background-color: var(--bs-form-control-bg); + border-radius: .375rem +} + +.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select { + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + line-height: 1.25 +} + +.form-floating>label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem .75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: var(--bs-border-width) solid transparent; + transform-origin: 0 0; + transition: opacity .1s ease-in-out,transform .1s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .form-floating>label { + transition: none + } +} + +.form-floating>.form-control,.form-floating>.form-control-plaintext { + padding: 1rem .75rem +} + +.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder { + color: transparent +} + +.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder { + color: transparent +} + +.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: .625rem +} + +.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: .625rem +} + +.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: .625rem +} + +.form-floating>.form-select { + padding-top: 1.625rem; + padding-bottom: .625rem +} + +.form-floating>.form-control:not(:-moz-placeholder-shown)~label { + opacity: .65; + transform: scale(.85) translateY(-.5rem) translateX(.15rem) +} + +.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label { + opacity: .65; + transform: scale(.85) translateY(-.5rem) translateX(.15rem) +} + +.form-floating>.form-control:-webkit-autofill~label { + opacity: .65; + transform: scale(.85) translateY(-.5rem) translateX(.15rem) +} + +.form-floating>.form-control-plaintext~label { + border-width: var(--bs-border-width) 0 +} + +.form-floating>.form-control:disabled~label { + color: #6c757d +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100% +} + +.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0 +} + +.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus { + z-index: 5 +} + +.input-group .btn { + position: relative; + z-index: 2 +} + +.input-group .btn:focus { + z-index: 5 +} + +.input-group-text { + display: flex; + align-items: center; + padding: .375rem .75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-tertiary-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: .375rem +} + +.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text { + padding: .5rem 1rem; + font-size: 1.25rem; + border-radius: .5rem +} + +.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text { + padding: .25rem .5rem; + font-size: .875rem; + border-radius: .25rem +} + +.input-group-lg>.form-select,.input-group-sm>.form-select { + padding-right: 3rem +} + +.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(var(--bs-border-width) * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: .25rem; + font-size: .875em; + color: var(--bs-success-text) +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .25rem .5rem; + margin-top: .1rem; + font-size: .875rem; + color: #fff; + background-color: var(--bs-success); + border-radius: var(--bs-border-radius) +} + +.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip { + display: block +} + +.form-control.is-valid,.was-validated .form-control:valid { + border-color: var(--bs-success); + padding-right: calc(1.5em + .75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(.375em + .1875rem) center; + background-size: calc(.75em + .375rem) calc(.75em + .375rem) +} + +.form-control.is-valid:focus,.was-validated .form-control:valid:focus { + border-color: var(--bs-success); + box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25) +} + +.was-validated textarea.form-control:valid,textarea.form-control.is-valid { + padding-right: calc(1.5em + .75rem); + background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem) +} + +.form-select.is-valid,.was-validated .form-select:valid { + border-color: var(--bs-success) +} + +.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + padding-right: 4.125rem; + background-position: right .75rem center,center right 2.25rem; + background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem) +} + +.form-select.is-valid:focus,.was-validated .form-select:valid:focus { + border-color: var(--bs-success); + box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25) +} + +.form-control-color.is-valid,.was-validated .form-control-color:valid { + width: calc(3rem + calc(1.5em + .75rem)) +} + +.form-check-input.is-valid,.was-validated .form-check-input:valid { + border-color: var(--bs-success) +} + +.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked { + background-color: var(--bs-success-text) +} + +.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus { + box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25) +} + +.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label { + color: var(--bs-success-text) +} + +.form-check-inline .form-check-input~.valid-feedback { + margin-left: .5em +} + +.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid { + z-index: 3 +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: .25rem; + font-size: .875em; + color: var(--bs-danger-text) +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .25rem .5rem; + margin-top: .1rem; + font-size: .875rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: var(--bs-border-radius) +} + +.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip { + display: block +} + +.form-control.is-invalid,.was-validated .form-control:invalid { + border-color: var(--bs-danger); + padding-right: calc(1.5em + .75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(.375em + .1875rem) center; + background-size: calc(.75em + .375rem) calc(.75em + .375rem) +} + +.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus { + border-color: var(--bs-danger); + box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25) +} + +.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid { + padding-right: calc(1.5em + .75rem); + background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem) +} + +.form-select.is-invalid,.was-validated .form-select:invalid { + border-color: var(--bs-danger) +} + +.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + padding-right: 4.125rem; + background-position: right .75rem center,center right 2.25rem; + background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem) +} + +.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus { + border-color: var(--bs-danger); + box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25) +} + +.form-control-color.is-invalid,.was-validated .form-control-color:invalid { + width: calc(3rem + calc(1.5em + .75rem)) +} + +.form-check-input.is-invalid,.was-validated .form-check-input:invalid { + border-color: var(--bs-danger) +} + +.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked { + background-color: var(--bs-danger-text) +} + +.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus { + box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25) +} + +.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label { + color: var(--bs-danger-text) +} + +.form-check-inline .form-check-input~.invalid-feedback { + margin-left: .5em +} + +.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid { + z-index: 4 +} + +.btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --bs-btn-bg: transparent; + --bs-btn-border-width: var(--bs-border-width); + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .btn { + transition: none + } +} + +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color) +} + +.btn-check+.btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color) +} + +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow) +} + +.btn-check:focus-visible+.btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow) +} + +.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color) +} + +.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow) +} + +.btn.disabled,.btn:disabled,fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity) +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49,132,253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130,138,145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60,153,110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754 +} + +.btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11,172,204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0 +} + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217,164,6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107 +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225,83,97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545 +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211,212,213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66,70,73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529 +} + +.btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13,110,253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none +} + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108,117,125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none +} + +.btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25,135,84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none +} + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13,202,240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none +} + +.btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255,193,7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none +} + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220,53,69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248,249,250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none +} + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33,37,41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-focus-shadow-rgb: 49,132,253; + text-decoration: underline +} + +.btn-link:focus-visible { + color: var(--bs-btn-color) +} + +.btn-link:hover { + color: var(--bs-btn-hover-color) +} + +.btn-group-lg>.btn,.btn-lg { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: 0.5rem +} + +.btn-group-sm>.btn,.btn-sm { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: 0.25rem +} + +.fade { + transition: opacity .15s linear +} + +@media (prefers-reduced-motion:reduce) { + .fade { + transition: none + } +} + +.fade:not(.show) { + opacity: 0 +} + +.collapse:not(.show) { + display: none +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height .35s ease +} + +@media (prefers-reduced-motion:reduce) { + .collapsing { + transition: none + } +} + +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width .35s ease +} + +@media (prefers-reduced-motion:reduce) { + .collapsing.collapse-horizontal { + transition: none + } +} + +.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center { + position: relative +} + +.dropdown-toggle { + white-space: nowrap +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid; + border-right: .3em solid transparent; + border-bottom: 0; + border-left: .3em solid transparent +} + +.dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: var(--bs-body-bg); + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: var(--bs-border-width); + --bs-dropdown-inner-border-radius: calc(0.375rem - var(--bs-border-width)); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15); + --bs-dropdown-link-color: var(--bs-body-color); + --bs-dropdown-link-hover-color: var(--bs-body-color); + --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius) +} + +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer) +} + +.dropdown-menu-start { + --bs-position: start +} + +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0 +} + +.dropdown-menu-end { + --bs-position: end +} + +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position:start + } + + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0 + } + + .dropdown-menu-sm-end { + --bs-position: end + } + + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position:start + } + + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0 + } + + .dropdown-menu-md-end { + --bs-position: end + } + + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position:start + } + + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0 + } + + .dropdown-menu-lg-end { + --bs-position: end + } + + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position:start + } + + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0 + } + + .dropdown-menu-xl-end { + --bs-position: end + } + + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto + } +} + +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position:start + } + + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0 + } + + .dropdown-menu-xxl-end { + --bs-position: end + } + + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto + } +} + +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer) +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: 0; + border-right: .3em solid transparent; + border-bottom: .3em solid; + border-left: .3em solid transparent +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer) +} + +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid transparent; + border-right: 0; + border-bottom: .3em solid transparent; + border-left: .3em solid +} + +.dropend .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropend .dropdown-toggle::after { + vertical-align: 0 +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer) +} + +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: "" +} + +.dropstart .dropdown-toggle::after { + display: none +} + +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid transparent; + border-right: .3em solid; + border-bottom: .3em solid transparent +} + +.dropstart .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropstart .dropdown-toggle::before { + vertical-align: 0 +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1 +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius,0) +} + +.dropdown-item:focus,.dropdown-item:hover { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg) +} + +.dropdown-item.active,.dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg) +} + +.dropdown-item.disabled,.dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent +} + +.dropdown-menu.show { + display: block +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: .875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color) +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd +} + +.btn-group,.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle +} + +.btn-group-vertical>.btn,.btn-group>.btn { + position: relative; + flex: 1 1 auto +} + +.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover { + z-index: 1 +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start +} + +.btn-toolbar .input-group { + width: auto +} + +.btn-group { + border-radius: .375rem +} + +.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn { + margin-left: calc(var(--bs-border-width) * -1) +} + +.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.dropdown-toggle-split { + padding-right: .5625rem; + padding-left: .5625rem +} + +.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after { + margin-left: 0 +} + +.dropstart .dropdown-toggle-split::before { + margin-right: 0 +} + +.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split { + padding-right: .375rem; + padding-left: .375rem +} + +.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split { + padding-right: .75rem; + padding-left: .75rem +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center +} + +.btn-group-vertical>.btn,.btn-group-vertical>.btn-group { + width: 100% +} + +.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) { + margin-top: calc(var(--bs-border-width) * -1) +} + +.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + text-decoration: none; + transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .nav-link { + transition: none + } +} + +.nav-link:focus,.nav-link:hover { + color: var(--bs-nav-link-hover-color) +} + +.nav-link.disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default +} + +.nav-tabs { + --bs-nav-tabs-border-width: var(--bs-border-width); + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color) +} + +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + background: 0 0; + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius) +} + +.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color) +} + +.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent +} + +.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color) +} + +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd +} + +.nav-pills .nav-link { + background: 0 0; + border: 0; + border-radius: var(--bs-nav-pills-border-radius) +} + +.nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent +} + +.nav-pills .nav-link.active,.nav-pills .show>.nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg) +} + +.nav-fill .nav-item,.nav-fill>.nav-link { + flex: 1 1 auto; + text-align: center +} + +.nav-justified .nav-item,.nav-justified>.nav-link { + flex-basis: 0; + flex-grow: 1; + text-align: center +} + +.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link { + width: 100% +} + +.tab-content>.tab-pane { + display: none +} + +.tab-content>.active { + display: block +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); + --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x) +} + +.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between +} + +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap +} + +.navbar-brand:focus,.navbar-brand:hover { + color: var(--bs-navbar-brand-hover-color) +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link { + color: var(--bs-navbar-active-color) +} + +.navbar-nav .dropdown-menu { + position: static +} + +.navbar-text { + padding-top: .5rem; + padding-bottom: .5rem; + color: var(--bs-navbar-color) +} + +.navbar-text a,.navbar-text a:focus,.navbar-text a:hover { + color: var(--bs-navbar-active-color) +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition) +} + +@media (prefers-reduced-motion:reduce) { + .navbar-toggler { + transition: none + } +} + +.navbar-toggler:hover { + text-decoration: none +} + +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width) +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100% +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height,75vh); + overflow-y: auto +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap:nowrap; + justify-content: flex-start + } + + .navbar-expand-sm .navbar-nav { + flex-direction: row + } + + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute + } + + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) + } + + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible + } + + .navbar-expand-sm .navbar-collapse { + display: flex!important; + flex-basis: auto + } + + .navbar-expand-sm .navbar-toggler { + display: none + } + + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto!important; + height: auto!important; + visibility: visible!important; + background-color: transparent!important; + border: 0!important; + transform: none!important; + transition: none + } + + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none + } + + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap:nowrap; + justify-content: flex-start + } + + .navbar-expand-md .navbar-nav { + flex-direction: row + } + + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute + } + + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) + } + + .navbar-expand-md .navbar-nav-scroll { + overflow: visible + } + + .navbar-expand-md .navbar-collapse { + display: flex!important; + flex-basis: auto + } + + .navbar-expand-md .navbar-toggler { + display: none + } + + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto!important; + height: auto!important; + visibility: visible!important; + background-color: transparent!important; + border: 0!important; + transform: none!important; + transition: none + } + + .navbar-expand-md .offcanvas .offcanvas-header { + display: none + } + + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap:nowrap; + justify-content: flex-start + } + + .navbar-expand-lg .navbar-nav { + flex-direction: row + } + + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute + } + + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) + } + + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible + } + + .navbar-expand-lg .navbar-collapse { + display: flex!important; + flex-basis: auto + } + + .navbar-expand-lg .navbar-toggler { + display: none + } + + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto!important; + height: auto!important; + visibility: visible!important; + background-color: transparent!important; + border: 0!important; + transform: none!important; + transition: none + } + + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none + } + + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap:nowrap; + justify-content: flex-start + } + + .navbar-expand-xl .navbar-nav { + flex-direction: row + } + + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute + } + + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) + } + + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible + } + + .navbar-expand-xl .navbar-collapse { + display: flex!important; + flex-basis: auto + } + + .navbar-expand-xl .navbar-toggler { + display: none + } + + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto!important; + height: auto!important; + visibility: visible!important; + background-color: transparent!important; + border: 0!important; + transform: none!important; + transition: none + } + + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none + } + + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible + } +} + +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap:nowrap; + justify-content: flex-start + } + + .navbar-expand-xxl .navbar-nav { + flex-direction: row + } + + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute + } + + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) + } + + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible + } + + .navbar-expand-xxl .navbar-collapse { + display: flex!important; + flex-basis: auto + } + + .navbar-expand-xxl .navbar-toggler { + display: none + } + + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto!important; + height: auto!important; + visibility: visible!important; + background-color: transparent!important; + border: 0!important; + transform: none!important; + transition: none + } + + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none + } + + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible + } +} + +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start +} + +.navbar-expand .navbar-nav { + flex-direction: row +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) +} + +.navbar-expand .navbar-nav-scroll { + overflow: visible +} + +.navbar-expand .navbar-collapse { + display: flex!important; + flex-basis: auto +} + +.navbar-expand .navbar-toggler { + display: none +} + +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto!important; + height: auto!important; + visibility: visible!important; + background-color: transparent!important; + border: 0!important; + transform: none!important; + transition: none +} + +.navbar-expand .offcanvas .offcanvas-header { + display: none +} + +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible +} + +.navbar-dark { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") +} + +[data-bs-theme=dark] .navbar { + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") +} + +.card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: var(--bs-border-radius); + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: var(--bs-body-bg); + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius) +} + +.card>hr { + margin-right: 0; + margin-left: 0 +} + +.card>.list-group { + border-top: inherit; + border-bottom: inherit +} + +.card>.list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius) +} + +.card>.list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius) +} + +.card>.card-header+.list-group,.card>.list-group+.card-footer { + border-top: 0 +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color) +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color) +} + +.card-subtitle { + margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color) +} + +.card-text:last-child { + margin-bottom: 0 +} + +.card-link+.card-link { + margin-left: var(--bs-card-spacer-x) +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color) +} + +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0 +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color) +} + +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) +} + +.card-header-tabs { + margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0 +} + +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg) +} + +.card-header-pills { + margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-.5 * var(--bs-card-cap-padding-x)) +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius) +} + +.card-img,.card-img-bottom,.card-img-top { + width: 100% +} + +.card-img,.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius) +} + +.card-img,.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius) +} + +.card-group>.card { + margin-bottom: var(--bs-card-group-margin) +} + +@media (min-width: 576px) { + .card-group { + display:flex; + flex-flow: row wrap + } + + .card-group>.card { + flex: 1 0 0%; + margin-bottom: 0 + } + + .card-group>.card+.card { + margin-left: 0; + border-left: 0 + } + + .card-group>.card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 + } + + .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top { + border-top-right-radius: 0 + } + + .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom { + border-bottom-right-radius: 0 + } + + .card-group>.card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 + } + + .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top { + border-top-left-radius: 0 + } + + .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom { + border-bottom-left-radius: 0 + } +} + +.accordion { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: var(--bs-body-bg); + --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: var(--bs-border-width); + --bs-accordion-border-radius: var(--bs-border-radius); + --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230a58ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: var(--bs-primary-text); + --bs-accordion-active-bg: var(--bs-primary-bg-subtle) +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition) +} + +@media (prefers-reduced-motion:reduce) { + .accordion-button { + transition: none + } +} + +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color) +} + +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform) +} + +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition) +} + +@media (prefers-reduced-motion:reduce) { + .accordion-button::after { + transition: none + } +} + +.accordion-button:hover { + z-index: 2 +} + +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow) +} + +.accordion-header { + margin-bottom: 0 +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color) +} + +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius) +} + +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius) +} + +.accordion-item:not(:first-of-type) { + border-top: 0 +} + +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius) +} + +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius) +} + +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius) +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x) +} + +.accordion-flush .accordion-collapse { + border-width: 0 +} + +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0 +} + +.accordion-flush .accordion-item:first-child { + border-top: 0 +} + +.accordion-flush .accordion-item:last-child { + border-bottom: 0 +} + +.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0 +} + +[data-bs-theme=dark] .accordion-button::after { + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: var(--bs-secondary-color); + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius) +} + +.breadcrumb-item+.breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x) +} + +.breadcrumb-item+.breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") +} + +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color) +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: var(--bs-body-bg); + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: var(--bs-border-color); + --bs-pagination-border-radius: var(--bs-border-radius); + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: var(--bs-tertiary-bg); + --bs-pagination-hover-border-color: var(--bs-border-color); + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: var(--bs-secondary-bg); + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: var(--bs-secondary-color); + --bs-pagination-disabled-bg: var(--bs-secondary-bg); + --bs-pagination-disabled-border-color: var(--bs-border-color); + display: flex; + padding-left: 0; + list-style: none +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .page-link { + transition: none + } +} + +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color) +} + +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow) +} + +.active>.page-link,.page-link.active { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color) +} + +.disabled>.page-link,.page-link.disabled { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color) +} + +.page-item:not(:first-child) .page-link { + margin-left: calc(var(--bs-border-width) * -1) +} + +.page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius) +} + +.page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius) +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: 0.5rem +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: 0.25rem +} + +.badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.375rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius) +} + +.badge:empty { + display: none +} + +.btn .badge { + position: relative; + top: -1px +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.375rem; + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius) +} + +.alert-heading { + color: inherit +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color) +} + +.alert-dismissible { + padding-right: 3rem +} + +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text) +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text) +} + +.alert-success { + --bs-alert-color: var(--bs-success-text); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text) +} + +.alert-info { + --bs-alert-color: var(--bs-info-text); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text) +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text) +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text) +} + +.alert-light { + --bs-alert-color: var(--bs-light-text); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text) +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text) +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem + } +} + +.progress,.progress-stacked { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: var(--bs-secondary-bg); + --bs-progress-border-radius: var(--bs-border-radius); + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius) +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition) +} + +@media (prefers-reduced-motion:reduce) { + .progress-bar { + transition: none + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height) +} + +.progress-stacked>.progress { + overflow: visible +} + +.progress-stacked>.progress>.progress-bar { + width: 100% +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes +} + +@media (prefers-reduced-motion:reduce) { + .progress-bar-animated { + animation: none + } +} + +.list-group { + --bs-list-group-color: var(--bs-body-color); + --bs-list-group-bg: var(--bs-body-bg); + --bs-list-group-border-color: var(--bs-border-color); + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: var(--bs-border-radius); + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: var(--bs-secondary-color); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-secondary-bg); + --bs-list-group-disabled-color: var(--bs-secondary-color); + --bs-list-group-disabled-bg: var(--bs-body-bg); + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius) +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section +} + +.list-group-numbered>.list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit +} + +.list-group-item-action:focus,.list-group-item-action:hover { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg) +} + +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg) +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color) +} + +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit +} + +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit +} + +.list-group-item.disabled,.list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg) +} + +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color) +} + +.list-group-item+.list-group-item { + border-top-width: 0 +} + +.list-group-item+.list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width) +} + +.list-group-horizontal { + flex-direction: row +} + +.list-group-horizontal>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 +} + +.list-group-horizontal>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 +} + +.list-group-horizontal>.list-group-item.active { + margin-top: 0 +} + +.list-group-horizontal>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 +} + +.list-group-horizontal>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction:row + } + + .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 + } + + .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 + } + + .list-group-horizontal-sm>.list-group-item.active { + margin-top: 0 + } + + .list-group-horizontal-sm>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 + } + + .list-group-horizontal-sm>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction:row + } + + .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 + } + + .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 + } + + .list-group-horizontal-md>.list-group-item.active { + margin-top: 0 + } + + .list-group-horizontal-md>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 + } + + .list-group-horizontal-md>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction:row + } + + .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 + } + + .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 + } + + .list-group-horizontal-lg>.list-group-item.active { + margin-top: 0 + } + + .list-group-horizontal-lg>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 + } + + .list-group-horizontal-lg>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction:row + } + + .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 + } + + .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 + } + + .list-group-horizontal-xl>.list-group-item.active { + margin-top: 0 + } + + .list-group-horizontal-xl>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 + } + + .list-group-horizontal-xl>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) + } +} + +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction:row + } + + .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 + } + + .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 + } + + .list-group-horizontal-xxl>.list-group-item.active { + margin-top: 0 + } + + .list-group-horizontal-xxl>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 + } + + .list-group-horizontal-xxl>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) + } +} + +.list-group-flush { + border-radius: 0 +} + +.list-group-flush>.list-group-item { + border-width: 0 0 var(--bs-list-group-border-width) +} + +.list-group-flush>.list-group-item:last-child { + border-bottom-width: 0 +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle) +} + +.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover { + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle) +} + +.list-group-item-primary.list-group-item-action:active { + --bs-list-group-active-color: var(--bs-emphasis-color); + --bs-list-group-active-bg: var(--bs-primary-text); + --bs-list-group-active-border-color: var(--bs-primary-text) +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle) +} + +.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover { + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle) +} + +.list-group-item-secondary.list-group-item-action:active { + --bs-list-group-active-color: var(--bs-emphasis-color); + --bs-list-group-active-bg: var(--bs-secondary-text); + --bs-list-group-active-border-color: var(--bs-secondary-text) +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle) +} + +.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover { + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle) +} + +.list-group-item-success.list-group-item-action:active { + --bs-list-group-active-color: var(--bs-emphasis-color); + --bs-list-group-active-bg: var(--bs-success-text); + --bs-list-group-active-border-color: var(--bs-success-text) +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle) +} + +.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover { + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle) +} + +.list-group-item-info.list-group-item-action:active { + --bs-list-group-active-color: var(--bs-emphasis-color); + --bs-list-group-active-bg: var(--bs-info-text); + --bs-list-group-active-border-color: var(--bs-info-text) +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle) +} + +.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover { + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle) +} + +.list-group-item-warning.list-group-item-action:active { + --bs-list-group-active-color: var(--bs-emphasis-color); + --bs-list-group-active-bg: var(--bs-warning-text); + --bs-list-group-active-border-color: var(--bs-warning-text) +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle) +} + +.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover { + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle) +} + +.list-group-item-danger.list-group-item-action:active { + --bs-list-group-active-color: var(--bs-emphasis-color); + --bs-list-group-active-bg: var(--bs-danger-text); + --bs-list-group-active-border-color: var(--bs-danger-text) +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle) +} + +.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover { + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle) +} + +.list-group-item-light.list-group-item-action:active { + --bs-list-group-active-color: var(--bs-emphasis-color); + --bs-list-group-active-bg: var(--bs-light-text); + --bs-list-group-active-border-color: var(--bs-light-text) +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle) +} + +.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover { + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle) +} + +.list-group-item-dark.list-group-item-action:active { + --bs-list-group-active-color: var(--bs-emphasis-color); + --bs-list-group-active-bg: var(--bs-dark-text); + --bs-list-group-active-border-color: var(--bs-dark-text) +} + +.btn-close { + --bs-btn-close-color: #000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-btn-close-focus-opacity: 1; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 1em; + height: 1em; + padding: .25em .25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; + border: 0; + border-radius: .375rem; + opacity: var(--bs-btn-close-opacity) +} + +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity) +} + +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity) +} + +.btn-close.disabled,.btn-close:disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity) +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter) +} + +[data-bs-theme=dark] .btn-close { + filter: var(--bs-btn-close-white-filter) +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-border-width: var(--bs-border-width); + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-secondary-color); + --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-header-border-color: var(--bs-border-color-translucent); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius) +} + +.toast.showing { + opacity: 0 +} + +.toast:not(.show) { + display: none +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none +} + +.toast-container>:not(:last-child) { + margin-bottom: var(--bs-toast-spacing) +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)) +} + +.toast-header .btn-close { + margin-right: calc(-.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x) +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: var(--bs-body-bg); + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075); + --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: var(--bs-border-width); + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: var(--bs-border-width); + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0 +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none +} + +.modal.fade .modal-dialog { + transition: transform .3s ease-out; + transform: translate(0,-50px) +} + +@media (prefers-reduced-motion:reduce) { + .modal.fade .modal-dialog { + transition: none + } +} + +.modal.show .modal-dialog { + transform: none +} + +.modal.modal-static .modal-dialog { + transform: scale(1.02) +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2) +} + +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2) +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0 +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg) +} + +.modal-backdrop.fade { + opacity: 0 +} + +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity) +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius) +} + +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); + margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height) +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding) +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius) +} + +.modal-footer>* { + margin: calc(var(--bs-modal-footer-gap) * .5) +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin:1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15) + } + + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto + } + + .modal-sm { + --bs-modal-width: 300px + } +} + +@media (min-width: 992px) { + .modal-lg,.modal-xl { + --bs-modal-width:800px + } +} + +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width:1140px + } +} + +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0 +} + +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0 +} + +.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header { + border-radius: 0 +} + +.modal-fullscreen .modal-body { + overflow-y: auto +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width:100vw; + max-width: none; + height: 100%; + margin: 0 + } + + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0 + } + + .modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header { + border-radius: 0 + } + + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto + } +} + +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width:100vw; + max-width: none; + height: 100%; + margin: 0 + } + + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0 + } + + .modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header { + border-radius: 0 + } + + .modal-fullscreen-md-down .modal-body { + overflow-y: auto + } +} + +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width:100vw; + max-width: none; + height: 100%; + margin: 0 + } + + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0 + } + + .modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header { + border-radius: 0 + } + + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto + } +} + +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width:100vw; + max-width: none; + height: 100%; + margin: 0 + } + + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0 + } + + .modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header { + border-radius: 0 + } + + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto + } +} + +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width:100vw; + max-width: none; + height: 100%; + margin: 0 + } + + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0 + } + + .modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header { + border-radius: 0 + } + + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto + } +} + +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: var(--bs-body-bg); + --bs-tooltip-bg: var(--bs-emphasis-color); + --bs-tooltip-border-radius: var(--bs-border-radius); + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + padding: var(--bs-tooltip-arrow-height); + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0 +} + +.tooltip.show { + opacity: var(--bs-tooltip-opacity) +} + +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height) +} + +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid +} + +.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow { + bottom: 0 +} + +.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; + border-top-color: var(--bs-tooltip-bg) +} + +.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow { + left: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width) +} + +.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; + border-right-color: var(--bs-tooltip-bg) +} + +.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow { + top: 0 +} + +.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg) +} + +.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow { + right: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width) +} + +.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg) +} + +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius) +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: var(--bs-body-bg); + --bs-popover-border-width: var(--bs-border-width); + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: var(--bs-border-radius-lg); + --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: ; + --bs-popover-header-bg: var(--bs-secondary-bg); + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: var(--bs-body-color); + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius) +} + +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height) +} + +.popover .popover-arrow::after,.popover .popover-arrow::before { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0 +} + +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)) +} + +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0 +} + +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border) +} + +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg) +} + +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width) +} + +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before { + border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0 +} + +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border) +} + +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg) +} + +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)) +} + +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before { + border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) +} + +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border) +} + +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg) +} + +.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg) +} + +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width) +} + +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before { + border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) +} + +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border) +} + +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg) +} + +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius) +} + +.popover-header:empty { + display: none +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color) +} + +.carousel { + position: relative +} + +.carousel.pointer-event { + touch-action: pan-y +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden +} + +.carousel-inner::after { + display: block; + clear: both; + content: "" +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform .6s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .carousel-item { + transition: none + } +} + +.carousel-item-next,.carousel-item-prev,.carousel-item.active { + display: block +} + +.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) { + transform: translateX(100%) +} + +.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end) { + transform: translateX(-100%) +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none +} + +.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active { + z-index: 1; + opacity: 1 +} + +.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start { + z-index: 0; + opacity: 0; + transition: opacity 0s .6s +} + +@media (prefers-reduced-motion:reduce) { + .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start { + transition: none + } +} + +.carousel-control-next,.carousel-control-prev { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: 0 0; + border: 0; + opacity: .5; + transition: opacity .15s ease +} + +@media (prefers-reduced-motion:reduce) { + .carousel-control-next,.carousel-control-prev { + transition: none + } +} + +.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9 +} + +.carousel-control-prev { + left: 0 +} + +.carousel-control-next { + right: 0 +} + +.carousel-control-next-icon,.carousel-control-prev-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100% +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none +} + +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity .6s ease +} + +@media (prefers-reduced-motion:reduce) { + .carousel-indicators [data-bs-target] { + transition: none + } +} + +.carousel-indicators .active { + opacity: 1 +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center +} + +.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon { + filter: invert(1) grayscale(100) +} + +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000 +} + +.carousel-dark .carousel-caption { + color: #000 +} + +[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon { + filter: invert(1) grayscale(100) +} + +[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target] { + background-color: #000 +} + +[data-bs-theme=dark] .carousel .carousel-caption { + color: #000 +} + +.spinner-border,.spinner-grow { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name) +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) + } +} + +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em +} + +@keyframes spinner-grow { + 0% { + transform: scale(0) + } + + 50% { + opacity: 1; + transform: none + } +} + +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0 +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem +} + +@media (prefers-reduced-motion:reduce) { + .spinner-border,.spinner-grow { + --bs-spinner-animation-speed: 1.5s + } +} + +.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: var(--bs-body-bg); + --bs-offcanvas-border-width: var(--bs-border-width); + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075); + --bs-offcanvas-transition: transform 0.3s ease-in-out; + --bs-offcanvas-title-line-height: 1.5 +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position:fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) + } +} + +@media (max-width: 575.98px) and (prefers-reduced-motion:reduce) { + .offcanvas-sm { + transition:none + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top:0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-end { + top:0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-top { + top:0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-bottom { + right:0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing { + transform:none + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing { + visibility:visible + } +} + +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height:auto; + --bs-offcanvas-border-width: 0; + background-color: transparent!important + } + + .offcanvas-sm .offcanvas-header { + display: none + } + + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent!important + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position:fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) + } +} + +@media (max-width: 767.98px) and (prefers-reduced-motion:reduce) { + .offcanvas-md { + transition:none + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top:0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-end { + top:0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-top { + top:0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-bottom { + right:0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.show:not(.hiding),.offcanvas-md.showing { + transform:none + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing { + visibility:visible + } +} + +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height:auto; + --bs-offcanvas-border-width: 0; + background-color: transparent!important + } + + .offcanvas-md .offcanvas-header { + display: none + } + + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent!important + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position:fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) + } +} + +@media (max-width: 991.98px) and (prefers-reduced-motion:reduce) { + .offcanvas-lg { + transition:none + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top:0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-end { + top:0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-top { + top:0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-bottom { + right:0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing { + transform:none + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing { + visibility:visible + } +} + +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height:auto; + --bs-offcanvas-border-width: 0; + background-color: transparent!important + } + + .offcanvas-lg .offcanvas-header { + display: none + } + + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent!important + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position:fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) + } +} + +@media (max-width: 1199.98px) and (prefers-reduced-motion:reduce) { + .offcanvas-xl { + transition:none + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top:0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-end { + top:0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-top { + top:0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-bottom { + right:0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing { + transform:none + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing { + visibility:visible + } +} + +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height:auto; + --bs-offcanvas-border-width: 0; + background-color: transparent!important + } + + .offcanvas-xl .offcanvas-header { + display: none + } + + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent!important + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position:fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) + } +} + +@media (max-width: 1399.98px) and (prefers-reduced-motion:reduce) { + .offcanvas-xxl { + transition:none + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top:0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-end { + top:0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-top { + top:0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-bottom { + right:0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing { + transform:none + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing { + visibility:visible + } +} + +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height:auto; + --bs-offcanvas-border-width: 0; + background-color: transparent!important + } + + .offcanvas-xxl .offcanvas-header { + display: none + } + + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent!important + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) +} + +@media (prefers-reduced-motion:reduce) { + .offcanvas { + transition: none + } +} + +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) +} + +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) +} + +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) +} + +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) +} + +.offcanvas.show:not(.hiding),.offcanvas.showing { + transform: none +} + +.offcanvas.hiding,.offcanvas.show,.offcanvas.showing { + visibility: visible +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000 +} + +.offcanvas-backdrop.fade { + opacity: 0 +} + +.offcanvas-backdrop.show { + opacity: .5 +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x) +} + +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); + margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)) +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height) +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: .5 +} + +.placeholder.btn::before { + display: inline-block; + content: "" +} + +.placeholder-xs { + min-height: .6em +} + +.placeholder-sm { + min-height: .8em +} + +.placeholder-lg { + min-height: 1.2em +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite +} + +@keyframes placeholder-glow { + 50% { + opacity: .2 + } +} + +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%); + mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0% + } +} + +.clearfix::after { + display: block; + clear: both; + content: "" +} + +.text-bg-primary { + color: #fff!important; + background-color: RGBA(13,110,253,var(--bs-bg-opacity,1))!important +} + +.text-bg-secondary { + color: #fff!important; + background-color: RGBA(108,117,125,var(--bs-bg-opacity,1))!important +} + +.text-bg-success { + color: #fff!important; + background-color: RGBA(25,135,84,var(--bs-bg-opacity,1))!important +} + +.text-bg-info { + color: #000!important; + background-color: RGBA(13,202,240,var(--bs-bg-opacity,1))!important +} + +.text-bg-warning { + color: #000!important; + background-color: RGBA(255,193,7,var(--bs-bg-opacity,1))!important +} + +.text-bg-danger { + color: #fff!important; + background-color: RGBA(220,53,69,var(--bs-bg-opacity,1))!important +} + +.text-bg-light { + color: #000!important; + background-color: RGBA(248,249,250,var(--bs-bg-opacity,1))!important +} + +.text-bg-dark { + color: #fff!important; + background-color: RGBA(33,37,41,var(--bs-bg-opacity,1))!important +} + +.link-primary { + color: #0d6efd!important +} + +.link-primary:focus,.link-primary:hover { + color: #0a58ca!important +} + +.link-secondary { + color: #6c757d!important +} + +.link-secondary:focus,.link-secondary:hover { + color: #565e64!important +} + +.link-success { + color: #198754!important +} + +.link-success:focus,.link-success:hover { + color: #146c43!important +} + +.link-info { + color: #0dcaf0!important +} + +.link-info:focus,.link-info:hover { + color: #3dd5f3!important +} + +.link-warning { + color: #ffc107!important +} + +.link-warning:focus,.link-warning:hover { + color: #ffcd39!important +} + +.link-danger { + color: #dc3545!important +} + +.link-danger:focus,.link-danger:hover { + color: #b02a37!important +} + +.link-light { + color: #f8f9fa!important +} + +.link-light:focus,.link-light:hover { + color: #f9fafb!important +} + +.link-dark { + color: #212529!important +} + +.link-dark:focus,.link-dark:hover { + color: #1a1e21!important +} + +.ratio { + position: relative; + width: 100% +} + +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: "" +} + +.ratio>* { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% +} + +.ratio-1x1 { + --bs-aspect-ratio: 100% +} + +.ratio-4x3 { + --bs-aspect-ratio: 75% +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25% +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571% +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030 +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030 +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 +} + +.sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 +} + +@media (min-width: 576px) { + .sticky-sm-top { + position:-webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } + + .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 + } +} + +@media (min-width: 768px) { + .sticky-md-top { + position:-webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } + + .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 + } +} + +@media (min-width: 992px) { + .sticky-lg-top { + position:-webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } + + .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 + } +} + +@media (min-width: 1200px) { + .sticky-xl-top { + position:-webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } + + .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 + } +} + +@media (min-width: 1400px) { + .sticky-xxl-top { + position:-webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } + + .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 + } +} + +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch +} + +.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute!important; + width: 1px!important; + height: 1px!important; + padding: 0!important; + margin: -1px!important; + overflow: hidden!important; + clip: rect(0,0,0,0)!important; + white-space: nowrap!important; + border: 0!important +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: "" +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: .25 +} + +.align-baseline { + vertical-align: baseline!important +} + +.align-top { + vertical-align: top!important +} + +.align-middle { + vertical-align: middle!important +} + +.align-bottom { + vertical-align: bottom!important +} + +.align-text-bottom { + vertical-align: text-bottom!important +} + +.align-text-top { + vertical-align: text-top!important +} + +.float-start { + float: left!important +} + +.float-end { + float: right!important +} + +.float-none { + float: none!important +} + +.object-fit-contain { + -o-object-fit: contain!important; + object-fit: contain!important +} + +.object-fit-cover { + -o-object-fit: cover!important; + object-fit: cover!important +} + +.object-fit-fill { + -o-object-fit: fill!important; + object-fit: fill!important +} + +.object-fit-scale { + -o-object-fit: scale-down!important; + object-fit: scale-down!important +} + +.object-fit-none { + -o-object-fit: none!important; + object-fit: none!important +} + +.opacity-0 { + opacity: 0!important +} + +.opacity-25 { + opacity: .25!important +} + +.opacity-50 { + opacity: .5!important +} + +.opacity-75 { + opacity: .75!important +} + +.opacity-100 { + opacity: 1!important +} + +.overflow-auto { + overflow: auto!important +} + +.overflow-hidden { + overflow: hidden!important +} + +.overflow-visible { + overflow: visible!important +} + +.overflow-scroll { + overflow: scroll!important +} + +.overflow-x-auto { + overflow-x: auto!important +} + +.overflow-x-hidden { + overflow-x: hidden!important +} + +.overflow-x-visible { + overflow-x: visible!important +} + +.overflow-x-scroll { + overflow-x: scroll!important +} + +.overflow-y-auto { + overflow-y: auto!important +} + +.overflow-y-hidden { + overflow-y: hidden!important +} + +.overflow-y-visible { + overflow-y: visible!important +} + +.overflow-y-scroll { + overflow-y: scroll!important +} + +.d-inline { + display: inline!important +} + +.d-inline-block { + display: inline-block!important +} + +.d-block { + display: block!important +} + +.d-grid { + display: grid!important +} + +.d-table { + display: table!important +} + +.d-table-row { + display: table-row!important +} + +.d-table-cell { + display: table-cell!important +} + +.d-flex { + display: flex!important +} + +.d-inline-flex { + display: inline-flex!important +} + +.d-none { + display: none!important +} + +.shadow { + box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb),.15)!important +} + +.shadow-sm { + box-shadow: 0 .125rem .25rem rgba(var(--bs-body-color-rgb),.075)!important +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(var(--bs-body-color-rgb),.175)!important +} + +.shadow-none { + box-shadow: none!important +} + +.position-static { + position: static!important +} + +.position-relative { + position: relative!important +} + +.position-absolute { + position: absolute!important +} + +.position-fixed { + position: fixed!important +} + +.position-sticky { + position: -webkit-sticky!important; + position: sticky!important +} + +.top-0 { + top: 0!important +} + +.top-50 { + top: 50%!important +} + +.top-100 { + top: 100%!important +} + +.bottom-0 { + bottom: 0!important +} + +.bottom-50 { + bottom: 50%!important +} + +.bottom-100 { + bottom: 100%!important +} + +.start-0 { + left: 0!important +} + +.start-50 { + left: 50%!important +} + +.start-100 { + left: 100%!important +} + +.end-0 { + right: 0!important +} + +.end-50 { + right: 50%!important +} + +.end-100 { + right: 100%!important +} + +.translate-middle { + transform: translate(-50%,-50%)!important +} + +.translate-middle-x { + transform: translateX(-50%)!important +} + +.translate-middle-y { + transform: translateY(-50%)!important +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important +} + +.border-0 { + border: 0!important +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important +} + +.border-top-0 { + border-top: 0!important +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important +} + +.border-end-0 { + border-right: 0!important +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important +} + +.border-bottom-0 { + border-bottom: 0!important +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important +} + +.border-start-0 { + border-left: 0!important +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important +} + +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle)!important +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle)!important +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle)!important +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle)!important +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle)!important +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle)!important +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle)!important +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle)!important +} + +.border-1 { + --bs-border-width: 1px +} + +.border-2 { + --bs-border-width: 2px +} + +.border-3 { + --bs-border-width: 3px +} + +.border-4 { + --bs-border-width: 4px +} + +.border-5 { + --bs-border-width: 5px +} + +.border-opacity-10 { + --bs-border-opacity: 0.1 +} + +.border-opacity-25 { + --bs-border-opacity: 0.25 +} + +.border-opacity-50 { + --bs-border-opacity: 0.5 +} + +.border-opacity-75 { + --bs-border-opacity: 0.75 +} + +.border-opacity-100 { + --bs-border-opacity: 1 +} + +.w-25 { + width: 25%!important +} + +.w-50 { + width: 50%!important +} + +.w-75 { + width: 75%!important +} + +.w-100 { + width: 100%!important +} + +.w-auto { + width: auto!important +} + +.mw-100 { + max-width: 100%!important +} + +.vw-100 { + width: 100vw!important +} + +.min-vw-100 { + min-width: 100vw!important +} + +.h-25 { + height: 25%!important +} + +.h-50 { + height: 50%!important +} + +.h-75 { + height: 75%!important +} + +.h-100 { + height: 100%!important +} + +.h-auto { + height: auto!important +} + +.mh-100 { + max-height: 100%!important +} + +.vh-100 { + height: 100vh!important +} + +.min-vh-100 { + min-height: 100vh!important +} + +.flex-fill { + flex: 1 1 auto!important +} + +.flex-row { + flex-direction: row!important +} + +.flex-column { + flex-direction: column!important +} + +.flex-row-reverse { + flex-direction: row-reverse!important +} + +.flex-column-reverse { + flex-direction: column-reverse!important +} + +.flex-grow-0 { + flex-grow: 0!important +} + +.flex-grow-1 { + flex-grow: 1!important +} + +.flex-shrink-0 { + flex-shrink: 0!important +} + +.flex-shrink-1 { + flex-shrink: 1!important +} + +.flex-wrap { + flex-wrap: wrap!important +} + +.flex-nowrap { + flex-wrap: nowrap!important +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse!important +} + +.justify-content-start { + justify-content: flex-start!important +} + +.justify-content-end { + justify-content: flex-end!important +} + +.justify-content-center { + justify-content: center!important +} + +.justify-content-between { + justify-content: space-between!important +} + +.justify-content-around { + justify-content: space-around!important +} + +.justify-content-evenly { + justify-content: space-evenly!important +} + +.align-items-start { + align-items: flex-start!important +} + +.align-items-end { + align-items: flex-end!important +} + +.align-items-center { + align-items: center!important +} + +.align-items-baseline { + align-items: baseline!important +} + +.align-items-stretch { + align-items: stretch!important +} + +.align-content-start { + align-content: flex-start!important +} + +.align-content-end { + align-content: flex-end!important +} + +.align-content-center { + align-content: center!important +} + +.align-content-between { + align-content: space-between!important +} + +.align-content-around { + align-content: space-around!important +} + +.align-content-stretch { + align-content: stretch!important +} + +.align-self-auto { + align-self: auto!important +} + +.align-self-start { + align-self: flex-start!important +} + +.align-self-end { + align-self: flex-end!important +} + +.align-self-center { + align-self: center!important +} + +.align-self-baseline { + align-self: baseline!important +} + +.align-self-stretch { + align-self: stretch!important +} + +.order-first { + order: -1!important +} + +.order-0 { + order: 0!important +} + +.order-1 { + order: 1!important +} + +.order-2 { + order: 2!important +} + +.order-3 { + order: 3!important +} + +.order-4 { + order: 4!important +} + +.order-5 { + order: 5!important +} + +.order-last { + order: 6!important +} + +.m-0 { + margin: 0!important +} + +.m-1 { + margin: .25rem!important +} + +.m-2 { + margin: .5rem!important +} + +.m-3 { + margin: 1rem!important +} + +.m-4 { + margin: 1.5rem!important +} + +.m-5 { + margin: 3rem!important +} + +.m-auto { + margin: auto!important +} + +.mx-0 { + margin-right: 0!important; + margin-left: 0!important +} + +.mx-1 { + margin-right: .25rem!important; + margin-left: .25rem!important +} + +.mx-2 { + margin-right: .5rem!important; + margin-left: .5rem!important +} + +.mx-3 { + margin-right: 1rem!important; + margin-left: 1rem!important +} + +.mx-4 { + margin-right: 1.5rem!important; + margin-left: 1.5rem!important +} + +.mx-5 { + margin-right: 3rem!important; + margin-left: 3rem!important +} + +.mx-auto { + margin-right: auto!important; + margin-left: auto!important +} + +.my-0 { + margin-top: 0!important; + margin-bottom: 0!important +} + +.my-1 { + margin-top: .25rem!important; + margin-bottom: .25rem!important +} + +.my-2 { + margin-top: .5rem!important; + margin-bottom: .5rem!important +} + +.my-3 { + margin-top: 1rem!important; + margin-bottom: 1rem!important +} + +.my-4 { + margin-top: 1.5rem!important; + margin-bottom: 1.5rem!important +} + +.my-5 { + margin-top: 3rem!important; + margin-bottom: 3rem!important +} + +.my-auto { + margin-top: auto!important; + margin-bottom: auto!important +} + +.mt-0 { + margin-top: 0!important +} + +.mt-1 { + margin-top: .25rem!important +} + +.mt-2 { + margin-top: .5rem!important +} + +.mt-3 { + margin-top: 1rem!important +} + +.mt-4 { + margin-top: 1.5rem!important +} + +.mt-5 { + margin-top: 3rem!important +} + +.mt-auto { + margin-top: auto!important +} + +.me-0 { + margin-right: 0!important +} + +.me-1 { + margin-right: .25rem!important +} + +.me-2 { + margin-right: .5rem!important +} + +.me-3 { + margin-right: 1rem!important +} + +.me-4 { + margin-right: 1.5rem!important +} + +.me-5 { + margin-right: 3rem!important +} + +.me-auto { + margin-right: auto!important +} + +.mb-0 { + margin-bottom: 0!important +} + +.mb-1 { + margin-bottom: .25rem!important +} + +.mb-2 { + margin-bottom: .5rem!important +} + +.mb-3 { + margin-bottom: 1rem!important +} + +.mb-4 { + margin-bottom: 1.5rem!important +} + +.mb-5 { + margin-bottom: 3rem!important +} + +.mb-auto { + margin-bottom: auto!important +} + +.ms-0 { + margin-left: 0!important +} + +.ms-1 { + margin-left: .25rem!important +} + +.ms-2 { + margin-left: .5rem!important +} + +.ms-3 { + margin-left: 1rem!important +} + +.ms-4 { + margin-left: 1.5rem!important +} + +.ms-5 { + margin-left: 3rem!important +} + +.ms-auto { + margin-left: auto!important +} + +.p-0 { + padding: 0!important +} + +.p-1 { + padding: .25rem!important +} + +.p-2 { + padding: .5rem!important +} + +.p-3 { + padding: 1rem!important +} + +.p-4 { + padding: 1.5rem!important +} + +.p-5 { + padding: 3rem!important +} + +.px-0 { + padding-right: 0!important; + padding-left: 0!important +} + +.px-1 { + padding-right: .25rem!important; + padding-left: .25rem!important +} + +.px-2 { + padding-right: .5rem!important; + padding-left: .5rem!important +} + +.px-3 { + padding-right: 1rem!important; + padding-left: 1rem!important +} + +.px-4 { + padding-right: 1.5rem!important; + padding-left: 1.5rem!important +} + +.px-5 { + padding-right: 3rem!important; + padding-left: 3rem!important +} + +.py-0 { + padding-top: 0!important; + padding-bottom: 0!important +} + +.py-1 { + padding-top: .25rem!important; + padding-bottom: .25rem!important +} + +.py-2 { + padding-top: .5rem!important; + padding-bottom: .5rem!important +} + +.py-3 { + padding-top: 1rem!important; + padding-bottom: 1rem!important +} + +.py-4 { + padding-top: 1.5rem!important; + padding-bottom: 1.5rem!important +} + +.py-5 { + padding-top: 3rem!important; + padding-bottom: 3rem!important +} + +.pt-0 { + padding-top: 0!important +} + +.pt-1 { + padding-top: .25rem!important +} + +.pt-2 { + padding-top: .5rem!important +} + +.pt-3 { + padding-top: 1rem!important +} + +.pt-4 { + padding-top: 1.5rem!important +} + +.pt-5 { + padding-top: 3rem!important +} + +.pe-0 { + padding-right: 0!important +} + +.pe-1 { + padding-right: .25rem!important +} + +.pe-2 { + padding-right: .5rem!important +} + +.pe-3 { + padding-right: 1rem!important +} + +.pe-4 { + padding-right: 1.5rem!important +} + +.pe-5 { + padding-right: 3rem!important +} + +.pb-0 { + padding-bottom: 0!important +} + +.pb-1 { + padding-bottom: .25rem!important +} + +.pb-2 { + padding-bottom: .5rem!important +} + +.pb-3 { + padding-bottom: 1rem!important +} + +.pb-4 { + padding-bottom: 1.5rem!important +} + +.pb-5 { + padding-bottom: 3rem!important +} + +.ps-0 { + padding-left: 0!important +} + +.ps-1 { + padding-left: .25rem!important +} + +.ps-2 { + padding-left: .5rem!important +} + +.ps-3 { + padding-left: 1rem!important +} + +.ps-4 { + padding-left: 1.5rem!important +} + +.ps-5 { + padding-left: 3rem!important +} + +.gap-0 { + gap: 0!important +} + +.gap-1 { + gap: .25rem!important +} + +.gap-2 { + gap: .5rem!important +} + +.gap-3 { + gap: 1rem!important +} + +.gap-4 { + gap: 1.5rem!important +} + +.gap-5 { + gap: 3rem!important +} + +.row-gap-0 { + row-gap: 0!important +} + +.row-gap-1 { + row-gap: .25rem!important +} + +.row-gap-2 { + row-gap: .5rem!important +} + +.row-gap-3 { + row-gap: 1rem!important +} + +.row-gap-4 { + row-gap: 1.5rem!important +} + +.row-gap-5 { + row-gap: 3rem!important +} + +.column-gap-0 { + -moz-column-gap: 0!important; + column-gap: 0!important +} + +.column-gap-1 { + -moz-column-gap: 0.25rem!important; + column-gap: .25rem!important +} + +.column-gap-2 { + -moz-column-gap: 0.5rem!important; + column-gap: .5rem!important +} + +.column-gap-3 { + -moz-column-gap: 1rem!important; + column-gap: 1rem!important +} + +.column-gap-4 { + -moz-column-gap: 1.5rem!important; + column-gap: 1.5rem!important +} + +.column-gap-5 { + -moz-column-gap: 3rem!important; + column-gap: 3rem!important +} + +.font-monospace { + font-family: var(--bs-font-monospace)!important +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw)!important +} + +.fs-2 { + font-size: calc(1.325rem + .9vw)!important +} + +.fs-3 { + font-size: calc(1.3rem + .6vw)!important +} + +.fs-4 { + font-size: calc(1.275rem + .3vw)!important +} + +.fs-5 { + font-size: 1.25rem!important +} + +.fs-6 { + font-size: 1rem!important +} + +.fst-italic { + font-style: italic!important +} + +.fst-normal { + font-style: normal!important +} + +.fw-lighter { + font-weight: lighter!important +} + +.fw-light { + font-weight: 300!important +} + +.fw-normal { + font-weight: 400!important +} + +.fw-medium { + font-weight: 500!important +} + +.fw-semibold { + font-weight: 600!important +} + +.fw-bold { + font-weight: 700!important +} + +.fw-bolder { + font-weight: bolder!important +} + +.lh-1 { + line-height: 1!important +} + +.lh-sm { + line-height: 1.25!important +} + +.lh-base { + line-height: 1.5!important +} + +.lh-lg { + line-height: 2!important +} + +.text-start { + text-align: left!important +} + +.text-end { + text-align: right!important +} + +.text-center { + text-align: center!important +} + +.text-decoration-none { + text-decoration: none!important +} + +.text-decoration-underline { + text-decoration: underline!important +} + +.text-decoration-line-through { + text-decoration: line-through!important +} + +.text-lowercase { + text-transform: lowercase!important +} + +.text-uppercase { + text-transform: uppercase!important +} + +.text-capitalize { + text-transform: capitalize!important +} + +.text-wrap { + white-space: normal!important +} + +.text-nowrap { + white-space: nowrap!important +} + +.text-break { + word-wrap: break-word!important; + word-break: break-word!important +} + +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important +} + +.text-muted { + --bs-text-opacity: 1; + color: var(--bs-secondary-color)!important +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0,0,0,.5)!important +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255,255,255,.5)!important +} + +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color)!important +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color)!important +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color)!important +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit!important +} + +.text-opacity-25 { + --bs-text-opacity: 0.25 +} + +.text-opacity-50 { + --bs-text-opacity: 0.5 +} + +.text-opacity-75 { + --bs-text-opacity: 0.75 +} + +.text-opacity-100 { + --bs-text-opacity: 1 +} + +.text-primary-emphasis { + color: var(--bs-primary-text)!important +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text)!important +} + +.text-success-emphasis { + color: var(--bs-success-text)!important +} + +.text-info-emphasis { + color: var(--bs-info-text)!important +} + +.text-warning-emphasis { + color: var(--bs-warning-text)!important +} + +.text-danger-emphasis { + color: var(--bs-danger-text)!important +} + +.text-light-emphasis { + color: var(--bs-light-text)!important +} + +.text-dark-emphasis { + color: var(--bs-dark-text)!important +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent!important +} + +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important +} + +.bg-body-emphasis { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-emphasis-bg-rgb),var(--bs-bg-opacity))!important +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1 +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25 +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5 +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75 +} + +.bg-opacity-100 { + --bs-bg-opacity: 1 +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle)!important +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle)!important +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle)!important +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle)!important +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle)!important +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle)!important +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle)!important +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle)!important +} + +.bg-gradient { + background-image: var(--bs-gradient)!important +} + +.user-select-all { + -webkit-user-select: all!important; + -moz-user-select: all!important; + user-select: all!important +} + +.user-select-auto { + -webkit-user-select: auto!important; + -moz-user-select: auto!important; + user-select: auto!important +} + +.user-select-none { + -webkit-user-select: none!important; + -moz-user-select: none!important; + user-select: none!important +} + +.pe-none { + pointer-events: none!important +} + +.pe-auto { + pointer-events: auto!important +} + +.rounded { + border-radius: var(--bs-border-radius)!important +} + +.rounded-0 { + border-radius: 0!important +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm)!important +} + +.rounded-2 { + border-radius: var(--bs-border-radius)!important +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg)!important +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl)!important +} + +.rounded-5 { + border-radius: var(--bs-border-radius-2xl)!important +} + +.rounded-circle { + border-radius: 50%!important +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill)!important +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius)!important; + border-top-right-radius: var(--bs-border-radius)!important +} + +.rounded-top-0 { + border-top-left-radius: 0!important; + border-top-right-radius: 0!important +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm)!important; + border-top-right-radius: var(--bs-border-radius-sm)!important +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius)!important; + border-top-right-radius: var(--bs-border-radius)!important +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg)!important; + border-top-right-radius: var(--bs-border-radius-lg)!important +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl)!important; + border-top-right-radius: var(--bs-border-radius-xl)!important +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-2xl)!important; + border-top-right-radius: var(--bs-border-radius-2xl)!important +} + +.rounded-top-circle { + border-top-left-radius: 50%!important; + border-top-right-radius: 50%!important +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill)!important; + border-top-right-radius: var(--bs-border-radius-pill)!important +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius)!important; + border-bottom-right-radius: var(--bs-border-radius)!important +} + +.rounded-end-0 { + border-top-right-radius: 0!important; + border-bottom-right-radius: 0!important +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm)!important; + border-bottom-right-radius: var(--bs-border-radius-sm)!important +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius)!important; + border-bottom-right-radius: var(--bs-border-radius)!important +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg)!important; + border-bottom-right-radius: var(--bs-border-radius-lg)!important +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl)!important; + border-bottom-right-radius: var(--bs-border-radius-xl)!important +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-2xl)!important; + border-bottom-right-radius: var(--bs-border-radius-2xl)!important +} + +.rounded-end-circle { + border-top-right-radius: 50%!important; + border-bottom-right-radius: 50%!important +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill)!important; + border-bottom-right-radius: var(--bs-border-radius-pill)!important +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius)!important; + border-bottom-left-radius: var(--bs-border-radius)!important +} + +.rounded-bottom-0 { + border-bottom-right-radius: 0!important; + border-bottom-left-radius: 0!important +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm)!important; + border-bottom-left-radius: var(--bs-border-radius-sm)!important +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius)!important; + border-bottom-left-radius: var(--bs-border-radius)!important +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg)!important; + border-bottom-left-radius: var(--bs-border-radius-lg)!important +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl)!important; + border-bottom-left-radius: var(--bs-border-radius-xl)!important +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-2xl)!important; + border-bottom-left-radius: var(--bs-border-radius-2xl)!important +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50%!important; + border-bottom-left-radius: 50%!important +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill)!important; + border-bottom-left-radius: var(--bs-border-radius-pill)!important +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius)!important; + border-top-left-radius: var(--bs-border-radius)!important +} + +.rounded-start-0 { + border-bottom-left-radius: 0!important; + border-top-left-radius: 0!important +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm)!important; + border-top-left-radius: var(--bs-border-radius-sm)!important +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius)!important; + border-top-left-radius: var(--bs-border-radius)!important +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg)!important; + border-top-left-radius: var(--bs-border-radius-lg)!important +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl)!important; + border-top-left-radius: var(--bs-border-radius-xl)!important +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-2xl)!important; + border-top-left-radius: var(--bs-border-radius-2xl)!important +} + +.rounded-start-circle { + border-bottom-left-radius: 50%!important; + border-top-left-radius: 50%!important +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill)!important; + border-top-left-radius: var(--bs-border-radius-pill)!important +} + +.visible { + visibility: visible!important +} + +.invisible { + visibility: hidden!important +} + +.z-n1 { + z-index: -1!important +} + +.z-0 { + z-index: 0!important +} + +.z-1 { + z-index: 1!important +} + +.z-2 { + z-index: 2!important +} + +.z-3 { + z-index: 3!important +} + +@media (min-width: 576px) { + .float-sm-start { + float:left!important + } + + .float-sm-end { + float: right!important + } + + .float-sm-none { + float: none!important + } + + .object-fit-sm-contain { + -o-object-fit: contain!important; + object-fit: contain!important + } + + .object-fit-sm-cover { + -o-object-fit: cover!important; + object-fit: cover!important + } + + .object-fit-sm-fill { + -o-object-fit: fill!important; + object-fit: fill!important + } + + .object-fit-sm-scale { + -o-object-fit: scale-down!important; + object-fit: scale-down!important + } + + .object-fit-sm-none { + -o-object-fit: none!important; + object-fit: none!important + } + + .d-sm-inline { + display: inline!important + } + + .d-sm-inline-block { + display: inline-block!important + } + + .d-sm-block { + display: block!important + } + + .d-sm-grid { + display: grid!important + } + + .d-sm-table { + display: table!important + } + + .d-sm-table-row { + display: table-row!important + } + + .d-sm-table-cell { + display: table-cell!important + } + + .d-sm-flex { + display: flex!important + } + + .d-sm-inline-flex { + display: inline-flex!important + } + + .d-sm-none { + display: none!important + } + + .flex-sm-fill { + flex: 1 1 auto!important + } + + .flex-sm-row { + flex-direction: row!important + } + + .flex-sm-column { + flex-direction: column!important + } + + .flex-sm-row-reverse { + flex-direction: row-reverse!important + } + + .flex-sm-column-reverse { + flex-direction: column-reverse!important + } + + .flex-sm-grow-0 { + flex-grow: 0!important + } + + .flex-sm-grow-1 { + flex-grow: 1!important + } + + .flex-sm-shrink-0 { + flex-shrink: 0!important + } + + .flex-sm-shrink-1 { + flex-shrink: 1!important + } + + .flex-sm-wrap { + flex-wrap: wrap!important + } + + .flex-sm-nowrap { + flex-wrap: nowrap!important + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse!important + } + + .justify-content-sm-start { + justify-content: flex-start!important + } + + .justify-content-sm-end { + justify-content: flex-end!important + } + + .justify-content-sm-center { + justify-content: center!important + } + + .justify-content-sm-between { + justify-content: space-between!important + } + + .justify-content-sm-around { + justify-content: space-around!important + } + + .justify-content-sm-evenly { + justify-content: space-evenly!important + } + + .align-items-sm-start { + align-items: flex-start!important + } + + .align-items-sm-end { + align-items: flex-end!important + } + + .align-items-sm-center { + align-items: center!important + } + + .align-items-sm-baseline { + align-items: baseline!important + } + + .align-items-sm-stretch { + align-items: stretch!important + } + + .align-content-sm-start { + align-content: flex-start!important + } + + .align-content-sm-end { + align-content: flex-end!important + } + + .align-content-sm-center { + align-content: center!important + } + + .align-content-sm-between { + align-content: space-between!important + } + + .align-content-sm-around { + align-content: space-around!important + } + + .align-content-sm-stretch { + align-content: stretch!important + } + + .align-self-sm-auto { + align-self: auto!important + } + + .align-self-sm-start { + align-self: flex-start!important + } + + .align-self-sm-end { + align-self: flex-end!important + } + + .align-self-sm-center { + align-self: center!important + } + + .align-self-sm-baseline { + align-self: baseline!important + } + + .align-self-sm-stretch { + align-self: stretch!important + } + + .order-sm-first { + order: -1!important + } + + .order-sm-0 { + order: 0!important + } + + .order-sm-1 { + order: 1!important + } + + .order-sm-2 { + order: 2!important + } + + .order-sm-3 { + order: 3!important + } + + .order-sm-4 { + order: 4!important + } + + .order-sm-5 { + order: 5!important + } + + .order-sm-last { + order: 6!important + } + + .m-sm-0 { + margin: 0!important + } + + .m-sm-1 { + margin: .25rem!important + } + + .m-sm-2 { + margin: .5rem!important + } + + .m-sm-3 { + margin: 1rem!important + } + + .m-sm-4 { + margin: 1.5rem!important + } + + .m-sm-5 { + margin: 3rem!important + } + + .m-sm-auto { + margin: auto!important + } + + .mx-sm-0 { + margin-right: 0!important; + margin-left: 0!important + } + + .mx-sm-1 { + margin-right: .25rem!important; + margin-left: .25rem!important + } + + .mx-sm-2 { + margin-right: .5rem!important; + margin-left: .5rem!important + } + + .mx-sm-3 { + margin-right: 1rem!important; + margin-left: 1rem!important + } + + .mx-sm-4 { + margin-right: 1.5rem!important; + margin-left: 1.5rem!important + } + + .mx-sm-5 { + margin-right: 3rem!important; + margin-left: 3rem!important + } + + .mx-sm-auto { + margin-right: auto!important; + margin-left: auto!important + } + + .my-sm-0 { + margin-top: 0!important; + margin-bottom: 0!important + } + + .my-sm-1 { + margin-top: .25rem!important; + margin-bottom: .25rem!important + } + + .my-sm-2 { + margin-top: .5rem!important; + margin-bottom: .5rem!important + } + + .my-sm-3 { + margin-top: 1rem!important; + margin-bottom: 1rem!important + } + + .my-sm-4 { + margin-top: 1.5rem!important; + margin-bottom: 1.5rem!important + } + + .my-sm-5 { + margin-top: 3rem!important; + margin-bottom: 3rem!important + } + + .my-sm-auto { + margin-top: auto!important; + margin-bottom: auto!important + } + + .mt-sm-0 { + margin-top: 0!important + } + + .mt-sm-1 { + margin-top: .25rem!important + } + + .mt-sm-2 { + margin-top: .5rem!important + } + + .mt-sm-3 { + margin-top: 1rem!important + } + + .mt-sm-4 { + margin-top: 1.5rem!important + } + + .mt-sm-5 { + margin-top: 3rem!important + } + + .mt-sm-auto { + margin-top: auto!important + } + + .me-sm-0 { + margin-right: 0!important + } + + .me-sm-1 { + margin-right: .25rem!important + } + + .me-sm-2 { + margin-right: .5rem!important + } + + .me-sm-3 { + margin-right: 1rem!important + } + + .me-sm-4 { + margin-right: 1.5rem!important + } + + .me-sm-5 { + margin-right: 3rem!important + } + + .me-sm-auto { + margin-right: auto!important + } + + .mb-sm-0 { + margin-bottom: 0!important + } + + .mb-sm-1 { + margin-bottom: .25rem!important + } + + .mb-sm-2 { + margin-bottom: .5rem!important + } + + .mb-sm-3 { + margin-bottom: 1rem!important + } + + .mb-sm-4 { + margin-bottom: 1.5rem!important + } + + .mb-sm-5 { + margin-bottom: 3rem!important + } + + .mb-sm-auto { + margin-bottom: auto!important + } + + .ms-sm-0 { + margin-left: 0!important + } + + .ms-sm-1 { + margin-left: .25rem!important + } + + .ms-sm-2 { + margin-left: .5rem!important + } + + .ms-sm-3 { + margin-left: 1rem!important + } + + .ms-sm-4 { + margin-left: 1.5rem!important + } + + .ms-sm-5 { + margin-left: 3rem!important + } + + .ms-sm-auto { + margin-left: auto!important + } + + .p-sm-0 { + padding: 0!important + } + + .p-sm-1 { + padding: .25rem!important + } + + .p-sm-2 { + padding: .5rem!important + } + + .p-sm-3 { + padding: 1rem!important + } + + .p-sm-4 { + padding: 1.5rem!important + } + + .p-sm-5 { + padding: 3rem!important + } + + .px-sm-0 { + padding-right: 0!important; + padding-left: 0!important + } + + .px-sm-1 { + padding-right: .25rem!important; + padding-left: .25rem!important + } + + .px-sm-2 { + padding-right: .5rem!important; + padding-left: .5rem!important + } + + .px-sm-3 { + padding-right: 1rem!important; + padding-left: 1rem!important + } + + .px-sm-4 { + padding-right: 1.5rem!important; + padding-left: 1.5rem!important + } + + .px-sm-5 { + padding-right: 3rem!important; + padding-left: 3rem!important + } + + .py-sm-0 { + padding-top: 0!important; + padding-bottom: 0!important + } + + .py-sm-1 { + padding-top: .25rem!important; + padding-bottom: .25rem!important + } + + .py-sm-2 { + padding-top: .5rem!important; + padding-bottom: .5rem!important + } + + .py-sm-3 { + padding-top: 1rem!important; + padding-bottom: 1rem!important + } + + .py-sm-4 { + padding-top: 1.5rem!important; + padding-bottom: 1.5rem!important + } + + .py-sm-5 { + padding-top: 3rem!important; + padding-bottom: 3rem!important + } + + .pt-sm-0 { + padding-top: 0!important + } + + .pt-sm-1 { + padding-top: .25rem!important + } + + .pt-sm-2 { + padding-top: .5rem!important + } + + .pt-sm-3 { + padding-top: 1rem!important + } + + .pt-sm-4 { + padding-top: 1.5rem!important + } + + .pt-sm-5 { + padding-top: 3rem!important + } + + .pe-sm-0 { + padding-right: 0!important + } + + .pe-sm-1 { + padding-right: .25rem!important + } + + .pe-sm-2 { + padding-right: .5rem!important + } + + .pe-sm-3 { + padding-right: 1rem!important + } + + .pe-sm-4 { + padding-right: 1.5rem!important + } + + .pe-sm-5 { + padding-right: 3rem!important + } + + .pb-sm-0 { + padding-bottom: 0!important + } + + .pb-sm-1 { + padding-bottom: .25rem!important + } + + .pb-sm-2 { + padding-bottom: .5rem!important + } + + .pb-sm-3 { + padding-bottom: 1rem!important + } + + .pb-sm-4 { + padding-bottom: 1.5rem!important + } + + .pb-sm-5 { + padding-bottom: 3rem!important + } + + .ps-sm-0 { + padding-left: 0!important + } + + .ps-sm-1 { + padding-left: .25rem!important + } + + .ps-sm-2 { + padding-left: .5rem!important + } + + .ps-sm-3 { + padding-left: 1rem!important + } + + .ps-sm-4 { + padding-left: 1.5rem!important + } + + .ps-sm-5 { + padding-left: 3rem!important + } + + .gap-sm-0 { + gap: 0!important + } + + .gap-sm-1 { + gap: .25rem!important + } + + .gap-sm-2 { + gap: .5rem!important + } + + .gap-sm-3 { + gap: 1rem!important + } + + .gap-sm-4 { + gap: 1.5rem!important + } + + .gap-sm-5 { + gap: 3rem!important + } + + .row-gap-sm-0 { + row-gap: 0!important + } + + .row-gap-sm-1 { + row-gap: .25rem!important + } + + .row-gap-sm-2 { + row-gap: .5rem!important + } + + .row-gap-sm-3 { + row-gap: 1rem!important + } + + .row-gap-sm-4 { + row-gap: 1.5rem!important + } + + .row-gap-sm-5 { + row-gap: 3rem!important + } + + .column-gap-sm-0 { + -moz-column-gap: 0!important; + column-gap: 0!important + } + + .column-gap-sm-1 { + -moz-column-gap: 0.25rem!important; + column-gap: .25rem!important + } + + .column-gap-sm-2 { + -moz-column-gap: 0.5rem!important; + column-gap: .5rem!important + } + + .column-gap-sm-3 { + -moz-column-gap: 1rem!important; + column-gap: 1rem!important + } + + .column-gap-sm-4 { + -moz-column-gap: 1.5rem!important; + column-gap: 1.5rem!important + } + + .column-gap-sm-5 { + -moz-column-gap: 3rem!important; + column-gap: 3rem!important + } + + .text-sm-start { + text-align: left!important + } + + .text-sm-end { + text-align: right!important + } + + .text-sm-center { + text-align: center!important + } +} + +@media (min-width: 768px) { + .float-md-start { + float:left!important + } + + .float-md-end { + float: right!important + } + + .float-md-none { + float: none!important + } + + .object-fit-md-contain { + -o-object-fit: contain!important; + object-fit: contain!important + } + + .object-fit-md-cover { + -o-object-fit: cover!important; + object-fit: cover!important + } + + .object-fit-md-fill { + -o-object-fit: fill!important; + object-fit: fill!important + } + + .object-fit-md-scale { + -o-object-fit: scale-down!important; + object-fit: scale-down!important + } + + .object-fit-md-none { + -o-object-fit: none!important; + object-fit: none!important + } + + .d-md-inline { + display: inline!important + } + + .d-md-inline-block { + display: inline-block!important + } + + .d-md-block { + display: block!important + } + + .d-md-grid { + display: grid!important + } + + .d-md-table { + display: table!important + } + + .d-md-table-row { + display: table-row!important + } + + .d-md-table-cell { + display: table-cell!important + } + + .d-md-flex { + display: flex!important + } + + .d-md-inline-flex { + display: inline-flex!important + } + + .d-md-none { + display: none!important + } + + .flex-md-fill { + flex: 1 1 auto!important + } + + .flex-md-row { + flex-direction: row!important + } + + .flex-md-column { + flex-direction: column!important + } + + .flex-md-row-reverse { + flex-direction: row-reverse!important + } + + .flex-md-column-reverse { + flex-direction: column-reverse!important + } + + .flex-md-grow-0 { + flex-grow: 0!important + } + + .flex-md-grow-1 { + flex-grow: 1!important + } + + .flex-md-shrink-0 { + flex-shrink: 0!important + } + + .flex-md-shrink-1 { + flex-shrink: 1!important + } + + .flex-md-wrap { + flex-wrap: wrap!important + } + + .flex-md-nowrap { + flex-wrap: nowrap!important + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse!important + } + + .justify-content-md-start { + justify-content: flex-start!important + } + + .justify-content-md-end { + justify-content: flex-end!important + } + + .justify-content-md-center { + justify-content: center!important + } + + .justify-content-md-between { + justify-content: space-between!important + } + + .justify-content-md-around { + justify-content: space-around!important + } + + .justify-content-md-evenly { + justify-content: space-evenly!important + } + + .align-items-md-start { + align-items: flex-start!important + } + + .align-items-md-end { + align-items: flex-end!important + } + + .align-items-md-center { + align-items: center!important + } + + .align-items-md-baseline { + align-items: baseline!important + } + + .align-items-md-stretch { + align-items: stretch!important + } + + .align-content-md-start { + align-content: flex-start!important + } + + .align-content-md-end { + align-content: flex-end!important + } + + .align-content-md-center { + align-content: center!important + } + + .align-content-md-between { + align-content: space-between!important + } + + .align-content-md-around { + align-content: space-around!important + } + + .align-content-md-stretch { + align-content: stretch!important + } + + .align-self-md-auto { + align-self: auto!important + } + + .align-self-md-start { + align-self: flex-start!important + } + + .align-self-md-end { + align-self: flex-end!important + } + + .align-self-md-center { + align-self: center!important + } + + .align-self-md-baseline { + align-self: baseline!important + } + + .align-self-md-stretch { + align-self: stretch!important + } + + .order-md-first { + order: -1!important + } + + .order-md-0 { + order: 0!important + } + + .order-md-1 { + order: 1!important + } + + .order-md-2 { + order: 2!important + } + + .order-md-3 { + order: 3!important + } + + .order-md-4 { + order: 4!important + } + + .order-md-5 { + order: 5!important + } + + .order-md-last { + order: 6!important + } + + .m-md-0 { + margin: 0!important + } + + .m-md-1 { + margin: .25rem!important + } + + .m-md-2 { + margin: .5rem!important + } + + .m-md-3 { + margin: 1rem!important + } + + .m-md-4 { + margin: 1.5rem!important + } + + .m-md-5 { + margin: 3rem!important + } + + .m-md-auto { + margin: auto!important + } + + .mx-md-0 { + margin-right: 0!important; + margin-left: 0!important + } + + .mx-md-1 { + margin-right: .25rem!important; + margin-left: .25rem!important + } + + .mx-md-2 { + margin-right: .5rem!important; + margin-left: .5rem!important + } + + .mx-md-3 { + margin-right: 1rem!important; + margin-left: 1rem!important + } + + .mx-md-4 { + margin-right: 1.5rem!important; + margin-left: 1.5rem!important + } + + .mx-md-5 { + margin-right: 3rem!important; + margin-left: 3rem!important + } + + .mx-md-auto { + margin-right: auto!important; + margin-left: auto!important + } + + .my-md-0 { + margin-top: 0!important; + margin-bottom: 0!important + } + + .my-md-1 { + margin-top: .25rem!important; + margin-bottom: .25rem!important + } + + .my-md-2 { + margin-top: .5rem!important; + margin-bottom: .5rem!important + } + + .my-md-3 { + margin-top: 1rem!important; + margin-bottom: 1rem!important + } + + .my-md-4 { + margin-top: 1.5rem!important; + margin-bottom: 1.5rem!important + } + + .my-md-5 { + margin-top: 3rem!important; + margin-bottom: 3rem!important + } + + .my-md-auto { + margin-top: auto!important; + margin-bottom: auto!important + } + + .mt-md-0 { + margin-top: 0!important + } + + .mt-md-1 { + margin-top: .25rem!important + } + + .mt-md-2 { + margin-top: .5rem!important + } + + .mt-md-3 { + margin-top: 1rem!important + } + + .mt-md-4 { + margin-top: 1.5rem!important + } + + .mt-md-5 { + margin-top: 3rem!important + } + + .mt-md-auto { + margin-top: auto!important + } + + .me-md-0 { + margin-right: 0!important + } + + .me-md-1 { + margin-right: .25rem!important + } + + .me-md-2 { + margin-right: .5rem!important + } + + .me-md-3 { + margin-right: 1rem!important + } + + .me-md-4 { + margin-right: 1.5rem!important + } + + .me-md-5 { + margin-right: 3rem!important + } + + .me-md-auto { + margin-right: auto!important + } + + .mb-md-0 { + margin-bottom: 0!important + } + + .mb-md-1 { + margin-bottom: .25rem!important + } + + .mb-md-2 { + margin-bottom: .5rem!important + } + + .mb-md-3 { + margin-bottom: 1rem!important + } + + .mb-md-4 { + margin-bottom: 1.5rem!important + } + + .mb-md-5 { + margin-bottom: 3rem!important + } + + .mb-md-auto { + margin-bottom: auto!important + } + + .ms-md-0 { + margin-left: 0!important + } + + .ms-md-1 { + margin-left: .25rem!important + } + + .ms-md-2 { + margin-left: .5rem!important + } + + .ms-md-3 { + margin-left: 1rem!important + } + + .ms-md-4 { + margin-left: 1.5rem!important + } + + .ms-md-5 { + margin-left: 3rem!important + } + + .ms-md-auto { + margin-left: auto!important + } + + .p-md-0 { + padding: 0!important + } + + .p-md-1 { + padding: .25rem!important + } + + .p-md-2 { + padding: .5rem!important + } + + .p-md-3 { + padding: 1rem!important + } + + .p-md-4 { + padding: 1.5rem!important + } + + .p-md-5 { + padding: 3rem!important + } + + .px-md-0 { + padding-right: 0!important; + padding-left: 0!important + } + + .px-md-1 { + padding-right: .25rem!important; + padding-left: .25rem!important + } + + .px-md-2 { + padding-right: .5rem!important; + padding-left: .5rem!important + } + + .px-md-3 { + padding-right: 1rem!important; + padding-left: 1rem!important + } + + .px-md-4 { + padding-right: 1.5rem!important; + padding-left: 1.5rem!important + } + + .px-md-5 { + padding-right: 3rem!important; + padding-left: 3rem!important + } + + .py-md-0 { + padding-top: 0!important; + padding-bottom: 0!important + } + + .py-md-1 { + padding-top: .25rem!important; + padding-bottom: .25rem!important + } + + .py-md-2 { + padding-top: .5rem!important; + padding-bottom: .5rem!important + } + + .py-md-3 { + padding-top: 1rem!important; + padding-bottom: 1rem!important + } + + .py-md-4 { + padding-top: 1.5rem!important; + padding-bottom: 1.5rem!important + } + + .py-md-5 { + padding-top: 3rem!important; + padding-bottom: 3rem!important + } + + .pt-md-0 { + padding-top: 0!important + } + + .pt-md-1 { + padding-top: .25rem!important + } + + .pt-md-2 { + padding-top: .5rem!important + } + + .pt-md-3 { + padding-top: 1rem!important + } + + .pt-md-4 { + padding-top: 1.5rem!important + } + + .pt-md-5 { + padding-top: 3rem!important + } + + .pe-md-0 { + padding-right: 0!important + } + + .pe-md-1 { + padding-right: .25rem!important + } + + .pe-md-2 { + padding-right: .5rem!important + } + + .pe-md-3 { + padding-right: 1rem!important + } + + .pe-md-4 { + padding-right: 1.5rem!important + } + + .pe-md-5 { + padding-right: 3rem!important + } + + .pb-md-0 { + padding-bottom: 0!important + } + + .pb-md-1 { + padding-bottom: .25rem!important + } + + .pb-md-2 { + padding-bottom: .5rem!important + } + + .pb-md-3 { + padding-bottom: 1rem!important + } + + .pb-md-4 { + padding-bottom: 1.5rem!important + } + + .pb-md-5 { + padding-bottom: 3rem!important + } + + .ps-md-0 { + padding-left: 0!important + } + + .ps-md-1 { + padding-left: .25rem!important + } + + .ps-md-2 { + padding-left: .5rem!important + } + + .ps-md-3 { + padding-left: 1rem!important + } + + .ps-md-4 { + padding-left: 1.5rem!important + } + + .ps-md-5 { + padding-left: 3rem!important + } + + .gap-md-0 { + gap: 0!important + } + + .gap-md-1 { + gap: .25rem!important + } + + .gap-md-2 { + gap: .5rem!important + } + + .gap-md-3 { + gap: 1rem!important + } + + .gap-md-4 { + gap: 1.5rem!important + } + + .gap-md-5 { + gap: 3rem!important + } + + .row-gap-md-0 { + row-gap: 0!important + } + + .row-gap-md-1 { + row-gap: .25rem!important + } + + .row-gap-md-2 { + row-gap: .5rem!important + } + + .row-gap-md-3 { + row-gap: 1rem!important + } + + .row-gap-md-4 { + row-gap: 1.5rem!important + } + + .row-gap-md-5 { + row-gap: 3rem!important + } + + .column-gap-md-0 { + -moz-column-gap: 0!important; + column-gap: 0!important + } + + .column-gap-md-1 { + -moz-column-gap: 0.25rem!important; + column-gap: .25rem!important + } + + .column-gap-md-2 { + -moz-column-gap: 0.5rem!important; + column-gap: .5rem!important + } + + .column-gap-md-3 { + -moz-column-gap: 1rem!important; + column-gap: 1rem!important + } + + .column-gap-md-4 { + -moz-column-gap: 1.5rem!important; + column-gap: 1.5rem!important + } + + .column-gap-md-5 { + -moz-column-gap: 3rem!important; + column-gap: 3rem!important + } + + .text-md-start { + text-align: left!important + } + + .text-md-end { + text-align: right!important + } + + .text-md-center { + text-align: center!important + } +} + +@media (min-width: 992px) { + .float-lg-start { + float:left!important + } + + .float-lg-end { + float: right!important + } + + .float-lg-none { + float: none!important + } + + .object-fit-lg-contain { + -o-object-fit: contain!important; + object-fit: contain!important + } + + .object-fit-lg-cover { + -o-object-fit: cover!important; + object-fit: cover!important + } + + .object-fit-lg-fill { + -o-object-fit: fill!important; + object-fit: fill!important + } + + .object-fit-lg-scale { + -o-object-fit: scale-down!important; + object-fit: scale-down!important + } + + .object-fit-lg-none { + -o-object-fit: none!important; + object-fit: none!important + } + + .d-lg-inline { + display: inline!important + } + + .d-lg-inline-block { + display: inline-block!important + } + + .d-lg-block { + display: block!important + } + + .d-lg-grid { + display: grid!important + } + + .d-lg-table { + display: table!important + } + + .d-lg-table-row { + display: table-row!important + } + + .d-lg-table-cell { + display: table-cell!important + } + + .d-lg-flex { + display: flex!important + } + + .d-lg-inline-flex { + display: inline-flex!important + } + + .d-lg-none { + display: none!important + } + + .flex-lg-fill { + flex: 1 1 auto!important + } + + .flex-lg-row { + flex-direction: row!important + } + + .flex-lg-column { + flex-direction: column!important + } + + .flex-lg-row-reverse { + flex-direction: row-reverse!important + } + + .flex-lg-column-reverse { + flex-direction: column-reverse!important + } + + .flex-lg-grow-0 { + flex-grow: 0!important + } + + .flex-lg-grow-1 { + flex-grow: 1!important + } + + .flex-lg-shrink-0 { + flex-shrink: 0!important + } + + .flex-lg-shrink-1 { + flex-shrink: 1!important + } + + .flex-lg-wrap { + flex-wrap: wrap!important + } + + .flex-lg-nowrap { + flex-wrap: nowrap!important + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse!important + } + + .justify-content-lg-start { + justify-content: flex-start!important + } + + .justify-content-lg-end { + justify-content: flex-end!important + } + + .justify-content-lg-center { + justify-content: center!important + } + + .justify-content-lg-between { + justify-content: space-between!important + } + + .justify-content-lg-around { + justify-content: space-around!important + } + + .justify-content-lg-evenly { + justify-content: space-evenly!important + } + + .align-items-lg-start { + align-items: flex-start!important + } + + .align-items-lg-end { + align-items: flex-end!important + } + + .align-items-lg-center { + align-items: center!important + } + + .align-items-lg-baseline { + align-items: baseline!important + } + + .align-items-lg-stretch { + align-items: stretch!important + } + + .align-content-lg-start { + align-content: flex-start!important + } + + .align-content-lg-end { + align-content: flex-end!important + } + + .align-content-lg-center { + align-content: center!important + } + + .align-content-lg-between { + align-content: space-between!important + } + + .align-content-lg-around { + align-content: space-around!important + } + + .align-content-lg-stretch { + align-content: stretch!important + } + + .align-self-lg-auto { + align-self: auto!important + } + + .align-self-lg-start { + align-self: flex-start!important + } + + .align-self-lg-end { + align-self: flex-end!important + } + + .align-self-lg-center { + align-self: center!important + } + + .align-self-lg-baseline { + align-self: baseline!important + } + + .align-self-lg-stretch { + align-self: stretch!important + } + + .order-lg-first { + order: -1!important + } + + .order-lg-0 { + order: 0!important + } + + .order-lg-1 { + order: 1!important + } + + .order-lg-2 { + order: 2!important + } + + .order-lg-3 { + order: 3!important + } + + .order-lg-4 { + order: 4!important + } + + .order-lg-5 { + order: 5!important + } + + .order-lg-last { + order: 6!important + } + + .m-lg-0 { + margin: 0!important + } + + .m-lg-1 { + margin: .25rem!important + } + + .m-lg-2 { + margin: .5rem!important + } + + .m-lg-3 { + margin: 1rem!important + } + + .m-lg-4 { + margin: 1.5rem!important + } + + .m-lg-5 { + margin: 3rem!important + } + + .m-lg-auto { + margin: auto!important + } + + .mx-lg-0 { + margin-right: 0!important; + margin-left: 0!important + } + + .mx-lg-1 { + margin-right: .25rem!important; + margin-left: .25rem!important + } + + .mx-lg-2 { + margin-right: .5rem!important; + margin-left: .5rem!important + } + + .mx-lg-3 { + margin-right: 1rem!important; + margin-left: 1rem!important + } + + .mx-lg-4 { + margin-right: 1.5rem!important; + margin-left: 1.5rem!important + } + + .mx-lg-5 { + margin-right: 3rem!important; + margin-left: 3rem!important + } + + .mx-lg-auto { + margin-right: auto!important; + margin-left: auto!important + } + + .my-lg-0 { + margin-top: 0!important; + margin-bottom: 0!important + } + + .my-lg-1 { + margin-top: .25rem!important; + margin-bottom: .25rem!important + } + + .my-lg-2 { + margin-top: .5rem!important; + margin-bottom: .5rem!important + } + + .my-lg-3 { + margin-top: 1rem!important; + margin-bottom: 1rem!important + } + + .my-lg-4 { + margin-top: 1.5rem!important; + margin-bottom: 1.5rem!important + } + + .my-lg-5 { + margin-top: 3rem!important; + margin-bottom: 3rem!important + } + + .my-lg-auto { + margin-top: auto!important; + margin-bottom: auto!important + } + + .mt-lg-0 { + margin-top: 0!important + } + + .mt-lg-1 { + margin-top: .25rem!important + } + + .mt-lg-2 { + margin-top: .5rem!important + } + + .mt-lg-3 { + margin-top: 1rem!important + } + + .mt-lg-4 { + margin-top: 1.5rem!important + } + + .mt-lg-5 { + margin-top: 3rem!important + } + + .mt-lg-auto { + margin-top: auto!important + } + + .me-lg-0 { + margin-right: 0!important + } + + .me-lg-1 { + margin-right: .25rem!important + } + + .me-lg-2 { + margin-right: .5rem!important + } + + .me-lg-3 { + margin-right: 1rem!important + } + + .me-lg-4 { + margin-right: 1.5rem!important + } + + .me-lg-5 { + margin-right: 3rem!important + } + + .me-lg-auto { + margin-right: auto!important + } + + .mb-lg-0 { + margin-bottom: 0!important + } + + .mb-lg-1 { + margin-bottom: .25rem!important + } + + .mb-lg-2 { + margin-bottom: .5rem!important + } + + .mb-lg-3 { + margin-bottom: 1rem!important + } + + .mb-lg-4 { + margin-bottom: 1.5rem!important + } + + .mb-lg-5 { + margin-bottom: 3rem!important + } + + .mb-lg-auto { + margin-bottom: auto!important + } + + .ms-lg-0 { + margin-left: 0!important + } + + .ms-lg-1 { + margin-left: .25rem!important + } + + .ms-lg-2 { + margin-left: .5rem!important + } + + .ms-lg-3 { + margin-left: 1rem!important + } + + .ms-lg-4 { + margin-left: 1.5rem!important + } + + .ms-lg-5 { + margin-left: 3rem!important + } + + .ms-lg-auto { + margin-left: auto!important + } + + .p-lg-0 { + padding: 0!important + } + + .p-lg-1 { + padding: .25rem!important + } + + .p-lg-2 { + padding: .5rem!important + } + + .p-lg-3 { + padding: 1rem!important + } + + .p-lg-4 { + padding: 1.5rem!important + } + + .p-lg-5 { + padding: 3rem!important + } + + .px-lg-0 { + padding-right: 0!important; + padding-left: 0!important + } + + .px-lg-1 { + padding-right: .25rem!important; + padding-left: .25rem!important + } + + .px-lg-2 { + padding-right: .5rem!important; + padding-left: .5rem!important + } + + .px-lg-3 { + padding-right: 1rem!important; + padding-left: 1rem!important + } + + .px-lg-4 { + padding-right: 1.5rem!important; + padding-left: 1.5rem!important + } + + .px-lg-5 { + padding-right: 3rem!important; + padding-left: 3rem!important + } + + .py-lg-0 { + padding-top: 0!important; + padding-bottom: 0!important + } + + .py-lg-1 { + padding-top: .25rem!important; + padding-bottom: .25rem!important + } + + .py-lg-2 { + padding-top: .5rem!important; + padding-bottom: .5rem!important + } + + .py-lg-3 { + padding-top: 1rem!important; + padding-bottom: 1rem!important + } + + .py-lg-4 { + padding-top: 1.5rem!important; + padding-bottom: 1.5rem!important + } + + .py-lg-5 { + padding-top: 3rem!important; + padding-bottom: 3rem!important + } + + .pt-lg-0 { + padding-top: 0!important + } + + .pt-lg-1 { + padding-top: .25rem!important + } + + .pt-lg-2 { + padding-top: .5rem!important + } + + .pt-lg-3 { + padding-top: 1rem!important + } + + .pt-lg-4 { + padding-top: 1.5rem!important + } + + .pt-lg-5 { + padding-top: 3rem!important + } + + .pe-lg-0 { + padding-right: 0!important + } + + .pe-lg-1 { + padding-right: .25rem!important + } + + .pe-lg-2 { + padding-right: .5rem!important + } + + .pe-lg-3 { + padding-right: 1rem!important + } + + .pe-lg-4 { + padding-right: 1.5rem!important + } + + .pe-lg-5 { + padding-right: 3rem!important + } + + .pb-lg-0 { + padding-bottom: 0!important + } + + .pb-lg-1 { + padding-bottom: .25rem!important + } + + .pb-lg-2 { + padding-bottom: .5rem!important + } + + .pb-lg-3 { + padding-bottom: 1rem!important + } + + .pb-lg-4 { + padding-bottom: 1.5rem!important + } + + .pb-lg-5 { + padding-bottom: 3rem!important + } + + .ps-lg-0 { + padding-left: 0!important + } + + .ps-lg-1 { + padding-left: .25rem!important + } + + .ps-lg-2 { + padding-left: .5rem!important + } + + .ps-lg-3 { + padding-left: 1rem!important + } + + .ps-lg-4 { + padding-left: 1.5rem!important + } + + .ps-lg-5 { + padding-left: 3rem!important + } + + .gap-lg-0 { + gap: 0!important + } + + .gap-lg-1 { + gap: .25rem!important + } + + .gap-lg-2 { + gap: .5rem!important + } + + .gap-lg-3 { + gap: 1rem!important + } + + .gap-lg-4 { + gap: 1.5rem!important + } + + .gap-lg-5 { + gap: 3rem!important + } + + .row-gap-lg-0 { + row-gap: 0!important + } + + .row-gap-lg-1 { + row-gap: .25rem!important + } + + .row-gap-lg-2 { + row-gap: .5rem!important + } + + .row-gap-lg-3 { + row-gap: 1rem!important + } + + .row-gap-lg-4 { + row-gap: 1.5rem!important + } + + .row-gap-lg-5 { + row-gap: 3rem!important + } + + .column-gap-lg-0 { + -moz-column-gap: 0!important; + column-gap: 0!important + } + + .column-gap-lg-1 { + -moz-column-gap: 0.25rem!important; + column-gap: .25rem!important + } + + .column-gap-lg-2 { + -moz-column-gap: 0.5rem!important; + column-gap: .5rem!important + } + + .column-gap-lg-3 { + -moz-column-gap: 1rem!important; + column-gap: 1rem!important + } + + .column-gap-lg-4 { + -moz-column-gap: 1.5rem!important; + column-gap: 1.5rem!important + } + + .column-gap-lg-5 { + -moz-column-gap: 3rem!important; + column-gap: 3rem!important + } + + .text-lg-start { + text-align: left!important + } + + .text-lg-end { + text-align: right!important + } + + .text-lg-center { + text-align: center!important + } +} + +@media (min-width: 1200px) { + .float-xl-start { + float:left!important + } + + .float-xl-end { + float: right!important + } + + .float-xl-none { + float: none!important + } + + .object-fit-xl-contain { + -o-object-fit: contain!important; + object-fit: contain!important + } + + .object-fit-xl-cover { + -o-object-fit: cover!important; + object-fit: cover!important + } + + .object-fit-xl-fill { + -o-object-fit: fill!important; + object-fit: fill!important + } + + .object-fit-xl-scale { + -o-object-fit: scale-down!important; + object-fit: scale-down!important + } + + .object-fit-xl-none { + -o-object-fit: none!important; + object-fit: none!important + } + + .d-xl-inline { + display: inline!important + } + + .d-xl-inline-block { + display: inline-block!important + } + + .d-xl-block { + display: block!important + } + + .d-xl-grid { + display: grid!important + } + + .d-xl-table { + display: table!important + } + + .d-xl-table-row { + display: table-row!important + } + + .d-xl-table-cell { + display: table-cell!important + } + + .d-xl-flex { + display: flex!important + } + + .d-xl-inline-flex { + display: inline-flex!important + } + + .d-xl-none { + display: none!important + } + + .flex-xl-fill { + flex: 1 1 auto!important + } + + .flex-xl-row { + flex-direction: row!important + } + + .flex-xl-column { + flex-direction: column!important + } + + .flex-xl-row-reverse { + flex-direction: row-reverse!important + } + + .flex-xl-column-reverse { + flex-direction: column-reverse!important + } + + .flex-xl-grow-0 { + flex-grow: 0!important + } + + .flex-xl-grow-1 { + flex-grow: 1!important + } + + .flex-xl-shrink-0 { + flex-shrink: 0!important + } + + .flex-xl-shrink-1 { + flex-shrink: 1!important + } + + .flex-xl-wrap { + flex-wrap: wrap!important + } + + .flex-xl-nowrap { + flex-wrap: nowrap!important + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse!important + } + + .justify-content-xl-start { + justify-content: flex-start!important + } + + .justify-content-xl-end { + justify-content: flex-end!important + } + + .justify-content-xl-center { + justify-content: center!important + } + + .justify-content-xl-between { + justify-content: space-between!important + } + + .justify-content-xl-around { + justify-content: space-around!important + } + + .justify-content-xl-evenly { + justify-content: space-evenly!important + } + + .align-items-xl-start { + align-items: flex-start!important + } + + .align-items-xl-end { + align-items: flex-end!important + } + + .align-items-xl-center { + align-items: center!important + } + + .align-items-xl-baseline { + align-items: baseline!important + } + + .align-items-xl-stretch { + align-items: stretch!important + } + + .align-content-xl-start { + align-content: flex-start!important + } + + .align-content-xl-end { + align-content: flex-end!important + } + + .align-content-xl-center { + align-content: center!important + } + + .align-content-xl-between { + align-content: space-between!important + } + + .align-content-xl-around { + align-content: space-around!important + } + + .align-content-xl-stretch { + align-content: stretch!important + } + + .align-self-xl-auto { + align-self: auto!important + } + + .align-self-xl-start { + align-self: flex-start!important + } + + .align-self-xl-end { + align-self: flex-end!important + } + + .align-self-xl-center { + align-self: center!important + } + + .align-self-xl-baseline { + align-self: baseline!important + } + + .align-self-xl-stretch { + align-self: stretch!important + } + + .order-xl-first { + order: -1!important + } + + .order-xl-0 { + order: 0!important + } + + .order-xl-1 { + order: 1!important + } + + .order-xl-2 { + order: 2!important + } + + .order-xl-3 { + order: 3!important + } + + .order-xl-4 { + order: 4!important + } + + .order-xl-5 { + order: 5!important + } + + .order-xl-last { + order: 6!important + } + + .m-xl-0 { + margin: 0!important + } + + .m-xl-1 { + margin: .25rem!important + } + + .m-xl-2 { + margin: .5rem!important + } + + .m-xl-3 { + margin: 1rem!important + } + + .m-xl-4 { + margin: 1.5rem!important + } + + .m-xl-5 { + margin: 3rem!important + } + + .m-xl-auto { + margin: auto!important + } + + .mx-xl-0 { + margin-right: 0!important; + margin-left: 0!important + } + + .mx-xl-1 { + margin-right: .25rem!important; + margin-left: .25rem!important + } + + .mx-xl-2 { + margin-right: .5rem!important; + margin-left: .5rem!important + } + + .mx-xl-3 { + margin-right: 1rem!important; + margin-left: 1rem!important + } + + .mx-xl-4 { + margin-right: 1.5rem!important; + margin-left: 1.5rem!important + } + + .mx-xl-5 { + margin-right: 3rem!important; + margin-left: 3rem!important + } + + .mx-xl-auto { + margin-right: auto!important; + margin-left: auto!important + } + + .my-xl-0 { + margin-top: 0!important; + margin-bottom: 0!important + } + + .my-xl-1 { + margin-top: .25rem!important; + margin-bottom: .25rem!important + } + + .my-xl-2 { + margin-top: .5rem!important; + margin-bottom: .5rem!important + } + + .my-xl-3 { + margin-top: 1rem!important; + margin-bottom: 1rem!important + } + + .my-xl-4 { + margin-top: 1.5rem!important; + margin-bottom: 1.5rem!important + } + + .my-xl-5 { + margin-top: 3rem!important; + margin-bottom: 3rem!important + } + + .my-xl-auto { + margin-top: auto!important; + margin-bottom: auto!important + } + + .mt-xl-0 { + margin-top: 0!important + } + + .mt-xl-1 { + margin-top: .25rem!important + } + + .mt-xl-2 { + margin-top: .5rem!important + } + + .mt-xl-3 { + margin-top: 1rem!important + } + + .mt-xl-4 { + margin-top: 1.5rem!important + } + + .mt-xl-5 { + margin-top: 3rem!important + } + + .mt-xl-auto { + margin-top: auto!important + } + + .me-xl-0 { + margin-right: 0!important + } + + .me-xl-1 { + margin-right: .25rem!important + } + + .me-xl-2 { + margin-right: .5rem!important + } + + .me-xl-3 { + margin-right: 1rem!important + } + + .me-xl-4 { + margin-right: 1.5rem!important + } + + .me-xl-5 { + margin-right: 3rem!important + } + + .me-xl-auto { + margin-right: auto!important + } + + .mb-xl-0 { + margin-bottom: 0!important + } + + .mb-xl-1 { + margin-bottom: .25rem!important + } + + .mb-xl-2 { + margin-bottom: .5rem!important + } + + .mb-xl-3 { + margin-bottom: 1rem!important + } + + .mb-xl-4 { + margin-bottom: 1.5rem!important + } + + .mb-xl-5 { + margin-bottom: 3rem!important + } + + .mb-xl-auto { + margin-bottom: auto!important + } + + .ms-xl-0 { + margin-left: 0!important + } + + .ms-xl-1 { + margin-left: .25rem!important + } + + .ms-xl-2 { + margin-left: .5rem!important + } + + .ms-xl-3 { + margin-left: 1rem!important + } + + .ms-xl-4 { + margin-left: 1.5rem!important + } + + .ms-xl-5 { + margin-left: 3rem!important + } + + .ms-xl-auto { + margin-left: auto!important + } + + .p-xl-0 { + padding: 0!important + } + + .p-xl-1 { + padding: .25rem!important + } + + .p-xl-2 { + padding: .5rem!important + } + + .p-xl-3 { + padding: 1rem!important + } + + .p-xl-4 { + padding: 1.5rem!important + } + + .p-xl-5 { + padding: 3rem!important + } + + .px-xl-0 { + padding-right: 0!important; + padding-left: 0!important + } + + .px-xl-1 { + padding-right: .25rem!important; + padding-left: .25rem!important + } + + .px-xl-2 { + padding-right: .5rem!important; + padding-left: .5rem!important + } + + .px-xl-3 { + padding-right: 1rem!important; + padding-left: 1rem!important + } + + .px-xl-4 { + padding-right: 1.5rem!important; + padding-left: 1.5rem!important + } + + .px-xl-5 { + padding-right: 3rem!important; + padding-left: 3rem!important + } + + .py-xl-0 { + padding-top: 0!important; + padding-bottom: 0!important + } + + .py-xl-1 { + padding-top: .25rem!important; + padding-bottom: .25rem!important + } + + .py-xl-2 { + padding-top: .5rem!important; + padding-bottom: .5rem!important + } + + .py-xl-3 { + padding-top: 1rem!important; + padding-bottom: 1rem!important + } + + .py-xl-4 { + padding-top: 1.5rem!important; + padding-bottom: 1.5rem!important + } + + .py-xl-5 { + padding-top: 3rem!important; + padding-bottom: 3rem!important + } + + .pt-xl-0 { + padding-top: 0!important + } + + .pt-xl-1 { + padding-top: .25rem!important + } + + .pt-xl-2 { + padding-top: .5rem!important + } + + .pt-xl-3 { + padding-top: 1rem!important + } + + .pt-xl-4 { + padding-top: 1.5rem!important + } + + .pt-xl-5 { + padding-top: 3rem!important + } + + .pe-xl-0 { + padding-right: 0!important + } + + .pe-xl-1 { + padding-right: .25rem!important + } + + .pe-xl-2 { + padding-right: .5rem!important + } + + .pe-xl-3 { + padding-right: 1rem!important + } + + .pe-xl-4 { + padding-right: 1.5rem!important + } + + .pe-xl-5 { + padding-right: 3rem!important + } + + .pb-xl-0 { + padding-bottom: 0!important + } + + .pb-xl-1 { + padding-bottom: .25rem!important + } + + .pb-xl-2 { + padding-bottom: .5rem!important + } + + .pb-xl-3 { + padding-bottom: 1rem!important + } + + .pb-xl-4 { + padding-bottom: 1.5rem!important + } + + .pb-xl-5 { + padding-bottom: 3rem!important + } + + .ps-xl-0 { + padding-left: 0!important + } + + .ps-xl-1 { + padding-left: .25rem!important + } + + .ps-xl-2 { + padding-left: .5rem!important + } + + .ps-xl-3 { + padding-left: 1rem!important + } + + .ps-xl-4 { + padding-left: 1.5rem!important + } + + .ps-xl-5 { + padding-left: 3rem!important + } + + .gap-xl-0 { + gap: 0!important + } + + .gap-xl-1 { + gap: .25rem!important + } + + .gap-xl-2 { + gap: .5rem!important + } + + .gap-xl-3 { + gap: 1rem!important + } + + .gap-xl-4 { + gap: 1.5rem!important + } + + .gap-xl-5 { + gap: 3rem!important + } + + .row-gap-xl-0 { + row-gap: 0!important + } + + .row-gap-xl-1 { + row-gap: .25rem!important + } + + .row-gap-xl-2 { + row-gap: .5rem!important + } + + .row-gap-xl-3 { + row-gap: 1rem!important + } + + .row-gap-xl-4 { + row-gap: 1.5rem!important + } + + .row-gap-xl-5 { + row-gap: 3rem!important + } + + .column-gap-xl-0 { + -moz-column-gap: 0!important; + column-gap: 0!important + } + + .column-gap-xl-1 { + -moz-column-gap: 0.25rem!important; + column-gap: .25rem!important + } + + .column-gap-xl-2 { + -moz-column-gap: 0.5rem!important; + column-gap: .5rem!important + } + + .column-gap-xl-3 { + -moz-column-gap: 1rem!important; + column-gap: 1rem!important + } + + .column-gap-xl-4 { + -moz-column-gap: 1.5rem!important; + column-gap: 1.5rem!important + } + + .column-gap-xl-5 { + -moz-column-gap: 3rem!important; + column-gap: 3rem!important + } + + .text-xl-start { + text-align: left!important + } + + .text-xl-end { + text-align: right!important + } + + .text-xl-center { + text-align: center!important + } +} + +@media (min-width: 1400px) { + .float-xxl-start { + float:left!important + } + + .float-xxl-end { + float: right!important + } + + .float-xxl-none { + float: none!important + } + + .object-fit-xxl-contain { + -o-object-fit: contain!important; + object-fit: contain!important + } + + .object-fit-xxl-cover { + -o-object-fit: cover!important; + object-fit: cover!important + } + + .object-fit-xxl-fill { + -o-object-fit: fill!important; + object-fit: fill!important + } + + .object-fit-xxl-scale { + -o-object-fit: scale-down!important; + object-fit: scale-down!important + } + + .object-fit-xxl-none { + -o-object-fit: none!important; + object-fit: none!important + } + + .d-xxl-inline { + display: inline!important + } + + .d-xxl-inline-block { + display: inline-block!important + } + + .d-xxl-block { + display: block!important + } + + .d-xxl-grid { + display: grid!important + } + + .d-xxl-table { + display: table!important + } + + .d-xxl-table-row { + display: table-row!important + } + + .d-xxl-table-cell { + display: table-cell!important + } + + .d-xxl-flex { + display: flex!important + } + + .d-xxl-inline-flex { + display: inline-flex!important + } + + .d-xxl-none { + display: none!important + } + + .flex-xxl-fill { + flex: 1 1 auto!important + } + + .flex-xxl-row { + flex-direction: row!important + } + + .flex-xxl-column { + flex-direction: column!important + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse!important + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse!important + } + + .flex-xxl-grow-0 { + flex-grow: 0!important + } + + .flex-xxl-grow-1 { + flex-grow: 1!important + } + + .flex-xxl-shrink-0 { + flex-shrink: 0!important + } + + .flex-xxl-shrink-1 { + flex-shrink: 1!important + } + + .flex-xxl-wrap { + flex-wrap: wrap!important + } + + .flex-xxl-nowrap { + flex-wrap: nowrap!important + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse!important + } + + .justify-content-xxl-start { + justify-content: flex-start!important + } + + .justify-content-xxl-end { + justify-content: flex-end!important + } + + .justify-content-xxl-center { + justify-content: center!important + } + + .justify-content-xxl-between { + justify-content: space-between!important + } + + .justify-content-xxl-around { + justify-content: space-around!important + } + + .justify-content-xxl-evenly { + justify-content: space-evenly!important + } + + .align-items-xxl-start { + align-items: flex-start!important + } + + .align-items-xxl-end { + align-items: flex-end!important + } + + .align-items-xxl-center { + align-items: center!important + } + + .align-items-xxl-baseline { + align-items: baseline!important + } + + .align-items-xxl-stretch { + align-items: stretch!important + } + + .align-content-xxl-start { + align-content: flex-start!important + } + + .align-content-xxl-end { + align-content: flex-end!important + } + + .align-content-xxl-center { + align-content: center!important + } + + .align-content-xxl-between { + align-content: space-between!important + } + + .align-content-xxl-around { + align-content: space-around!important + } + + .align-content-xxl-stretch { + align-content: stretch!important + } + + .align-self-xxl-auto { + align-self: auto!important + } + + .align-self-xxl-start { + align-self: flex-start!important + } + + .align-self-xxl-end { + align-self: flex-end!important + } + + .align-self-xxl-center { + align-self: center!important + } + + .align-self-xxl-baseline { + align-self: baseline!important + } + + .align-self-xxl-stretch { + align-self: stretch!important + } + + .order-xxl-first { + order: -1!important + } + + .order-xxl-0 { + order: 0!important + } + + .order-xxl-1 { + order: 1!important + } + + .order-xxl-2 { + order: 2!important + } + + .order-xxl-3 { + order: 3!important + } + + .order-xxl-4 { + order: 4!important + } + + .order-xxl-5 { + order: 5!important + } + + .order-xxl-last { + order: 6!important + } + + .m-xxl-0 { + margin: 0!important + } + + .m-xxl-1 { + margin: .25rem!important + } + + .m-xxl-2 { + margin: .5rem!important + } + + .m-xxl-3 { + margin: 1rem!important + } + + .m-xxl-4 { + margin: 1.5rem!important + } + + .m-xxl-5 { + margin: 3rem!important + } + + .m-xxl-auto { + margin: auto!important + } + + .mx-xxl-0 { + margin-right: 0!important; + margin-left: 0!important + } + + .mx-xxl-1 { + margin-right: .25rem!important; + margin-left: .25rem!important + } + + .mx-xxl-2 { + margin-right: .5rem!important; + margin-left: .5rem!important + } + + .mx-xxl-3 { + margin-right: 1rem!important; + margin-left: 1rem!important + } + + .mx-xxl-4 { + margin-right: 1.5rem!important; + margin-left: 1.5rem!important + } + + .mx-xxl-5 { + margin-right: 3rem!important; + margin-left: 3rem!important + } + + .mx-xxl-auto { + margin-right: auto!important; + margin-left: auto!important + } + + .my-xxl-0 { + margin-top: 0!important; + margin-bottom: 0!important + } + + .my-xxl-1 { + margin-top: .25rem!important; + margin-bottom: .25rem!important + } + + .my-xxl-2 { + margin-top: .5rem!important; + margin-bottom: .5rem!important + } + + .my-xxl-3 { + margin-top: 1rem!important; + margin-bottom: 1rem!important + } + + .my-xxl-4 { + margin-top: 1.5rem!important; + margin-bottom: 1.5rem!important + } + + .my-xxl-5 { + margin-top: 3rem!important; + margin-bottom: 3rem!important + } + + .my-xxl-auto { + margin-top: auto!important; + margin-bottom: auto!important + } + + .mt-xxl-0 { + margin-top: 0!important + } + + .mt-xxl-1 { + margin-top: .25rem!important + } + + .mt-xxl-2 { + margin-top: .5rem!important + } + + .mt-xxl-3 { + margin-top: 1rem!important + } + + .mt-xxl-4 { + margin-top: 1.5rem!important + } + + .mt-xxl-5 { + margin-top: 3rem!important + } + + .mt-xxl-auto { + margin-top: auto!important + } + + .me-xxl-0 { + margin-right: 0!important + } + + .me-xxl-1 { + margin-right: .25rem!important + } + + .me-xxl-2 { + margin-right: .5rem!important + } + + .me-xxl-3 { + margin-right: 1rem!important + } + + .me-xxl-4 { + margin-right: 1.5rem!important + } + + .me-xxl-5 { + margin-right: 3rem!important + } + + .me-xxl-auto { + margin-right: auto!important + } + + .mb-xxl-0 { + margin-bottom: 0!important + } + + .mb-xxl-1 { + margin-bottom: .25rem!important + } + + .mb-xxl-2 { + margin-bottom: .5rem!important + } + + .mb-xxl-3 { + margin-bottom: 1rem!important + } + + .mb-xxl-4 { + margin-bottom: 1.5rem!important + } + + .mb-xxl-5 { + margin-bottom: 3rem!important + } + + .mb-xxl-auto { + margin-bottom: auto!important + } + + .ms-xxl-0 { + margin-left: 0!important + } + + .ms-xxl-1 { + margin-left: .25rem!important + } + + .ms-xxl-2 { + margin-left: .5rem!important + } + + .ms-xxl-3 { + margin-left: 1rem!important + } + + .ms-xxl-4 { + margin-left: 1.5rem!important + } + + .ms-xxl-5 { + margin-left: 3rem!important + } + + .ms-xxl-auto { + margin-left: auto!important + } + + .p-xxl-0 { + padding: 0!important + } + + .p-xxl-1 { + padding: .25rem!important + } + + .p-xxl-2 { + padding: .5rem!important + } + + .p-xxl-3 { + padding: 1rem!important + } + + .p-xxl-4 { + padding: 1.5rem!important + } + + .p-xxl-5 { + padding: 3rem!important + } + + .px-xxl-0 { + padding-right: 0!important; + padding-left: 0!important + } + + .px-xxl-1 { + padding-right: .25rem!important; + padding-left: .25rem!important + } + + .px-xxl-2 { + padding-right: .5rem!important; + padding-left: .5rem!important + } + + .px-xxl-3 { + padding-right: 1rem!important; + padding-left: 1rem!important + } + + .px-xxl-4 { + padding-right: 1.5rem!important; + padding-left: 1.5rem!important + } + + .px-xxl-5 { + padding-right: 3rem!important; + padding-left: 3rem!important + } + + .py-xxl-0 { + padding-top: 0!important; + padding-bottom: 0!important + } + + .py-xxl-1 { + padding-top: .25rem!important; + padding-bottom: .25rem!important + } + + .py-xxl-2 { + padding-top: .5rem!important; + padding-bottom: .5rem!important + } + + .py-xxl-3 { + padding-top: 1rem!important; + padding-bottom: 1rem!important + } + + .py-xxl-4 { + padding-top: 1.5rem!important; + padding-bottom: 1.5rem!important + } + + .py-xxl-5 { + padding-top: 3rem!important; + padding-bottom: 3rem!important + } + + .pt-xxl-0 { + padding-top: 0!important + } + + .pt-xxl-1 { + padding-top: .25rem!important + } + + .pt-xxl-2 { + padding-top: .5rem!important + } + + .pt-xxl-3 { + padding-top: 1rem!important + } + + .pt-xxl-4 { + padding-top: 1.5rem!important + } + + .pt-xxl-5 { + padding-top: 3rem!important + } + + .pe-xxl-0 { + padding-right: 0!important + } + + .pe-xxl-1 { + padding-right: .25rem!important + } + + .pe-xxl-2 { + padding-right: .5rem!important + } + + .pe-xxl-3 { + padding-right: 1rem!important + } + + .pe-xxl-4 { + padding-right: 1.5rem!important + } + + .pe-xxl-5 { + padding-right: 3rem!important + } + + .pb-xxl-0 { + padding-bottom: 0!important + } + + .pb-xxl-1 { + padding-bottom: .25rem!important + } + + .pb-xxl-2 { + padding-bottom: .5rem!important + } + + .pb-xxl-3 { + padding-bottom: 1rem!important + } + + .pb-xxl-4 { + padding-bottom: 1.5rem!important + } + + .pb-xxl-5 { + padding-bottom: 3rem!important + } + + .ps-xxl-0 { + padding-left: 0!important + } + + .ps-xxl-1 { + padding-left: .25rem!important + } + + .ps-xxl-2 { + padding-left: .5rem!important + } + + .ps-xxl-3 { + padding-left: 1rem!important + } + + .ps-xxl-4 { + padding-left: 1.5rem!important + } + + .ps-xxl-5 { + padding-left: 3rem!important + } + + .gap-xxl-0 { + gap: 0!important + } + + .gap-xxl-1 { + gap: .25rem!important + } + + .gap-xxl-2 { + gap: .5rem!important + } + + .gap-xxl-3 { + gap: 1rem!important + } + + .gap-xxl-4 { + gap: 1.5rem!important + } + + .gap-xxl-5 { + gap: 3rem!important + } + + .row-gap-xxl-0 { + row-gap: 0!important + } + + .row-gap-xxl-1 { + row-gap: .25rem!important + } + + .row-gap-xxl-2 { + row-gap: .5rem!important + } + + .row-gap-xxl-3 { + row-gap: 1rem!important + } + + .row-gap-xxl-4 { + row-gap: 1.5rem!important + } + + .row-gap-xxl-5 { + row-gap: 3rem!important + } + + .column-gap-xxl-0 { + -moz-column-gap: 0!important; + column-gap: 0!important + } + + .column-gap-xxl-1 { + -moz-column-gap: 0.25rem!important; + column-gap: .25rem!important + } + + .column-gap-xxl-2 { + -moz-column-gap: 0.5rem!important; + column-gap: .5rem!important + } + + .column-gap-xxl-3 { + -moz-column-gap: 1rem!important; + column-gap: 1rem!important + } + + .column-gap-xxl-4 { + -moz-column-gap: 1.5rem!important; + column-gap: 1.5rem!important + } + + .column-gap-xxl-5 { + -moz-column-gap: 3rem!important; + column-gap: 3rem!important + } + + .text-xxl-start { + text-align: left!important + } + + .text-xxl-end { + text-align: right!important + } + + .text-xxl-center { + text-align: center!important + } +} + +@media (min-width: 1200px) { + .fs-1 { + font-size:2.5rem!important + } + + .fs-2 { + font-size: 2rem!important + } + + .fs-3 { + font-size: 1.75rem!important + } + + .fs-4 { + font-size: 1.5rem!important + } +} + +@media print { + .d-print-inline { + display: inline!important + } + + .d-print-inline-block { + display: inline-block!important + } + + .d-print-block { + display: block!important + } + + .d-print-grid { + display: grid!important + } + + .d-print-table { + display: table!important + } + + .d-print-table-row { + display: table-row!important + } + + .d-print-table-cell { + display: table-cell!important + } + + .d-print-flex { + display: flex!important + } + + .d-print-inline-flex { + display: inline-flex!important + } + + .d-print-none { + display: none!important + } +} + +/*# sourceMappingURL=bootstrap.min.css.map */ diff --git a/static/css/css2 b/static/css/css2 new file mode 100644 index 0000000..b59b08f --- /dev/null +++ b/static/css/css2 @@ -0,0 +1,315 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/static/css/styles.css b/static/css/styles.css new file mode 100644 index 0000000..8c42eb8 --- /dev/null +++ b/static/css/styles.css @@ -0,0 +1,991 @@ +body { + background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); + font-family: 'Inter', system-ui, -apple-system, sans-serif; + color: #212529; + min-height: 100vh; +} + +/* 组合相似的选择器,减少重复 */ +.card, .table, .alert { + border-radius: 12px; + box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); + overflow: hidden; +} + +.card { + border: none; + transition: all 0.3s ease; + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(10px); +} + +.card-header { + background: rgba(255, 255, 255, 0.9); + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + font-weight: 600; + color: #111827; +} + +/* 优化按钮相关样式 */ +.btn { + transition: all 0.3s ease; + position: relative; + overflow: hidden; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} + +.btn:hover { + transform: translateY(-2px); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); +} + +.btn:active { + transform: translateY(1px); +} + +/* 优化按钮波纹效果 */ +.btn::after { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 5px; + height: 5px; + background: rgba(255, 255, 255, 0.5); + opacity: 0; + border-radius: 100%; + transform: scale(1) translate(-50%, -50%); + transform-origin: 0 0; +} + +.btn:focus:not(:active)::after { + animation: ripple 1s ease-out; +} + +@keyframes ripple { + 0% { transform: scale(0); opacity: 0.6; } + 100% { transform: scale(25); opacity: 0; } +} + +/* 优化表格样式 */ +.table { + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); + width: 100%; + margin-bottom: 1rem; +} + +.table td, .table th { + padding: 0.75rem 1rem; + vertical-align: middle; +} + +/* 简化表格悬停效果 */ +.table tbody tr:hover { + background-color: rgba(241, 245, 249, 0.7); + transform: scale(1.01); +} + +/* 合并加载遮罩样式 */ +.loading-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + display: none; + justify-content: center; + align-items: center; + z-index: 10000; + pointer-events: none; +} + +.loading-overlay.show { + display: flex; + pointer-events: auto; +} + +.spinner-container { + background-color: white; + padding: 20px; + border-radius: 10px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + text-align: center; +} + +.stat-number { + font-size: 2rem; + font-weight: 700; + background: linear-gradient(120deg, #4f46e5, #7c3aed); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + margin-bottom: 5px; +} + +.stat-label { + font-size: 0.9rem; + color: #1f2937; + font-weight: 500; +} + +.badge { + font-weight: 500; + padding: 0.35em 0.6em; + border-radius: 4px; +} + +.operation-column .btn { + margin: 0.15rem; + padding: 0.25rem 0.5rem; + border-radius: 4px; +} + +.email-column { + max-width: 250px; + word-break: break-all; +} + +.password-cell, .token-cell { + position: relative; +} + +.copy-btn { + margin-left: 0.25rem !important; +} + +.container { + max-width: 1400px; + padding: 1.5rem; +} + +.table th { + background-color: #f3f4f6; + font-weight: 600; + color: #111827; + border-top: none; +} + +.table tbody tr { + transition: all 0.2s ease; +} + +#fireworks-canvas { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 9999; + pointer-events: none; + display: none; +} + +#alert-container { + position: fixed; + top: 20px; + right: 20px; + z-index: 10000; + max-width: 400px; +} + +.alert { + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); + border-radius: 10px; + border-left: 4px solid; +} + +.alert-success { + border-left-color: #10b981; +} + +.alert-danger { + border-left-color: #ef4444; +} + +.special-alert { + background: linear-gradient(135deg, #10b981, #059669); + color: white; + font-weight: 500; + transform-origin: center; +} + +.text-muted { + color: #6c757d !important; +} + +/* 调整卡片内部间距,使内容更紧凑 */ +.card-body { + padding: 1.25rem; +} + +/* 调整统计图表容器高度 */ +#usage-chart-container { + height: 200px; /* 从250px减小到200px */ +} + +/* 调整任务控制详情部分 */ +#task-details .card { + margin-bottom: 0.5rem; /* 减小底部边距 */ +} + +#task-details .card .card-body { + padding: 0.5rem; /* 减小内部填充 */ +} + +/* 调整操作按钮大小和间距 */ +.task-control-buttons .btn { + padding: 0.375rem 0.75rem; +} + +/* 调整任务状态信息间距 */ +.task-status-info { + margin-bottom: 0.75rem; +} + +/* 调整图表大小 */ +#usage-chart { + max-height: 160px; /* 从200px减小到160px */ +} + +/* 使用情况进度条样式更新 */ +.usage-progress-container { + display: flex; + flex-direction: column; + width: 100%; + margin-bottom: 5px; +} + +/* 使用情况列样式优化 */ +.usage-info { + min-width: 140px; +} + +.usage-numbers { + font-size: 0.8rem; + margin-bottom: 3px; + white-space: nowrap; +} + +.used-count { + font-weight: 500; + color: #333; +} + +.total-count { + color: #666; +} + +.remaining-count { + font-size: 0.75rem; + color: #28a745; + margin-left: 4px; +} + +/* 修改进度条背景为灰色 */ +.usage-progress { + height: 8px; + background-color: #e9ecef; + border-radius: 4px; + overflow: hidden; +} + +/* 修改进度条填充颜色为浅红色 */ +.usage-progress-bar { + height: 100%; + background: linear-gradient(90deg, #ff8a8a, #ffb3b3); + border-radius: 4px; + transition: width 0.5s ease; +} + +/* 调整表格列宽 */ +.usage-column { + min-width: 180px; +} + +.email-column { + max-width: 220px; + overflow: hidden; + text-overflow: ellipsis; +} + +/* 高亮显示当前行 */ +.table tbody tr.active { + background-color: rgba(79, 70, 229, 0.05); +} + +/* 调整使用量查询按钮 */ +.get-usage-btn { + white-space: nowrap; +} + +/* 保留操作列样式,但可以调整 */ +.operation-column { + min-width: 120px; /* 由于按钮组,宽度需要调整 */ + white-space: nowrap; +} + +/* 标题和面板间距优化 */ +h2, h3, h4, h5 { + margin-bottom: 1rem; + font-weight: 600; +} + +/* 添加鼠标悬停手形光标效果 */ +.copy-btn, +.toggle-password, +.toggle-token, +.toggle-username, +.btn, +.status-action, +.get-usage-btn, +.delete-account-btn { + cursor: pointer; +} + +/* 为复制和显示/隐藏图标添加悬停效果 */ +.copy-btn:hover, +.toggle-password:hover, +.toggle-token:hover, +.toggle-username:hover { + color: #4f46e5; + transform: scale(1.1); + transition: all 0.2s ease; +} + +/* 添加额度进度条样式 */ +.battery-progress { + display: flex; + width: 100%; + height: 20px; + /* background-color: #e9ecef; */ + border-radius: 5px; + overflow: hidden; + position: relative; + /* border: 1px solid #dee2e6; */ +} + +/* 电池内部格子线 */ +.battery-grid { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + pointer-events: none; +} + +/* 电池格子 */ +.battery-cell { + flex: 1; + height: 2px; + border-right: 1px solid rgba(0,0,0,0.1); +} + +.battery-cell:last-child { + border-right: none; +} + +/* 已使用的部分 - 浅红色 */ +.battery-used { + height: 100%; + background: linear-gradient(90deg, #ff8a8a, #ffb3b3); + transition: width 0.5s ease; +} + +/* 额度信息文本 */ +.usage-text { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + font-size: 0.75rem; + font-weight: 600; + color: #495057; + text-shadow: 0 0 2px rgba(255,255,255,0.7); + white-space: nowrap; +} + +/* 使用量显示样式 */ +.usage-display { + width: 100%; +} + +.usage-text { + font-weight: 500; + font-size: 0.9rem; +} + +.progress { + height: 8px !important; + border-radius: 4px; + background-color: transparent !important; + overflow: hidden; +} + +/* 自定义颜色 */ +.bg-danger-soft { + background-color: #ffcccc !important; +} + +.bg-success-soft { + background-color: #d1ffd1 !important; +} + +/* 新的额度显示样式 - 参考图片精确复刻 */ +.usage-bar-container { + display: flex; + align-items: center; + width: 100%; + padding: 10px 0; +} + +.usage-bar { + flex-grow: 1; + height: 15px; + background-color: #e8f7e8; /* 浅绿背景 */ + border-radius: 10px; + margin-right: 15px; + position: relative; + overflow: hidden; +} + +.usage-bar-used { + position: absolute; + left: 0; + top: 0; + height: 100%; + background-color: #ffcccc; /* 浅红色 */ + border-radius: 10px 0 0 10px; +} + +.usage-percent { + font-size: 14px; + color: #666; + font-weight: normal; + white-space: nowrap; + min-width: 55px; + text-align: right; +} + +/* 使用情况列样式 */ +.usage-info { + white-space: nowrap; +} + +.usage-numbers { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 4px; + margin-bottom: 5px; +} + +.used-count { + font-weight: 600; + color: #0d6efd; +} + +.separator { + color: #6c757d; +} + +.total-count { + font-weight: 600; + color: #212529; +} + +.remaining-count { + color: #28a745; + font-size: 0.85em; + margin-left: 5px; +} + +/* 电池式进度指示器 - 修改颜色逻辑 */ +.battery-progress { + display: flex; + align-items: center; + gap: 8px; +} +.battery-bars { + display: flex; + gap: 2px; + align-items: center; + position: relative; + padding: 0 2px; +} + +.battery-bars::before { + content: ''; + position: absolute; + left: -3px; + height: 8px; + width: 3px; + background-color: #adb5bd; + border-radius: 2px 0 0 2px; +} + +.battery-bar { + width: 6px; + height: 14px; + background-color: rgba(40, 167, 69, 0.2); /* 默认未使用为浅绿色 */ + display: inline-block; + border-radius: 1px; + transition: background-color 0.3s ease; +} + +/* 根据进度点亮电池条 - 反转逻辑,显示已用部分 */ +.battery-progress[data-percent="0"] .battery-bar:nth-child(n) { + background-color: rgba(40, 167, 69, 0.2); /* 全未用 - 全部浅绿色 */ +} + +/* 已使用部分为浅红色 */ +.battery-progress[data-percent="10"] .battery-bar:nth-child(1), +.battery-progress[data-percent="20"] .battery-bar:nth-child(-n+2), +.battery-progress[data-percent="30"] .battery-bar:nth-child(-n+3), +.battery-progress[data-percent="40"] .battery-bar:nth-child(-n+4), +.battery-progress[data-percent="50"] .battery-bar:nth-child(-n+5), +.battery-progress[data-percent="60"] .battery-bar:nth-child(-n+6), +.battery-progress[data-percent="70"] .battery-bar:nth-child(-n+7), +.battery-progress[data-percent="80"] .battery-bar:nth-child(-n+8), +.battery-progress[data-percent="90"] .battery-bar:nth-child(-n+9), +.battery-progress[data-percent="100"] .battery-bar:nth-child(-n+10) { + background-color: rgba(220, 53, 69, 0.2); /* 浅红色表示已使用 */ +} + +/* 删除旧的根据进度值设置颜色的规则,因为现在使用统一的红绿对比 */ +.battery-percent { + font-size: 0.75rem; + color: #6c757d; + min-width: 40px; +} +#registration-status { + padding: 0.25rem 0.5rem; + border-radius: 0.25rem; +} + +/* 添加侧边栏菜单样式 */ +.app-layout { + display: flex; + min-height: 100vh; +} + +#sidebar { + width: 250px; + background: #f8f9fa; + border-right: 1px solid #dee2e6; + height: 100vh; + position: fixed; + left: 0; + top: 0; + z-index: 1000; + box-shadow: 0 0 10px rgba(0,0,0,0.05); +} + +.sidebar-header { + padding: 15px; + text-align: center; + border-bottom: 1px solid #dee2e6; +} + +.sidebar-header h4 { + margin: 0; + font-size: 1.2rem; + color: #343a40; +} + +.nav-menu { + list-style: none; + padding: 15px 0; + margin: 0; +} + +.nav-item { + margin: 5px 0; +} + +.nav-link { + display: flex; + align-items: center; + padding: 10px 15px; + color: #495057; + text-decoration: none; + border-left: 3px solid transparent; + transition: all 0.2s; +} + +.nav-link:hover, .nav-link.active { + background: #e9ecef; + color: #0d6efd; + border-left-color: #0d6efd; +} + +.nav-link i { + margin-right: 10px; + width: 20px; + text-align: center; +} + +#content { + flex: 1; + margin-left: 250px; + padding: 20px; +} + +.page-content { + display: none; +} + +.page-content.active { + display: block; +} + +/* 响应式样式 */ +@media (max-width: 768px) { + #sidebar { + width: 70px; + } + + #content { + margin-left: 70px; + } + + .sidebar-header h4, .nav-link span { + display: none; + } + + .nav-link { + justify-content: center; + padding: 15px; + } + + .nav-link i { + margin-right: 0; + } +} + +@media (max-width: 576px) { + #sidebar { + width: 0; + overflow: hidden; + } + + #content { + margin-left: 0; + } +} + +/* 侧边栏底部文案样式 */ +.sidebar-footer { + padding: 15px; + text-align: center; + position: absolute; + bottom: 0; + width: 100%; + border-top: 1px solid #dee2e6; + background-color: #f8f9fa; + font-size: 0.8rem; + color: #6c757d; +} + +/* 调整侧边栏内容区域,为底部文案留出空间 */ +.nav-menu { + padding-bottom: 60px; /* 确保内容不会被底部文案遮挡 */ +} + +/* 在响应式布局中隐藏/显示footer文本 */ +@media (max-width: 768px) { + .sidebar-footer { + padding: 10px 5px; + font-size: 0.7rem; + } + + .sidebar-footer span { + display: none; + } +} + +@media (min-width: 769px) { + .sidebar-footer span { + display: inline-block; + } +} + +/* 更新编辑配置按钮样式 - 占满一行 */ +#edit-config-btn { + display: block; + width: 100%; + padding: 0.75rem 1rem; + margin-bottom: 0.25rem; + font-weight: 500; + font-size: 1.05rem; + text-align: center; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); + transition: all 0.3s ease; + border: none; +} + +#edit-config-btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); +} + +#edit-config-btn:active { + transform: translateY(1px); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); +} + +/* 调整徽章位置,使其更加合理 */ +#edit-config-btn .position-absolute { + top: -8px !important; + right: -8px !important; + left: auto !important; + transform: none !important; +} + +/* 卡片标题与按钮的对齐 */ +.card-header.bg-white.d-flex { + padding: 1rem 1.25rem; +} + +/* 配置按钮样式 */ +.config-actions button { + padding: 0.75rem 1rem; + font-weight: 500; + transition: all 0.3s ease; +} + +#cancel-config-btn { + background-color: #6c757d; + border: none; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12); +} + +#cancel-config-btn:hover { + background-color: #5a6268; + transform: translateY(-2px); + box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15); +} + +#save-config-btn { + background-color: #198754; + border: none; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12); +} + +#save-config-btn:hover { + background-color: #157347; + transform: translateY(-2px); + box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15); +} + +/* 分页控件样式优化 */ +.pagination { + border-radius: 30px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08); + background-color: #fff; + overflow: hidden; +} + +.pagination .page-item:first-child .page-link, +.pagination .page-item:last-child .page-link { + border-radius: 0; +} + +.pagination .page-item .page-link { + border: none; + font-weight: 500; + color: #6c757d; + min-width: 40px; + height: 40px; + display: flex; + align-items: center; + justify-content: center; + transition: all 0.2s ease; + padding: 0; + margin: 0; +} + +.pagination .page-item.active .page-link { + background-color: #4285f4; + color: white; + font-weight: 600; + box-shadow: 0 2px 5px rgba(66, 133, 244, 0.3); +} + +.pagination .page-item .page-link:hover:not(.disabled) { + background-color: #f5f5f5; + color: #4285f4; + z-index: 1; +} + +.pagination .page-item.disabled .page-link { + color: #ccc; + background-color: #f8f9fa; +} + +/* 分页容器样式 */ +.pagination-container { + background-color: #f8f9fa; + border-radius: 8px; + padding: 12px 16px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); +} + +.per-page-selector .form-select { + border-radius: 20px; + font-size: 0.9rem; + padding: 0.375rem 2rem 0.375rem 1rem; + border: 1px solid #dee2e6; + background-color: white; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); +} + +.pagination-info { + font-size: 0.9rem; + color: #6c757d; +} + +/* 添加表头排序图标样式 */ +.sortable { + cursor: pointer; + position: relative; +} + +.sortable:after { + content: '\f0dc'; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + margin-left: 5px; + color: #ccc; + font-size: 0.8em; +} + +.sortable.asc:after { + content: '\f0de'; + color: #0d6efd; +} + +.sortable.desc:after { + content: '\f0dd'; + color: #0d6efd; +} + +/* 代理配置样式 */ +#proxy-settings { + background-color: #f8f9fa; + padding: 15px; + border-radius: 6px; + border: 1px solid #e9ecef; + margin-top: 10px; + transition: all 0.3s ease; +} + +.form-check-input:checked + .form-check-label { + font-weight: 600; + color: #0d6efd; +} + +/* 代理类型下拉框样式 */ +#proxy-type { + border-color: #ced4da; + border-radius: 4px; + padding: 0.375rem 0.75rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +#proxy-type:focus { + border-color: #86b7fe; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +/* 系统维护按钮样式 - 更新蓝色按钮样式 */ +.config-section .btn-danger, +.config-section .btn-primary { + transition: all 0.3s ease; + font-weight: 500; +} + +.config-section .btn-primary { + background-color: #0b5ed7; + border-color: #0a58ca; +} + +.config-section .btn-danger:hover { + background-color: #dc2626; + box-shadow: 0 4px 8px rgba(220, 38, 38, 0.3); + transform: translateY(-2px); +} + +.config-section .btn-primary:hover { + background-color: #0a4fbf; + box-shadow: 0 4px 8px rgba(11, 94, 215, 0.3); + transform: translateY(-2px); +} + +/* 系统维护卡片强调 */ +.config-section.card { + border-color: #e2e8f0; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); +} + +/* 更新所有余量按钮样式 */ +#update-all-usage { + margin-right: 10px; +} + +#update-all-usage .fa-sync-alt { + transition: transform 0.3s ease; +} + +#update-all-usage:active .fa-sync-alt { + transform: rotate(180deg); +} + +/* 按钮加载状态 */ +.btn-loading { + position: relative; + pointer-events: none; + color: transparent !important; +} + +.btn-loading:after { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 1em; + height: 1em; + margin-top: -0.5em; + margin-left: -0.5em; + border-radius: 50%; + border: 2px solid currentColor; + border-right-color: transparent; + animation: spin 0.8s linear infinite; +} + +@keyframes spin { + to { transform: rotate(360deg); } +} + +/* 更新余量按钮样式 */ +.btn-purple { + color: #fff; + background-color: #6f42c1; + border-color: #6610f2; +} + +.btn-purple:hover { + color: #fff; + background-color: #5a32a3; + border-color: #5a32a3; +} + +.btn-purple:focus { + box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25); +} + +.btn-purple:active { + background-color: #4c2888; + border-color: #4c2888; +} diff --git a/static/js/app.js b/static/js/app.js new file mode 100644 index 0000000..54b7bdf --- /dev/null +++ b/static/js/app.js @@ -0,0 +1,1903 @@ +// 全局变量 +const REFRESH_INTERVAL = 60000; // 10秒 +let currentPage = 1; +let totalPages = 1; +let itemsPerPage = 10; +let currentSortField = 'created_at'; +let currentSortOrder = 'desc'; + +// 页面加载完成后执行 +$(document).ready(function() { + // 初始化应用 + initializeApplication(); +}); + +// 应用初始化函数 - 提高代码组织性 +function initializeApplication() { + // 绑定分页事件必须在DOM准备好后立即执行 + bindPaginationEvents(); + + // 绑定排序事件 + bindSortEvents(); + + // 确保不使用ID排序 + if (currentSortField === 'id') { + currentSortField = 'created_at'; + } + + // 加载配置 + loadConfig(); + + // 初始加载数据 + loadAccounts(1, itemsPerPage); + + // 设置定时刷新 + setupTaskRefresh(); + + // 绑定所有事件处理函数 + bindEventHandlers(); +} + +// 事件处理绑定函数 - 将所有事件绑定集中在一起 +function bindEventHandlers() { + // 按钮事件监听 + $("#refresh-btn").click(function() { + showLoading(); + loadAccounts(1, itemsPerPage, $("#search-input").val()); + }); + + $("#start-registration").click(function() { + startTaskManually(); + }); + + $("#stop-registration").click(function() { + stopTaskManually(); + }); + + $("#search-btn").click(function() { + filterAccounts(); + }); + + $("#search-input").keypress(function(e) { + if (e.which === 13) { + filterAccounts(); + } + }); + + // 可以添加更多事件绑定... + + // 在bindEventHandlers函数中添加配置相关事件 + $("#edit-config-btn").click(function(e) { + e.preventDefault(); // 明确阻止任何默认行为 + console.log("点击编辑配置按钮"); + enableConfigForm(true); + }); + + $("#cancel-config-btn").click(function(e) { + e.preventDefault(); + console.log("取消编辑配置"); + enableConfigForm(false); + loadConfig(); // 重新加载原始配置 + }); + + $("#config-form").submit(function(e) { + console.log("click config-form submit"); + e.preventDefault(); + saveConfig(); + }); + + // 代理设置切换事件 + $("#use-proxy").change(function() { + toggleProxySettings(); + }); + + // 重启服务按钮事件 + $("#restart-service-btn").click(function() { + showConfirmDialog( + '重启服务', + '确定要重启服务吗?重启过程可能需要几秒钟,期间服务将不可用。', + function() { + restartService(); + } + ); + }); + + // 重置机器ID按钮事件 + $("#reset-machine-btn").click(function() { + showConfirmDialog( + '重置机器ID', + '确定要重置机器ID吗?这将解除当前设备的绑定限制,但可能需要重新登录所有账号。', + function() { + resetMachineId(); + } + ); + }); + + // 导出账号按钮点击事件 + $("#export-accounts-btn").click(function() { + exportAccounts(); + }); + + // 导入账号按钮点击事件 + $("#import-accounts-btn").click(function() { + $("#import-file-input").click(); + }); + + // 导入文件选择事件 + $("#import-file-input").change(function(e) { + if (e.target.files.length > 0) { + const file = e.target.files[0]; + + // 读取文件预览内容 + const reader = new FileReader(); + reader.onload = function(event) { + try { + const data = JSON.parse(event.target.result); + + if (Array.isArray(data)) { + // 显示导入确认对话框 + $("#import-count").text(data.length); + const importModal = new bootstrap.Modal(document.getElementById('import-confirm-modal')); + importModal.show(); + + // 存储文件引用,用于后续导入 + window.fileToImport = file; + } else { + showAlert('danger', '无效的数据格式:必须是账号对象的数组'); + } + } catch (err) { + showAlert('danger', '解析JSON文件失败:' + err.message); + } + + // 重置文件输入,允许再次选择同一文件 + $("#import-file-input").val(''); + }; + + reader.readAsText(file); + } + }); + + // 确认导入按钮点击事件 + $("#confirm-import-btn").click(function() { + if (window.fileToImport) { + importAccounts(window.fileToImport); + bootstrap.Modal.getInstance(document.getElementById('import-confirm-modal')).hide(); + } + }); + + // 在适当的位置添加更新所有余量按钮(例如在账号列表上方的工具栏) + function renderAccountControls() { + // ... existing code ... + + // 添加更新所有余量按钮 + const updateAllButton = ` + + `; + + // 将按钮添加到工具栏中 + $("#account-controls").append(updateAllButton); + + // ... existing code ... + } + + // 在文档加载完成或初始化函数中调用 + renderAccountControls(); + + // 为更新所有余量按钮添加点击事件 + $(document).on('click', '#update-all-usage', function() { + updateAllAccountsUsage(); + }); + + // 添加更新余量按钮到导出账号按钮旁边 + const updateBalanceButton = ` + + `; + + // 将按钮添加到导出账号按钮后面 + $("#exportAccountsBtn").after(updateBalanceButton); + + // 为更新余量按钮添加点击事件 + $(document).on('click', '#update-all-usage', function() { + // 添加按钮加载状态 + const $btn = $(this); + const originalText = $btn.html(); + $btn.html(' 更新中...'); + $btn.prop('disabled', true); + + updateAllAccountsUsage().finally(() => { + // 恢复按钮状态 + $btn.html(originalText); + $btn.prop('disabled', false); + }); + }); +} + +// 全局变量 +let accounts = []; +let filteredAccounts = []; +let refreshTimer; + +// 显示加载遮罩 +function showLoading(message = '加载中,请稍候...') { + const loadingOverlay = document.getElementById('loading-overlay'); + loadingOverlay.classList.add('show'); + $("#loading-overlay p").text(message); +} + +// 隐藏加载遮罩 +function hideLoading() { + const loadingOverlay = document.getElementById('loading-overlay'); + loadingOverlay.classList.remove('show'); +} + +// 加载账号数据 +function loadAccounts(page = 1, perPage = itemsPerPage, search = '', sortField = currentSortField, sortOrder = currentSortOrder) { + showLoading(); + + // 构建URL查询参数 + let params = new URLSearchParams({ + page: page, + per_page: perPage, + sort_by: sortField, + order: sortOrder + }); + + if (search) { + params.append('search', search); + } + + const url = `/accounts?${params.toString()}`; + + $.ajax({ + url: url, + method: 'GET', + success: function(response) { + if (response.success) { + accounts = response.data; + + // 更新分页和排序信息 + currentPage = response.pagination.page; + totalPages = response.pagination.total_pages; + itemsPerPage = response.pagination.per_page; + currentSortField = response.sort.field; + currentSortOrder = response.sort.order; + + // 新增:更新账号统计信息 + const totalAccounts = response.pagination.total_count || 0; + const maxAccounts = parseInt($("#max-accounts").text()) || 10; + const remainingSlots = Math.max(0, maxAccounts - totalAccounts); + + $("#current-count").text(totalAccounts); + $("#remaining-slots").text(`剩余: ${remainingSlots}`); + + // 计算使用百分比 + const usagePercent = maxAccounts > 0 ? Math.round((totalAccounts / maxAccounts) * 100) : 0; + + // 更新进度条 + $(".battery-progress").attr("data-percent", usagePercent); + $(".battery-percent").text(`${usagePercent}%`); + + // 更新排序控件 + $("#sort-field").val(currentSortField); + $("#sort-order").val(currentSortOrder); + + // 添加淡入效果 + $("#accounts-table").css("opacity", 0); + + // 更新UI + updateAccountsTable(accounts); + updatePagination(currentPage, totalPages); + $("#total-accounts").text(response.pagination.total_count); + + // 更新每页记录数下拉框 + $("#per-page").val(itemsPerPage); + + // 淡入表格 + $("#accounts-table").animate({opacity: 1}, 300); + + hideLoading(); + } else { + showAlert('danger', '加载账号失败: ' + response.message); + hideLoading(); + } + }, + error: function(xhr) { + hideLoading(); + showAlert('加载账号失败: ' + (xhr.responseJSON?.detail || xhr.statusText)); + } + }); +} + +// 更新分页控件 +function updatePagination(currentPage, totalPages) { + // 清除现有页码 + $(".pagination .page-number").remove(); + + // 决定显示哪些页码 + let pages = []; + + // 限制显示的页码数量,使UI更加紧凑 + if (totalPages <= 5) { + // 总页数少于5,显示所有页码 + for (let i = 1; i <= totalPages; i++) { + pages.push(i); + } + } else { + // 总页数大于5,使用更紧凑的布局 + + // 总是显示第一页 + pages.push(1); + + // 当前页在前3页 + if (currentPage <= 3) { + pages.push(2, 3, 4, '...', totalPages); + } + // 当前页在后3页 + else if (currentPage >= totalPages - 2) { + pages.push('...', totalPages-3, totalPages-2, totalPages-1, totalPages); + } + // 当前页在中间 + else { + pages.push('...', currentPage-1, currentPage, currentPage+1, '...', totalPages); + } + } + + // 创建页码元素 - 简化HTML生成 + let pageElements = ''; + + pages.forEach(page => { + if (page === '...') { + pageElements += `
  • `; + } else { + const isActive = page === currentPage ? 'active' : ''; + pageElements += `
  • ${page}
  • `; + } + }); + + // 使用insertBefore而不是after,确保顺序正确 + $(pageElements).insertBefore("#next-page"); + + // 更新上一页/下一页按钮状态 + $("#prev-page").toggleClass('disabled', currentPage === 1); + $("#next-page").toggleClass('disabled', currentPage === totalPages); + + // 更新分页信息文本 + $("#current-page").text(currentPage); + $("#total-pages").text(totalPages); +} + +// 修复分页事件绑定 - 确保在DOM加载完成后绑定 +function bindPaginationEvents() { + // 上一页按钮 - 使用事件委托 + $(document).on('click', "#prev-page:not(.disabled) a", function(e) { + e.preventDefault(); + if (currentPage > 1) { + loadAccounts(currentPage - 1, itemsPerPage, $("#search-input").val()); + } + }); + + // 下一页按钮 - 使用事件委托 + $(document).on('click', "#next-page:not(.disabled) a", function(e) { + e.preventDefault(); + if (currentPage < totalPages) { + loadAccounts(currentPage + 1, itemsPerPage, $("#search-input").val()); + } + }); + + // 页码点击 - 使用事件委托确保动态生成的元素也能响应 + $(document).on('click', '.page-number:not(.disabled) .page-link', function(e) { + e.preventDefault(); + const page = parseInt($(this).attr('data-page')); + if (!isNaN(page)) { + loadAccounts(page, itemsPerPage, $("#search-input").val()); + } + }); + + // 每页显示记录数变更 + $(document).on('change', "#per-page", function() { + itemsPerPage = parseInt($(this).val()); + loadAccounts(1, itemsPerPage, $("#search-input").val()); + }); +} + +// 修改搜索函数 +function filterAccounts() { + const searchTerm = $("#search-input").val().trim(); + loadAccounts(1, itemsPerPage, searchTerm); +} + +// 更新账号表格 +function updateAccountsTable(accounts) { + const accountsBody = $('#accounts-tbody'); + accountsBody.empty(); + + if (accounts.length === 0) { + // 添加空状态提示 + accountsBody.html(` + + +
    + +

    暂无账号数据

    +
    + + + `); + return; + } + + // 渲染每行数据 + accounts.forEach((account, index) => { + // 完整的行模板,包含所有单元格内容 + const row = ` + + + ${account.email} + + ${account.status === 'active' ? '正常' : account.status === 'disabled' ? '停用' : '删除'} + + + + ${maskPassword(account.password)} + + + + ${renderTokenColumn(account.token, account.id, account.email)} + ${renderUsageProgress(account.usage_limit)} + + ${account.created_at || '未知'} + + +
    + +
    + + +
    + ${account.status !== 'active' ? + `` : ''} + + ${account.status !== 'disabled' ? + `` : ''} + + ${account.status !== 'deleted' ? + `` : ''} + + +
    + + + `; + accountsBody.append(row); + }); + + // 绑定事件 + bindTableEvents(); + + // 更新表头排序指示 + $('.sortable').removeClass('asc desc'); + $(`.sortable[data-field="${currentSortField}"]`).addClass(currentSortOrder); +} + +// 渲染账号表格 +function renderAccountsTable() { + const accountsBody = $('#accounts-tbody'); + accountsBody.empty(); + + if (filteredAccounts.length === 0) { + // 添加空状态提示 + accountsBody.html(` + + +
    + +

    暂无账号数据

    +
    + + + `); + return; + } + + // 计算当前页的数据 + const startIndex = (currentPage - 1) * itemsPerPage; + const endIndex = Math.min(startIndex + itemsPerPage, filteredAccounts.length); + const currentPageData = filteredAccounts.slice(startIndex, endIndex); + + console.log(`当前页数据: ${currentPageData.length}条 (第${currentPage}页)`); + + // 渲染每行数据 + currentPageData.forEach((account, index) => { + // 完整的行模板,包含所有单元格内容 + const row = ` + + ${startIndex + index + 1} + + ${account.email} + + ${account.status === 'active' ? '正常' : account.status === 'disabled' ? '停用' : '删除'} + + + + ${maskPassword(account.password)} + + + + ${renderTokenColumn(account.token, account.id)} + ${renderUsageProgress(account.usage_limit)} + + ${account.created_at || '未知'} + + +
    + +
    + + +
    + ${account.status !== 'active' ? + `` : ''} + + ${account.status !== 'disabled' ? + `` : ''} + + ${account.status !== 'deleted' ? + `` : ''} + + +
    + + + `; + accountsBody.append(row); + }); + + // 绑定事件 + bindTableEvents(); + renderPagination(); +} + +// 渲染分页 +function renderPagination() { + const totalPages = Math.ceil(filteredAccounts.length / itemsPerPage); + const pagination = $("#pagination"); + pagination.empty(); + + if (totalPages <= 1) { + return; + } + + const paginationNav = $(''); + const paginationUl = $('
      '); + + // 上一页按钮 + paginationUl.append(` +
    • + + + +
    • + `); + + // 页码按钮 + for (let i = 1; i <= totalPages; i++) { + paginationUl.append(` +
    • + ${i} +
    • · + `); + } + + // 下一页按钮 + paginationUl.append(` +
    • + + + +
    • + `); + + paginationNav.append(paginationUl); + pagination.append(paginationNav); +} + +// 更改页码 +function changePage(page) { + currentPage = page; + renderAccountsTable(); +} + +// 获取账号用量详情并更新数据库 +function getAccountUsage(email) { + showLoading(); + fetch(`/account/${encodeURIComponent(email)}/usage`) + .then(res => res.json()) + .then(data => { + hideLoading(); + if (data.success) { + // 创建并显示用量信息模态框 + const modal = $(` + + `); + + $('body').append(modal); + const modalInstance = new bootstrap.Modal(modal[0]); + modalInstance.show(); + + // 模态框关闭时移除DOM + modal[0].addEventListener('hidden.bs.modal', function() { + modal.remove(); + }); + } + }) + .catch(error => { + console.error('获取账号用量失败:', error); + showAlert('获取账号用量失败', 'danger'); + hideLoading(); + }); +} + +// 更新账号用量到数据库 +function updateAccountUsageLimit(email, usageLimit) { + fetch(`/account/${encodeURIComponent(email)}/update-usage`, { + method: 'PUT', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ usage_limit: usageLimit }) + }) + .then(res => res.json()) + .then(data => { + if (data.success) { + console.log(`账号 ${email} 用量数据已更新到数据库`); + } else { + console.error(`更新账号 ${email} 用量数据失败:`, data.message); + } + }) + .catch(error => { + console.error(`更新账号 ${email} 用量数据时发生错误:`, error); + }); +} + +// 修复任务状态更新问题 +function startTaskManually() { + showLoading(); + fetch('/registration/start', { + method: 'GET' + }) + .then(res => res.json()) + .then(data => { + hideLoading(); + if (data.success) { + showAlert('定时任务已成功启动', 'success'); + checkTaskStatus(); + } else { + showAlert(`启动任务失败: ${data.message || '未知错误'}`, 'danger'); + } + }) + .catch(error => { + console.error('启动任务时发生错误:', error); + hideLoading(); + showAlert('启动任务失败,请稍后重试', 'danger'); + }); +} + +// 同样添加到停止任务函数 +function stopTaskManually() { + showLoading(); + fetch('/registration/stop', { + method: 'GET' + }) + .then(res => res.json()) + .then(data => { + hideLoading(); + if (data.success) { + showAlert('定时任务已成功停止', 'success'); + + // 立即更新任务状态 - 添加这段代码 + fetch('/registration/status') + .then(res => res.json()) + .then(statusData => { + updateTaskStatusUI(statusData); + }); + } else { + showAlert(`停止任务失败: ${data.message || '未知错误'}`, 'danger'); + } + }) + .catch(error => { + console.error('停止任务时发生错误:', error); + hideLoading(); + showAlert('停止任务失败,请稍后重试', 'danger'); + }); +} + +// 复制到剪贴板 +function copyToClipboard(text) { + navigator.clipboard.writeText(text).then(() => { + showAlert('复制成功,Token已复制到剪贴板', 'success'); + }).catch(err => { + console.error('复制失败:', err); + showAlert('复制失败', 'danger'); + }); +} + +// 显示通知 +function showAlert(message, type, isSpecial = false) { + const alertId = 'alert-' + Date.now(); + const alertClass = isSpecial ? + `alert-${type} special-alert animate__animated animate__bounceIn` : + `alert-${type} animate__animated animate__fadeInRight`; + + const alert = $(` + + `); + + $("#alert-container").append(alert); + + // 5秒后自动消失 + setTimeout(() => { + $(`#${alertId}`).alert('close'); + }, 5000); +} + +// 日期时间格式化 +function formatDateTime(dateTimeString) { + if (!dateTimeString) return '-'; + + try { + const date = new Date(dateTimeString); + if (isNaN(date.getTime())) return dateTimeString; + + const year = date.getFullYear(); + const month = (date.getMonth() + 1).toString().padStart(2, '0'); + const day = date.getDate().toString().padStart(2, '0'); + const hours = date.getHours().toString().padStart(2, '0'); + const minutes = date.getMinutes().toString().padStart(2, '0'); + const seconds = date.getSeconds().toString().padStart(2, '0'); + + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; + } catch (error) { + return dateTimeString; + } +} + +// 修改掩码函数,增加对用户名的特殊处理 +function maskText(text, showChars = 6, isUsername = false) { + if (!text) return ''; + + // 用户名特殊处理 - 只显示前1/3 + if (isUsername) { + const showLength = Math.ceil(text.length / 3); + if (text.length <= showLength) return text; + return `${text.substring(0, showLength)}...`; + } + + // 其他文本使用标准处理 + if (text.length <= showChars) return text; + return `${text.substring(0, showChars)}...`; +} + +// 隐藏密码 +function maskPassword(password) { + if (!password) return ''; + return '•'.repeat(password.length); +} + +// 新增函数 - 更新所有账号的使用量 +function updateAllAccountsUsage() { + showLoading('正在更新所有账户余量...'); + + return fetch('/update_all_usage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + } + }) + .then(response => response.json()) + .then(data => { + hideLoading(); + if (data.success) { + showAlert('所有账户余量更新成功', 'success'); + // 刷新整个页面而不仅仅是账户列表 + location.reload(); + } else { + showAlert(`更新失败: ${data.message || '未知错误'}`, 'danger'); + } + }) + .catch(error => { + console.error('更新所有账户余量时发生错误:', error); + hideLoading(); + showAlert('更新失败,请稍后重试', 'danger'); + }); +} + +// 页面加载动画 +document.addEventListener('DOMContentLoaded', function() { + // 修改动画类添加代码,删除对已删除元素的引用 + const elements = [ + {selector: '.card', animation: 'animate__fadeIn', delay: 0.2} + ]; + + elements.forEach(item => { + const elems = document.querySelectorAll(item.selector); + elems.forEach((el, index) => { + el.classList.add('animate__animated', item.animation); + + if (item.delay) { + const delay = item.stagger ? item.delay * (index + 1) : item.delay; + el.style.animationDelay = `${delay}s`; + } + }); + }); +}); + +// 烟花动画实现 +const Fireworks = { + canvas: null, + ctx: null, + particles: [], + + init: function() { + this.canvas = document.getElementById('fireworks-canvas'); + this.ctx = this.canvas.getContext('2d'); + this.resizeCanvas(); + window.addEventListener('resize', () => this.resizeCanvas()); + }, + + resizeCanvas: function() { + this.canvas.width = window.innerWidth; + this.canvas.height = window.innerHeight; + }, + + start: function() { + this.canvas.style.display = 'block'; + this.particles = []; + + // 创建5次烟花,间隔300ms + for (let i = 0; i < 5; i++) { + setTimeout(() => { + const x = Math.random() * this.canvas.width; + const y = Math.random() * this.canvas.height * 0.6; + this.createParticles(x, y); + }, i * 300); + } + + this.animate(); + + // 5秒后停止动画 + setTimeout(() => { + this.canvas.style.display = 'none'; + }, 5000); + }, + + createParticles: function(x, y) { + const colors = ['#ff595e', '#ffca3a', '#8ac926', '#1982c4', '#6a4c93']; + + for (let i = 0; i < 80; i++) { + const particle = { + x: x, + y: y, + size: Math.random() * 4 + 1, + color: colors[Math.floor(Math.random() * colors.length)], + velocity: { + x: (Math.random() - 0.5) * 8, + y: (Math.random() - 0.5) * 8 + }, + alpha: 1, + decay: Math.random() * 0.02 + 0.01 + }; + + this.particles.push(particle); + } + }, + + animate: function() { + if (this.particles.length === 0) return; + + requestAnimationFrame(() => this.animate()); + + this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height); + + for (let i = 0; i < this.particles.length; i++) { + const p = this.particles[i]; + + // 添加重力 + p.velocity.y += 0.05; + + // 更新位置 + p.x += p.velocity.x; + p.y += p.velocity.y; + + // 减少透明度 + p.alpha -= p.decay; + + // 绘制粒子 + this.ctx.save(); + this.ctx.globalAlpha = p.alpha; + this.ctx.fillStyle = p.color; + this.ctx.beginPath(); + this.ctx.arc(p.x, p.y, p.size, 0, Math.PI * 2); + this.ctx.fill(); + this.ctx.restore(); + + // 移除消失的粒子 + if (p.alpha <= 0) { + this.particles.splice(i, 1); + i--; + } + } + } +}; + +// 初始化烟花 +Fireworks.init(); + +// 绑定表格交互事件 +function bindTableEvents() { + // 显示/隐藏用户名 + $('.toggle-username').off('click').on('click', function() { + const username = $(this).data('username'); + const usernameText = $(this).prev('.username-text'); + + if (usernameText.text() === username) { + usernameText.text(maskText(username, 6, true)); + } else { + usernameText.text(username); + } + }); + + // 显示/隐藏密码 + $('.toggle-password').off('click').on('click', function() { + const password = $(this).data('password'); + const passwordText = $(this).prev('.password-text'); + + if (passwordText.text() === password) { + passwordText.text(maskPassword(password)); + } else { + passwordText.text(password); + } + }); + + // 显示/隐藏Token + $('.toggle-token').off('click').on('click', function() { + const token = $(this).data('token'); + const tokenText = $(this).prev('.token-text'); + + if (tokenText.text() === token) { + tokenText.text(maskText(token)); + } else { + tokenText.text(token); + } + }); + + // 复制按钮 + $('.copy-btn').off('click').on('click', function() { + const textToCopy = $('#tokenFullText').val(); + copyToClipboard(textToCopy); + }); + + // 获取用量按钮 + $('.get-usage-btn').off('click').on('click', function() { + const email = $(this).data('email'); + getAccountUsage(email); + }); + + // 查看使用记录按钮 + $('.view-records-btn').off('click').on('click', function() { + const email = $(this).data('email'); + const id = $(this).data('id'); + getAccountUsageRecords(email, id); + }); + + // 删除按钮 + $('.delete-account-btn').off('click').on('click', function() { + const email = $(this).data('email'); + const id = $(this).data('id'); + $('#deleteEmailConfirm').text(email); + $('#deleteIdConfirm').text(id || '无'); + + // 重置并重新绑定确认删除按钮事件 + $('#confirmDeleteBtn').off('click').on('click', function() { + deleteAccount(email, id, true); + }); + + const deleteModal = new bootstrap.Modal(document.getElementById('deleteConfirmModal')); + deleteModal.show(); + }); + + // 状态操作按钮 + $('.status-action').off('click').on('click', function(e) { + e.preventDefault(); + const email = $(this).data('email'); + const id = $(this).data('id'); + const status = $(this).data('status'); + updateAccountStatus(email, id, status); + }); + + // 查看Token按钮 + $('.view-token-btn').off('click').on('click', function() { + const token = $(this).data('token'); + const accountId = $(this).data('account-id'); + $('#tokenFullText').val(token); + $('#useTokenBtn').data('account-id', accountId); + new bootstrap.Modal(document.getElementById('tokenViewModal')).show(); + }); + + // 使用Token按钮 + $('#useTokenBtn').off('click').on('click', function() { + const accountId = $(this).data('account-id'); + const resetMachineId = $('#resetMachineIdCheck').prop('checked'); + + // 显示加载中提示 + showLoading('正在更新Token...'); + + // 发送请求到后端 + $.ajax({ + url: `/account/use-token/${accountId}?reset_machine_id=${resetMachineId}`, + type: 'POST', + success: function(response) { + hideLoading(); + if (response.success) { + showSuccess(response.message); + } else { + showError(response.message); + } + }, + error: function() { + hideLoading(); + showError('更新Token失败,请检查网络连接'); + } + }); + }); +} + +// 更新删除确认按钮事件处理 +$('#confirmDeleteBtn').click(function() { + const email = $(this).data('email'); + const id = $(this).data('id'); + deleteAccount(email, id, true); +}); + +// 修改updateAccountStatus函数,确保正确发送请求体 +function updateAccountStatus(email, id, status) { + showLoading(); + // 优先使用ID API,如果ID存在的话 + const apiUrl = id ? + `/account/id/${id}/status` : + `/account/${encodeURIComponent(email)}/status`; + + fetch(apiUrl, { + method: 'PUT', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ status: status }) // 确保这里的字段名是status + }) + .then(res => res.json()) + .then(data => { + hideLoading(); + if (data.success) { + let statusText = ''; + if (status === 'active') statusText = '正常'; + else if (status === 'disabled') statusText = '停用'; + else if (status === 'deleted') statusText = '删除'; + + showAlert(`账号${id ? '(ID:'+id+')' : ''} ${email} 已成功设置为${statusText}状态`, 'success'); + loadAccounts(1, itemsPerPage); + } else { + showAlert(`更新账号状态失败: ${data.message || '未知错误'}`, 'danger'); + } + }) + .catch(error => { + console.error('更新账号状态时发生错误:', error); + hideLoading(); + showAlert('更新账号状态失败,请稍后重试', 'danger'); + }); +} + +// 修改deleteAccount函数,支持通过ID删除 +function deleteAccount(email, id, hardDelete = true) { + showLoading(); + // 优先使用ID API,如果ID存在的话 + const apiUrl = id ? + `/account/id/${id}${hardDelete ? '?hard_delete=true' : ''}` : + `/account/${encodeURIComponent(email)}${hardDelete ? '?hard_delete=true' : ''}`; + + fetch(apiUrl, { + method: 'DELETE' + }) + .then(res => res.json()) + .then(data => { + hideLoading(); + if (data.success) { + showAlert(`账号${id ? '(ID:'+id+')' : ''} ${email} 已成功删除`, 'success'); + // 关闭模态框 + $('#deleteConfirmModal').modal('hide'); + // 重新加载账号列表 + loadAccounts(1, itemsPerPage); + } else { + showAlert(`删除账号失败: ${data.message || '未知错误'}`, 'danger'); + } + }) + .catch(error => { + console.error('删除账号时发生错误:', error); + hideLoading(); + showAlert('删除账号失败,请稍后重试', 'danger'); + }); +} + + +// 完全重构额度显示函数,精确匹配参考代码 +function renderUsageProgress(usageLimit) { + // 计算使用进度 + const premiumUsed = 150 - usageLimit; + const premiumTotal = 150; + const premiumRemaining = premiumTotal - premiumUsed; + const premiumPercent = Math.round((premiumUsed / premiumTotal) * 100); + + return ` + +
      + ${premiumUsed} + / + ${premiumTotal} + (剩余: ${premiumRemaining}) +
      +
      +
      + + + + + + + + + + +
      + ${premiumPercent}% +
      + + `; +} + +// 修改Token列的渲染方式 +function renderTokenColumn(token, accountId, email) { + return ` + + + + + `; +} + +// 加载配置函数 +function loadConfig() { + showLoading(); + $.ajax({ + url: '/config', + method: 'GET', + success: function(response) { + if (response.success) { + const config = response.data; + + // 现有字段设置... + + // 设置代理配置 + $("#use-proxy").prop("checked", config.USE_PROXY === "True"); + $("#proxy-type").val(config.PROXY_TYPE || "http"); + $("#proxy-host").val(config.PROXY_HOST || ""); + $("#proxy-port").val(config.PROXY_PORT || ""); + $("#proxy-timeout").val(config.PROXY_TIMEOUT || "10"); + $("#proxy-username").val(config.PROXY_USERNAME || ""); + $("#proxy-password").val(config.PROXY_PASSWORD || ""); + + // 触发动态UA的change事件 + $("#dynamic-useragent").trigger('change'); + // 根据是否启用代理来显示/隐藏代理设置 + toggleProxySettings(); + + $("#browser-useragent").val(config.BROWSER_USER_AGENT); + $("#accounts-limit").val(config.MAX_ACCOUNTS); + $("#captcha-method").val(config.EMAIL_CODE_TYPE || "API"); + $("#email-domains").val(config.EMAIL_DOMAINS); + $("#email-username").val(config.EMAIL_USERNAME); + $("#email-pin").val(config.EMAIL_PIN); + $("#browser-path").val(config.BROWSER_PATH || ''); + $("#cursor-path").val(config.CURSOR_PATH || ''); + + if (config.EMAIL_DOMAIN) { + // 获取第一个域名作为示例 + const firstDomain = config.EMAIL_DOMAIN; + // 更新输入框提示 + $('#email-username').attr('placeholder', `仅输入用户名部分,例如:ddcat28(完整地址将是 ddcat28@${firstDomain})`); + // 添加域名显示标签 + if (!$('#email-domain-suffix').length) { + $('#email-username').after(`@${firstDomain}`); + // 将输入框和域名标签包装在input-group中 + $('#email-username, #email-domain-suffix').wrapAll('
      '); + } else { + $('#email-domain-suffix').text(`@${firstDomain}`); + } + } + + $("#email-type").val(config.EMAIL_TYPE); + $("#email-proxy-enabled").prop('checked', config.EMAIL_PROXY_ENABLED || false); + if (config.EMAIL_PROXY_ENABLED) { + $("#email-proxy-address").val(config.EMAIL_PROXY_ADDRESS); + $("#email-api").val(config.EMAIL_API); + } + if (config.EMAIL_TYPE == "tempemail") { + $("#tempemail-fields").show(); + $("#zmail-fields").hide(); + } else if (config.EMAIL_TYPE == "zmail") { + $("#tempemail-fields").hide(); + $("#zmail-fields").show(); + } + + hideLoading(); + + } else { + showAlert('danger', '加载配置失败: ' + response.message); + hideLoading(); + } + }, + error: function(xhr) { + hideLoading(); + showAlert('danger', '加载配置失败: ' + xhr.statusText); + } + }); +} + +// 添加代理设置的显示/隐藏控制 +function toggleProxySettings() { + if ($("#use-proxy").is(":checked")) { + $("#proxy-settings").show(); + } else { + $("#proxy-settings").hide(); + } +} + +// 添加配置保存回调,支持重启 +function saveConfig() { + showLoading(); + const isDynamicUA = $(this).prop('checked'); + const configData = { + BROWSER_HEADLESS: $("#browser-headless").val() === 'true', + DYNAMIC_USERAGENT: isDynamicUA, + BROWSER_USER_AGENT: isDynamicUA ? "" : $("#browser-useragent").val(), + MAX_ACCOUNTS: parseInt($("#accounts-limit").val()), + EMAIL_CODE_TYPE: $("#captcha-method").val(), + EMAIL_DOMAINS: $("#email-domains").val(), + EMAIL_USERNAME: $("#email-username").val(), + EMAIL_PIN: $("#email-pin").val(), + BROWSER_PATH: $("#browser-path").val(), + CURSOR_PATH: $("#cursor-path").val(), + // 代理设置(确保这些字段存在) + USE_PROXY: $("#use-proxy").is(":checked"), + PROXY_TYPE: $("#proxy-type").val(), + PROXY_HOST: $("#proxy-host").val(), + PROXY_PORT: $("#proxy-port").val(), + PROXY_TIMEOUT: parseInt($("#proxy-timeout").val()) || 10, + PROXY_USERNAME: $("#proxy-username").val(), + PROXY_PASSWORD: $("#proxy-password").val() + }; + + $.ajax({ + url: '/config', + method: 'POST', + contentType: 'application/json', + data: JSON.stringify(configData), + success: function(response) { + hideLoading(); + if (response.success) { + // 添加重启询问提示 + showConfirmDialog( + '配置已成功保存', + '需要重启服务才能使更改生效。是否立即重启服务?', + function() { + // 确认重启 + restartService(); + } + ); + enableConfigForm(false); + } else { + showAlert('danger', '保存配置失败: ' + response.message); + } + }, + error: function(xhr) { + hideLoading(); + showAlert('danger', '保存配置失败: ' + xhr.statusText); + } + }); +} + +// 添加确认对话框函数 +function showConfirmDialog(title, message, confirmCallback) { + // 如果已存在对话框,先移除 + if ($("#confirm-dialog").length) { + $("#confirm-dialog").remove(); + } + + const dialogHTML = ` + + `; + + $('body').append(dialogHTML); + + const modal = new bootstrap.Modal(document.getElementById('confirm-dialog')); + modal.show(); + + $("#confirm-yes").click(function() { + modal.hide(); + if (typeof confirmCallback === 'function') { + confirmCallback(); + } + }); +} + +// 更新重启服务函数 +function restartService() { + showLoading('服务正在重新配置,请稍候...'); + + $.ajax({ + url: '/restart', + method: 'POST', + success: function(response) { + if (response.success) { + // 显示成功消息 + hideLoading(); + showAlert('success', response.message || '服务配置已更新,正在刷新页面...'); + + // 延迟3秒后刷新页面 + setTimeout(function() { + window.location.reload(); + }, 3000); + } else { + hideLoading(); + showAlert('danger', '重启服务失败: ' + (response.message || '未知错误')); + } + }, + error: function(xhr) { + hideLoading(); + showAlert('danger', '重启服务请求失败,请手动刷新页面'); + + // 延迟5秒后尝试刷新页面 + setTimeout(function() { + window.location.reload(); + }, 5000); + } + }); +} + +// 启用/禁用配置表单 +function enableConfigForm(enable) { + const inputs = $('#config-form select, #config-form input'); + if (enable) { + inputs.prop('disabled', false); + // 如果动态UA已启用,保持UA输入框禁用 + if ($("#dynamic-useragent").prop('checked')) { + $("#browser-useragent").prop('disabled', true); + } + // 显示按钮容器而不是单个按钮 + $('#config-actions').show(); + $('#edit-config-btn').hide(); + } else { + inputs.prop('disabled', true); + // 隐藏按钮容器 + $('#config-actions').hide(); + $('#edit-config-btn').show(); + } +} + +// 动态User-Agent切换逻辑 +$("#dynamic-useragent").change(function() { + const isDynamicUA = $(this).prop('checked'); + if (isDynamicUA) { + $("#browser-useragent").prop('disabled', true); + $("#useragent-input-container").addClass('text-muted'); + } else { + // 只有在编辑模式下才启用输入框 + const isEditMode = !$("#edit-config-btn").is(":visible"); + $("#browser-useragent").prop('disabled', !isEditMode); + $("#useragent-input-container").removeClass('text-muted'); + } +}); + +// 修改任务状态显示函数,保留状态处理逻辑 +function updateTaskStatusDisplay(statusData) { + // 获取UI元素引用 + const statusBadge = $("#registration-status"); + const taskStatusText = $("#task-status-text"); + const taskIcon = $("#task-status i"); + + // 直接使用服务器返回的统计数据 + const stats = statusData; + + // 计算实际使用的账号数量 + const usedCount = stats.active_count || 0; + const maxAccounts = stats.max_accounts || 10; + const remainingSlots = Math.max(0, maxAccounts - usedCount); + // 更新显示 + $("#current-count").text(usedCount); + $("#max-accounts").text(maxAccounts); + $("#remaining-slots").text(`剩余: ${remainingSlots}`); + // 计算使用百分比 + const usagePercent = maxAccounts > 0 ? Math.round((usedCount / maxAccounts) * 100) : 0; + + // 更新进度条 + $(".battery-progress").attr("data-percent", usagePercent); + $(".battery-percent").text(`${usagePercent}%`); + + // 更新任务详情 + if (statusData.registration_details) { + const details = statusData.registration_details; + // 更新统计信息 + if (details.statistics) { + $("#total-runs").text(details.statistics.total_runs); + $("#successful-runs").text(details.statistics.successful_runs); + $("#failed-runs").text(details.statistics.failed_runs); + $("#success-rate").text(details.statistics.success_rate); + } + } + + // 根据任务状态更新UI + switch(statusData.task_status) { + case "running": + statusBadge.removeClass("bg-success bg-warning bg-danger").addClass("bg-primary"); + statusBadge.text("运行中"); + taskStatusText.text(statusData.status_message || "任务正在运行中"); + taskIcon.removeClass("fa-check-circle fa-pause-circle fa-times-circle").addClass("fa-spinner fa-spin"); + taskIcon.removeClass("text-success text-warning text-danger").addClass("text-primary"); + + // 显示/隐藏按钮 + $("#start-registration").hide(); + $("#stop-registration").show(); + $("#registration-details").show(); + break; + + case "stopped": + default: + statusBadge.removeClass("bg-primary bg-warning bg-danger").addClass("bg-success"); + statusBadge.text("空闲中"); + taskStatusText.text(statusData.status_message || "系统空闲中,可以开始新任务"); + taskIcon.removeClass("fa-spinner fa-spin fa-pause-circle fa-times-circle").addClass("fa-check-circle"); + taskIcon.removeClass("text-primary text-warning text-danger").addClass("text-success"); + + // 显示/隐藏按钮 + $("#start-registration").show(); + $("#stop-registration").hide(); + $("#registration-details").hide(); + break; + } + +} + +// 绑定排序事件 +function bindSortEvents() { + // 字段排序变化 + $("#sort-field").change(function() { + currentSortField = $(this).val(); + loadAccounts(1, itemsPerPage, $("#search-input").val(), currentSortField, currentSortOrder); + }); + + // 排序方向变化 + $("#sort-order").change(function() { + currentSortOrder = $(this).val(); + loadAccounts(1, itemsPerPage, $("#search-input").val(), currentSortField, currentSortOrder); + }); +} + +// 修改表头排序配置,移除ID相关设置 +function addTableHeaderSorting() { + // 可排序的列 - 移除ID相关配置 + const sortableColumns = { + 'th-email': 'email', + 'th-date': 'created_at', + 'th-usage': 'usage_limit' + }; + + // 为表头添加排序类和点击事件 + Object.keys(sortableColumns).forEach(thId => { + const $th = $(`#${thId}`); + $th.addClass('sortable'); + + // 设置初始排序指示 + if (sortableColumns[thId] === currentSortField) { + $th.addClass(currentSortOrder); + } + + $th.click(function() { + const field = sortableColumns[thId]; + + // 如果点击当前排序列,切换排序方向 + if (field === currentSortField) { + currentSortOrder = currentSortOrder === 'asc' ? 'desc' : 'asc'; + } else { + // 否则,切换排序列并设置默认为降序 + currentSortField = field; + currentSortOrder = 'desc'; + } + + // 更新排序控件 + $("#sort-field").val(currentSortField); + $("#sort-order").val(currentSortOrder); + + // 重新加载数据 + loadAccounts(1, itemsPerPage, $("#search-input").val(), currentSortField, currentSortOrder); + }); + }); +} + +// 设置定时任务刷新 +function setupTaskRefresh() { + // 清除可能存在的旧定时器 + if (refreshTimer) { + clearInterval(refreshTimer); + } + // 设置新的定时刷新 + refreshTimer = setInterval(function() { + // 检查任务状态 + checkTaskStatus(); + + // 如果在账号管理页面,刷新账号列表 + if ($("#tasks-accounts").hasClass('active')) { + loadAccounts(currentPage, itemsPerPage, $("#search-input").val(), currentSortField, currentSortOrder); + } + }, REFRESH_INTERVAL); + + // 初始加载任务状态 + checkTaskStatus(); +} + +// 检查任务状态 +function checkTaskStatus() { + fetch('/registration/status') + .then(response => response.json()) + .then(data => { + // 确保有账号统计数据 + updateTaskStatusDisplay(data); + + // 更新任务运行时间和下次运行时间 + let registration_details = data.registration_details; + if (registration_details.last_run) { + $("#last-run").text(formatDateTime(data.registration_details.last_run)); + } + + if (data.registration_details.next_run) { + const nextRunTime = new Date(registration_details.next_run * 1000); + const now = new Date(); + const timeLeft = Math.max(0, Math.floor((nextRunTime - now) / 1000)); + + if (timeLeft > 0) { + $("#next-run").text(`${formatDateTime(registration_details.next_run * 1000)} (还有${formatTimeLeft(timeLeft)})`); + } else { + $("#next-run").text(`${formatDateTime(registration_details.next_run * 1000)}`); + } + } else { + $("#next-run").text("未排程"); + } + + // 更新注册进度和消息 + if (registration_details.registration_progress) { + $("#registration-progress").text(registration_details.registration_progress); + } + + if (registration_details.registration_message) { + $("#registration-message").text(registration_details.registration_message); + } + }) + .catch(error => { + console.error('获取任务状态出错:', error); + }); +} + +// 格式化日期时间 +function formatDateTime(timestamp) { + const date = new Date(timestamp); + return date.toLocaleString('zh-CN', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: false + }); +} + +// 格式化剩余时间 +function formatTimeLeft(seconds) { + if (seconds < 60) { + return `${seconds}秒`; + } else if (seconds < 3600) { + return `${Math.floor(seconds / 60)}分${seconds % 60}秒`; + } else { + const hours = Math.floor(seconds / 3600); + const minutes = Math.floor((seconds % 3600) / 60); + return `${hours}小时${minutes}分`; + } +} + +// 添加重置机器ID函数 +function resetMachineId() { + showLoading(); + + $.ajax({ + url: '/reset-machine', + method: 'GET', + success: function(response) { + hideLoading(); + if (response.success) { + showAlert('success', '成功重置机器ID。' + (response.message || '')); + + // 询问是否需要重启服务以应用更改 + setTimeout(function() { + showConfirmDialog( + '重启服务', + '机器ID已重置,建议重启服务以确保更改生效。是否立即重启?', + function() { + restartService(); + } + ); + }, 1000); + } else { + showAlert('danger', '重置机器ID失败: ' + (response.message || '未知错误')); + } + }, + error: function(xhr) { + hideLoading(); + showAlert('danger', '重置机器ID失败: ' + (xhr.responseJSON?.message || xhr.statusText || '未知错误')); + } + }); +} + +// 导出账号函数 +function exportAccounts() { + showLoading(); + + // 直接使用浏览器下载功能 + const downloadLink = document.createElement('a'); + downloadLink.href = '/accounts/export'; + downloadLink.download = 'cursor_accounts.json'; + document.body.appendChild(downloadLink); + downloadLink.click(); + document.body.removeChild(downloadLink); + + setTimeout(() => { + hideLoading(); + showAlert('success', '账号导出请求已发送,文件将自动下载'); + }, 1000); +} + +// 导入账号函数 +function importAccounts(file) { + showLoading(); + + const formData = new FormData(); + formData.append('file', file); + + // 发送导入请求 + $.ajax({ + url: '/accounts/import', + method: 'POST', + data: formData, + processData: false, + contentType: false, + success: function(response) { + hideLoading(); + if (response.success) { + showAlert('success', response.message); + + // 刷新账号列表 + loadAccounts(1, itemsPerPage); + } else { + showAlert('danger', '导入账号失败: ' + response.message); + } + }, + error: function(xhr) { + hideLoading(); + showAlert('danger', '导入账号失败: ' + (xhr.responseJSON?.detail || xhr.statusText)); + } + }); +} + +// 获取账号使用记录 +function getAccountUsageRecords(email, id) { + showLoading(); + + // 设置模态框中的账号邮箱 + $('#recordEmail').text(email); + + // 清空记录列表 + $('#usageRecordBody').empty(); + + fetch(`/account/${id}/usage-records`) + .then(response => response.json()) + .then(data => { + hideLoading(); + + if (data.success) { + const records = data.records; + + if (records && records.length > 0) { + // 隐藏无记录提示 + $('#no-records').hide(); + + // 显示记录 + records.forEach(record => { + const row = ` + + ${formatDateTime(record.created_at)} + ${record.ip || '-'} + + ${record.user_agent || '-'} + + + `; + $('#usageRecordBody').append(row); + }); + } else { + // 显示无记录提示 + $('#usageRecordBody').empty(); + $('#no-records').show(); + } + + // 显示模态框 + new bootstrap.Modal(document.getElementById('usageRecordModal')).show(); + } else { + showAlert(`获取使用记录失败: ${data.message || '未知错误'}`, 'danger'); + } + }) + .catch(error => { + console.error('获取使用记录时发生错误:', error); + hideLoading(); + showAlert('获取使用记录失败,请稍后重试', 'danger'); + }); +} + +// 为更新余量按钮添加点击事件处理 +$(document).on('click', '.update-usage-btn', function() { + const email = $(this).data('email'); + updateAccountUsage(email); +}); + +// 添加更新所有账户余量的函数 +function updateAllAccountsUsage() { + showLoading('正在更新所有账户余量...'); + + return fetch('/update_all_usage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + } + }) + .then(response => response.json()) + .then(data => { + hideLoading(); + if (data.success) { + showAlert('所有账户余量更新成功', 'success'); + // 刷新整个页面而不仅仅是账户列表 + location.reload(); + } else { + showAlert(`更新失败: ${data.message || '未知错误'}`, 'danger'); + } + }) + .catch(error => { + console.error('更新所有账户余量时发生错误:', error); + hideLoading(); + showAlert('更新失败,请稍后重试', 'danger'); + }); +} + +// 为更新所有账户余量按钮添加点击事件 +$(document).on('click', '#update-all-usage-btn', function() { + updateAllAccountsUsage(); +}); + +// 新增函数 - 更新账号使用量 +function updateAccountUsage(email) { + // 显示加载指示器 + showLoading(); + + // 调用获取账号用量的API + fetch(`/account/${encodeURIComponent(email)}/usage`) + .then(res => res.json()) + .then(data => { + hideLoading(); + if (data.success) { + // 显示成功提示 + showToast('余量更新成功', 'success'); + + // 刷新账号列表以显示更新后的数据 + loadAccounts(currentPage); + } else { + showToast(`更新失败: ${data.message}`, 'error'); + } + }) + .catch(error => { + hideLoading(); + showToast('更新余量时发生错误', 'error'); + console.error('更新余量出错:', error); + }); +} \ No newline at end of file diff --git a/static/js/bootstrap.bundle.min.js b/static/js/bootstrap.bundle.min.js new file mode 100644 index 0000000..4f63628 --- /dev/null +++ b/static/js/bootstrap.bundle.min.js @@ -0,0 +1,3881 @@ +/*! + * Bootstrap v5.3.0-alpha1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t, e) { + "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).bootstrap = e() +}(this, (function() { + "use strict"; + const t = "transitionend" + , e = t => (t && window.CSS && window.CSS.escape && (t = t.replace(/#([^\s"#']+)/g, ( (t, e) => `#${CSS.escape(e)}`))), + t) + , i = e => { + e.dispatchEvent(new Event(t)) + } + , n = t => !(!t || "object" != typeof t) && (void 0 !== t.jquery && (t = t[0]), + void 0 !== t.nodeType) + , s = t => n(t) ? t.jquery ? t[0] : t : "string" == typeof t && t.length > 0 ? document.querySelector(e(t)) : null + , o = t => { + if (!n(t) || 0 === t.getClientRects().length) + return !1; + const e = "visible" === getComputedStyle(t).getPropertyValue("visibility") + , i = t.closest("details:not([open])"); + if (!i) + return e; + if (i !== t) { + const e = t.closest("summary"); + if (e && e.parentNode !== i) + return !1; + if (null === e) + return !1 + } + return e + } + , r = t => !t || t.nodeType !== Node.ELEMENT_NODE || !!t.classList.contains("disabled") || (void 0 !== t.disabled ? t.disabled : t.hasAttribute("disabled") && "false" !== t.getAttribute("disabled")) + , a = t => { + if (!document.documentElement.attachShadow) + return null; + if ("function" == typeof t.getRootNode) { + const e = t.getRootNode(); + return e instanceof ShadowRoot ? e : null + } + return t instanceof ShadowRoot ? t : t.parentNode ? a(t.parentNode) : null + } + , l = () => {} + , c = t => { + t.offsetHeight + } + , h = () => window.jQuery && !document.body.hasAttribute("data-bs-no-jquery") ? window.jQuery : null + , d = [] + , u = () => "rtl" === document.documentElement.dir + , f = t => { + var e; + e = () => { + const e = h(); + if (e) { + const i = t.NAME + , n = e.fn[i]; + e.fn[i] = t.jQueryInterface, + e.fn[i].Constructor = t, + e.fn[i].noConflict = () => (e.fn[i] = n, + t.jQueryInterface) + } + } + , + "loading" === document.readyState ? (d.length || document.addEventListener("DOMContentLoaded", ( () => { + for (const t of d) + t() + } + )), + d.push(e)) : e() + } + , p = (t, e=[], i=t) => "function" == typeof t ? t(...e) : i + , m = (e, n, s=!0) => { + if (!s) + return void p(e); + const o = (t => { + if (!t) + return 0; + let {transitionDuration: e, transitionDelay: i} = window.getComputedStyle(t); + const n = Number.parseFloat(e) + , s = Number.parseFloat(i); + return n || s ? (e = e.split(",")[0], + i = i.split(",")[0], + 1e3 * (Number.parseFloat(e) + Number.parseFloat(i))) : 0 + } + )(n) + 5; + let r = !1; + const a = ({target: i}) => { + i === n && (r = !0, + n.removeEventListener(t, a), + p(e)) + } + ; + n.addEventListener(t, a), + setTimeout(( () => { + r || i(n) + } + ), o) + } + , g = (t, e, i, n) => { + const s = t.length; + let o = t.indexOf(e); + return -1 === o ? !i && n ? t[s - 1] : t[0] : (o += i ? 1 : -1, + n && (o = (o + s) % s), + t[Math.max(0, Math.min(o, s - 1))]) + } + , _ = /[^.]*(?=\..*)\.|.*/ + , b = /\..*/ + , v = /::\d+$/ + , y = {}; + let w = 1; + const A = { + mouseenter: "mouseover", + mouseleave: "mouseout" + } + , E = new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]); + function T(t, e) { + return e && `${e}::${w++}` || t.uidEvent || w++ + } + function C(t) { + const e = T(t); + return t.uidEvent = e, + y[e] = y[e] || {}, + y[e] + } + function O(t, e, i=null) { + return Object.values(t).find((t => t.callable === e && t.delegationSelector === i)) + } + function x(t, e, i) { + const n = "string" == typeof e + , s = n ? i : e || i; + let o = D(t); + return E.has(o) || (o = t), + [n, s, o] + } + function k(t, e, i, n, s) { + if ("string" != typeof e || !t) + return; + let[o,r,a] = x(e, i, n); + if (e in A) { + const t = t => function(e) { + if (!e.relatedTarget || e.relatedTarget !== e.delegateTarget && !e.delegateTarget.contains(e.relatedTarget)) + return t.call(this, e) + } + ; + r = t(r) + } + const l = C(t) + , c = l[a] || (l[a] = {}) + , h = O(c, r, o ? i : null); + if (h) + return void (h.oneOff = h.oneOff && s); + const d = T(r, e.replace(_, "")) + , u = o ? function(t, e, i) { + return function n(s) { + const o = t.querySelectorAll(e); + for (let {target: r} = s; r && r !== this; r = r.parentNode) + for (const a of o) + if (a === r) + return N(s, { + delegateTarget: r + }), + n.oneOff && I.off(t, s.type, e, i), + i.apply(r, [s]) + } + }(t, i, r) : function(t, e) { + return function i(n) { + return N(n, { + delegateTarget: t + }), + i.oneOff && I.off(t, n.type, e), + e.apply(t, [n]) + } + }(t, r); + u.delegationSelector = o ? i : null, + u.callable = r, + u.oneOff = s, + u.uidEvent = d, + c[d] = u, + t.addEventListener(a, u, o) + } + function L(t, e, i, n, s) { + const o = O(e[i], n, s); + o && (t.removeEventListener(i, o, Boolean(s)), + delete e[i][o.uidEvent]) + } + function S(t, e, i, n) { + const s = e[i] || {}; + for (const [o,r] of Object.entries(s)) + o.includes(n) && L(t, e, i, r.callable, r.delegationSelector) + } + function D(t) { + return t = t.replace(b, ""), + A[t] || t + } + const I = { + on(t, e, i, n) { + k(t, e, i, n, !1) + }, + one(t, e, i, n) { + k(t, e, i, n, !0) + }, + off(t, e, i, n) { + if ("string" != typeof e || !t) + return; + const [s,o,r] = x(e, i, n) + , a = r !== e + , l = C(t) + , c = l[r] || {} + , h = e.startsWith("."); + if (void 0 === o) { + if (h) + for (const i of Object.keys(l)) + S(t, l, i, e.slice(1)); + for (const [i,n] of Object.entries(c)) { + const s = i.replace(v, ""); + a && !e.includes(s) || L(t, l, r, n.callable, n.delegationSelector) + } + } else { + if (!Object.keys(c).length) + return; + L(t, l, r, o, s ? i : null) + } + }, + trigger(t, e, i) { + if ("string" != typeof e || !t) + return null; + const n = h(); + let s = null + , o = !0 + , r = !0 + , a = !1; + e !== D(e) && n && (s = n.Event(e, i), + n(t).trigger(s), + o = !s.isPropagationStopped(), + r = !s.isImmediatePropagationStopped(), + a = s.isDefaultPrevented()); + let l = new Event(e,{ + bubbles: o, + cancelable: !0 + }); + return l = N(l, i), + a && l.preventDefault(), + r && t.dispatchEvent(l), + l.defaultPrevented && s && s.preventDefault(), + l + } + }; + function N(t, e={}) { + for (const [i,n] of Object.entries(e)) + try { + t[i] = n + } catch (e) { + Object.defineProperty(t, i, { + configurable: !0, + get: () => n + }) + } + return t + } + const P = new Map + , j = { + set(t, e, i) { + P.has(t) || P.set(t, new Map); + const n = P.get(t); + n.has(e) || 0 === n.size ? n.set(e, i) : console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`) + }, + get: (t, e) => P.has(t) && P.get(t).get(e) || null, + remove(t, e) { + if (!P.has(t)) + return; + const i = P.get(t); + i.delete(e), + 0 === i.size && P.delete(t) + } + }; + function M(t) { + if ("true" === t) + return !0; + if ("false" === t) + return !1; + if (t === Number(t).toString()) + return Number(t); + if ("" === t || "null" === t) + return null; + if ("string" != typeof t) + return t; + try { + return JSON.parse(decodeURIComponent(t)) + } catch (e) { + return t + } + } + function F(t) { + return t.replace(/[A-Z]/g, (t => `-${t.toLowerCase()}`)) + } + const H = { + setDataAttribute(t, e, i) { + t.setAttribute(`data-bs-${F(e)}`, i) + }, + removeDataAttribute(t, e) { + t.removeAttribute(`data-bs-${F(e)}`) + }, + getDataAttributes(t) { + if (!t) + return {}; + const e = {} + , i = Object.keys(t.dataset).filter((t => t.startsWith("bs") && !t.startsWith("bsConfig"))); + for (const n of i) { + let i = n.replace(/^bs/, ""); + i = i.charAt(0).toLowerCase() + i.slice(1, i.length), + e[i] = M(t.dataset[n]) + } + return e + }, + getDataAttribute: (t, e) => M(t.getAttribute(`data-bs-${F(e)}`)) + }; + class $ { + static get Default() { + return {} + } + static get DefaultType() { + return {} + } + static get NAME() { + throw new Error('You have to implement the static method "NAME", for each component!') + } + _getConfig(t) { + return t = this._mergeConfigObj(t), + t = this._configAfterMerge(t), + this._typeCheckConfig(t), + t + } + _configAfterMerge(t) { + return t + } + _mergeConfigObj(t, e) { + const i = n(e) ? H.getDataAttribute(e, "config") : {}; + return { + ...this.constructor.Default, + ..."object" == typeof i ? i : {}, + ...n(e) ? H.getDataAttributes(e) : {}, + ..."object" == typeof t ? t : {} + } + } + _typeCheckConfig(t, e=this.constructor.DefaultType) { + for (const [s,o] of Object.entries(e)) { + const e = t[s] + , r = n(e) ? "element" : null == (i = e) ? `${i}` : Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase(); + if (!new RegExp(o).test(r)) + throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${r}" but expected type "${o}".`) + } + var i + } + } + class W extends $ { + constructor(t, e) { + super(), + (t = s(t)) && (this._element = t, + this._config = this._getConfig(e), + j.set(this._element, this.constructor.DATA_KEY, this)) + } + dispose() { + j.remove(this._element, this.constructor.DATA_KEY), + I.off(this._element, this.constructor.EVENT_KEY); + for (const t of Object.getOwnPropertyNames(this)) + this[t] = null + } + _queueCallback(t, e, i=!0) { + m(t, e, i) + } + _getConfig(t) { + return t = this._mergeConfigObj(t, this._element), + t = this._configAfterMerge(t), + this._typeCheckConfig(t), + t + } + static getInstance(t) { + return j.get(s(t), this.DATA_KEY) + } + static getOrCreateInstance(t, e={}) { + return this.getInstance(t) || new this(t,"object" == typeof e ? e : null) + } + static get VERSION() { + return "5.3.0-alpha1" + } + static get DATA_KEY() { + return `bs.${this.NAME}` + } + static get EVENT_KEY() { + return `.${this.DATA_KEY}` + } + static eventName(t) { + return `${t}${this.EVENT_KEY}` + } + } + const B = t => { + let i = t.getAttribute("data-bs-target"); + if (!i || "#" === i) { + let e = t.getAttribute("href"); + if (!e || !e.includes("#") && !e.startsWith(".")) + return null; + e.includes("#") && !e.startsWith("#") && (e = `#${e.split("#")[1]}`), + i = e && "#" !== e ? e.trim() : null + } + return e(i) + } + , z = { + find: (t, e=document.documentElement) => [].concat(...Element.prototype.querySelectorAll.call(e, t)), + findOne: (t, e=document.documentElement) => Element.prototype.querySelector.call(e, t), + children: (t, e) => [].concat(...t.children).filter((t => t.matches(e))), + parents(t, e) { + const i = []; + let n = t.parentNode.closest(e); + for (; n; ) + i.push(n), + n = n.parentNode.closest(e); + return i + }, + prev(t, e) { + let i = t.previousElementSibling; + for (; i; ) { + if (i.matches(e)) + return [i]; + i = i.previousElementSibling + } + return [] + }, + next(t, e) { + let i = t.nextElementSibling; + for (; i; ) { + if (i.matches(e)) + return [i]; + i = i.nextElementSibling + } + return [] + }, + focusableChildren(t) { + const e = ["a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]'].map((t => `${t}:not([tabindex^="-"])`)).join(","); + return this.find(e, t).filter((t => !r(t) && o(t))) + }, + getSelectorFromElement(t) { + const e = B(t); + return e && z.findOne(e) ? e : null + }, + getElementFromSelector(t) { + const e = B(t); + return e ? z.findOne(e) : null + }, + getMultipleElementsFromSelector(t) { + const e = B(t); + return e ? z.find(e) : [] + } + } + , R = (t, e="hide") => { + const i = `click.dismiss${t.EVENT_KEY}` + , n = t.NAME; + I.on(document, i, `[data-bs-dismiss="${n}"]`, (function(i) { + if (["A", "AREA"].includes(this.tagName) && i.preventDefault(), + r(this)) + return; + const s = z.getElementFromSelector(this) || this.closest(`.${n}`); + t.getOrCreateInstance(s)[e]() + } + )) + } + ; + class q extends W { + static get NAME() { + return "alert" + } + close() { + if (I.trigger(this._element, "close.bs.alert").defaultPrevented) + return; + this._element.classList.remove("show"); + const t = this._element.classList.contains("fade"); + this._queueCallback(( () => this._destroyElement()), this._element, t) + } + _destroyElement() { + this._element.remove(), + I.trigger(this._element, "closed.bs.alert"), + this.dispose() + } + static jQueryInterface(t) { + return this.each((function() { + const e = q.getOrCreateInstance(this); + if ("string" == typeof t) { + if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) + throw new TypeError(`No method named "${t}"`); + e[t](this) + } + } + )) + } + } + R(q, "close"), + f(q); + const V = '[data-bs-toggle="button"]'; + class K extends W { + static get NAME() { + return "button" + } + toggle() { + this._element.setAttribute("aria-pressed", this._element.classList.toggle("active")) + } + static jQueryInterface(t) { + return this.each((function() { + const e = K.getOrCreateInstance(this); + "toggle" === t && e[t]() + } + )) + } + } + I.on(document, "click.bs.button.data-api", V, (t => { + t.preventDefault(); + const e = t.target.closest(V); + K.getOrCreateInstance(e).toggle() + } + )), + f(K); + const Q = { + endCallback: null, + leftCallback: null, + rightCallback: null + } + , X = { + endCallback: "(function|null)", + leftCallback: "(function|null)", + rightCallback: "(function|null)" + }; + class Y extends $ { + constructor(t, e) { + super(), + this._element = t, + t && Y.isSupported() && (this._config = this._getConfig(e), + this._deltaX = 0, + this._supportPointerEvents = Boolean(window.PointerEvent), + this._initEvents()) + } + static get Default() { + return Q + } + static get DefaultType() { + return X + } + static get NAME() { + return "swipe" + } + dispose() { + I.off(this._element, ".bs.swipe") + } + _start(t) { + this._supportPointerEvents ? this._eventIsPointerPenTouch(t) && (this._deltaX = t.clientX) : this._deltaX = t.touches[0].clientX + } + _end(t) { + this._eventIsPointerPenTouch(t) && (this._deltaX = t.clientX - this._deltaX), + this._handleSwipe(), + p(this._config.endCallback) + } + _move(t) { + this._deltaX = t.touches && t.touches.length > 1 ? 0 : t.touches[0].clientX - this._deltaX + } + _handleSwipe() { + const t = Math.abs(this._deltaX); + if (t <= 40) + return; + const e = t / this._deltaX; + this._deltaX = 0, + e && p(e > 0 ? this._config.rightCallback : this._config.leftCallback) + } + _initEvents() { + this._supportPointerEvents ? (I.on(this._element, "pointerdown.bs.swipe", (t => this._start(t))), + I.on(this._element, "pointerup.bs.swipe", (t => this._end(t))), + this._element.classList.add("pointer-event")) : (I.on(this._element, "touchstart.bs.swipe", (t => this._start(t))), + I.on(this._element, "touchmove.bs.swipe", (t => this._move(t))), + I.on(this._element, "touchend.bs.swipe", (t => this._end(t)))) + } + _eventIsPointerPenTouch(t) { + return this._supportPointerEvents && ("pen" === t.pointerType || "touch" === t.pointerType) + } + static isSupported() { + return "ontouchstart"in document.documentElement || navigator.maxTouchPoints > 0 + } + } + const U = "next" + , G = "prev" + , J = "left" + , Z = "right" + , tt = "slid.bs.carousel" + , et = "carousel" + , it = "active" + , nt = { + ArrowLeft: Z, + ArrowRight: J + } + , st = { + interval: 5e3, + keyboard: !0, + pause: "hover", + ride: !1, + touch: !0, + wrap: !0 + } + , ot = { + interval: "(number|boolean)", + keyboard: "boolean", + pause: "(string|boolean)", + ride: "(boolean|string)", + touch: "boolean", + wrap: "boolean" + }; + class rt extends W { + constructor(t, e) { + super(t, e), + this._interval = null, + this._activeElement = null, + this._isSliding = !1, + this.touchTimeout = null, + this._swipeHelper = null, + this._indicatorsElement = z.findOne(".carousel-indicators", this._element), + this._addEventListeners(), + this._config.ride === et && this.cycle() + } + static get Default() { + return st + } + static get DefaultType() { + return ot + } + static get NAME() { + return "carousel" + } + next() { + this._slide(U) + } + nextWhenVisible() { + !document.hidden && o(this._element) && this.next() + } + prev() { + this._slide(G) + } + pause() { + this._isSliding && i(this._element), + this._clearInterval() + } + cycle() { + this._clearInterval(), + this._updateInterval(), + this._interval = setInterval(( () => this.nextWhenVisible()), this._config.interval) + } + _maybeEnableCycle() { + this._config.ride && (this._isSliding ? I.one(this._element, tt, ( () => this.cycle())) : this.cycle()) + } + to(t) { + const e = this._getItems(); + if (t > e.length - 1 || t < 0) + return; + if (this._isSliding) + return void I.one(this._element, tt, ( () => this.to(t))); + const i = this._getItemIndex(this._getActive()); + if (i === t) + return; + const n = t > i ? U : G; + this._slide(n, e[t]) + } + dispose() { + this._swipeHelper && this._swipeHelper.dispose(), + super.dispose() + } + _configAfterMerge(t) { + return t.defaultInterval = t.interval, + t + } + _addEventListeners() { + this._config.keyboard && I.on(this._element, "keydown.bs.carousel", (t => this._keydown(t))), + "hover" === this._config.pause && (I.on(this._element, "mouseenter.bs.carousel", ( () => this.pause())), + I.on(this._element, "mouseleave.bs.carousel", ( () => this._maybeEnableCycle()))), + this._config.touch && Y.isSupported() && this._addTouchEventListeners() + } + _addTouchEventListeners() { + for (const t of z.find(".carousel-item img", this._element)) + I.on(t, "dragstart.bs.carousel", (t => t.preventDefault())); + const t = { + leftCallback: () => this._slide(this._directionToOrder(J)), + rightCallback: () => this._slide(this._directionToOrder(Z)), + endCallback: () => { + "hover" === this._config.pause && (this.pause(), + this.touchTimeout && clearTimeout(this.touchTimeout), + this.touchTimeout = setTimeout(( () => this._maybeEnableCycle()), 500 + this._config.interval)) + } + }; + this._swipeHelper = new Y(this._element,t) + } + _keydown(t) { + if (/input|textarea/i.test(t.target.tagName)) + return; + const e = nt[t.key]; + e && (t.preventDefault(), + this._slide(this._directionToOrder(e))) + } + _getItemIndex(t) { + return this._getItems().indexOf(t) + } + _setActiveIndicatorElement(t) { + if (!this._indicatorsElement) + return; + const e = z.findOne(".active", this._indicatorsElement); + e.classList.remove(it), + e.removeAttribute("aria-current"); + const i = z.findOne(`[data-bs-slide-to="${t}"]`, this._indicatorsElement); + i && (i.classList.add(it), + i.setAttribute("aria-current", "true")) + } + _updateInterval() { + const t = this._activeElement || this._getActive(); + if (!t) + return; + const e = Number.parseInt(t.getAttribute("data-bs-interval"), 10); + this._config.interval = e || this._config.defaultInterval + } + _slide(t, e=null) { + if (this._isSliding) + return; + const i = this._getActive() + , n = t === U + , s = e || g(this._getItems(), i, n, this._config.wrap); + if (s === i) + return; + const o = this._getItemIndex(s) + , r = e => I.trigger(this._element, e, { + relatedTarget: s, + direction: this._orderToDirection(t), + from: this._getItemIndex(i), + to: o + }); + if (r("slide.bs.carousel").defaultPrevented) + return; + if (!i || !s) + return; + const a = Boolean(this._interval); + this.pause(), + this._isSliding = !0, + this._setActiveIndicatorElement(o), + this._activeElement = s; + const l = n ? "carousel-item-start" : "carousel-item-end" + , h = n ? "carousel-item-next" : "carousel-item-prev"; + s.classList.add(h), + c(s), + i.classList.add(l), + s.classList.add(l), + this._queueCallback(( () => { + s.classList.remove(l, h), + s.classList.add(it), + i.classList.remove(it, h, l), + this._isSliding = !1, + r(tt) + } + ), i, this._isAnimated()), + a && this.cycle() + } + _isAnimated() { + return this._element.classList.contains("slide") + } + _getActive() { + return z.findOne(".active.carousel-item", this._element) + } + _getItems() { + return z.find(".carousel-item", this._element) + } + _clearInterval() { + this._interval && (clearInterval(this._interval), + this._interval = null) + } + _directionToOrder(t) { + return u() ? t === J ? G : U : t === J ? U : G + } + _orderToDirection(t) { + return u() ? t === G ? J : Z : t === G ? Z : J + } + static jQueryInterface(t) { + return this.each((function() { + const e = rt.getOrCreateInstance(this, t); + if ("number" != typeof t) { + if ("string" == typeof t) { + if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + } else + e.to(t) + } + )) + } + } + I.on(document, "click.bs.carousel.data-api", "[data-bs-slide], [data-bs-slide-to]", (function(t) { + const e = z.getElementFromSelector(this); + if (!e || !e.classList.contains(et)) + return; + t.preventDefault(); + const i = rt.getOrCreateInstance(e) + , n = this.getAttribute("data-bs-slide-to"); + return n ? (i.to(n), + void i._maybeEnableCycle()) : "next" === H.getDataAttribute(this, "slide") ? (i.next(), + void i._maybeEnableCycle()) : (i.prev(), + void i._maybeEnableCycle()) + } + )), + I.on(window, "load.bs.carousel.data-api", ( () => { + const t = z.find('[data-bs-ride="carousel"]'); + for (const e of t) + rt.getOrCreateInstance(e) + } + )), + f(rt); + const at = "show" + , lt = "collapse" + , ct = "collapsing" + , ht = '[data-bs-toggle="collapse"]' + , dt = { + parent: null, + toggle: !0 + } + , ut = { + parent: "(null|element)", + toggle: "boolean" + }; + class ft extends W { + constructor(t, e) { + super(t, e), + this._isTransitioning = !1, + this._triggerArray = []; + const i = z.find(ht); + for (const t of i) { + const e = z.getSelectorFromElement(t) + , i = z.find(e).filter((t => t === this._element)); + null !== e && i.length && this._triggerArray.push(t) + } + this._initializeChildren(), + this._config.parent || this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()), + this._config.toggle && this.toggle() + } + static get Default() { + return dt + } + static get DefaultType() { + return ut + } + static get NAME() { + return "collapse" + } + toggle() { + this._isShown() ? this.hide() : this.show() + } + show() { + if (this._isTransitioning || this._isShown()) + return; + let t = []; + if (this._config.parent && (t = this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t => t !== this._element)).map((t => ft.getOrCreateInstance(t, { + toggle: !1 + })))), + t.length && t[0]._isTransitioning) + return; + if (I.trigger(this._element, "show.bs.collapse").defaultPrevented) + return; + for (const e of t) + e.hide(); + const e = this._getDimension(); + this._element.classList.remove(lt), + this._element.classList.add(ct), + this._element.style[e] = 0, + this._addAriaAndCollapsedClass(this._triggerArray, !0), + this._isTransitioning = !0; + const i = `scroll${e[0].toUpperCase() + e.slice(1)}`; + this._queueCallback(( () => { + this._isTransitioning = !1, + this._element.classList.remove(ct), + this._element.classList.add(lt, at), + this._element.style[e] = "", + I.trigger(this._element, "shown.bs.collapse") + } + ), this._element, !0), + this._element.style[e] = `${this._element[i]}px` + } + hide() { + if (this._isTransitioning || !this._isShown()) + return; + if (I.trigger(this._element, "hide.bs.collapse").defaultPrevented) + return; + const t = this._getDimension(); + this._element.style[t] = `${this._element.getBoundingClientRect()[t]}px`, + c(this._element), + this._element.classList.add(ct), + this._element.classList.remove(lt, at); + for (const t of this._triggerArray) { + const e = z.getElementFromSelector(t); + e && !this._isShown(e) && this._addAriaAndCollapsedClass([t], !1) + } + this._isTransitioning = !0, + this._element.style[t] = "", + this._queueCallback(( () => { + this._isTransitioning = !1, + this._element.classList.remove(ct), + this._element.classList.add(lt), + I.trigger(this._element, "hidden.bs.collapse") + } + ), this._element, !0) + } + _isShown(t=this._element) { + return t.classList.contains(at) + } + _configAfterMerge(t) { + return t.toggle = Boolean(t.toggle), + t.parent = s(t.parent), + t + } + _getDimension() { + return this._element.classList.contains("collapse-horizontal") ? "width" : "height" + } + _initializeChildren() { + if (!this._config.parent) + return; + const t = this._getFirstLevelChildren(ht); + for (const e of t) { + const t = z.getElementFromSelector(e); + t && this._addAriaAndCollapsedClass([e], this._isShown(t)) + } + } + _getFirstLevelChildren(t) { + const e = z.find(":scope .collapse .collapse", this._config.parent); + return z.find(t, this._config.parent).filter((t => !e.includes(t))) + } + _addAriaAndCollapsedClass(t, e) { + if (t.length) + for (const i of t) + i.classList.toggle("collapsed", !e), + i.setAttribute("aria-expanded", e) + } + static jQueryInterface(t) { + const e = {}; + return "string" == typeof t && /show|hide/.test(t) && (e.toggle = !1), + this.each((function() { + const i = ft.getOrCreateInstance(this, e); + if ("string" == typeof t) { + if (void 0 === i[t]) + throw new TypeError(`No method named "${t}"`); + i[t]() + } + } + )) + } + } + I.on(document, "click.bs.collapse.data-api", ht, (function(t) { + ("A" === t.target.tagName || t.delegateTarget && "A" === t.delegateTarget.tagName) && t.preventDefault(); + for (const t of z.getMultipleElementsFromSelector(this)) + ft.getOrCreateInstance(t, { + toggle: !1 + }).toggle() + } + )), + f(ft); + var pt = "top" + , mt = "bottom" + , gt = "right" + , _t = "left" + , bt = "auto" + , vt = [pt, mt, gt, _t] + , yt = "start" + , wt = "end" + , At = "clippingParents" + , Et = "viewport" + , Tt = "popper" + , Ct = "reference" + , Ot = vt.reduce((function(t, e) { + return t.concat([e + "-" + yt, e + "-" + wt]) + } + ), []) + , xt = [].concat(vt, [bt]).reduce((function(t, e) { + return t.concat([e, e + "-" + yt, e + "-" + wt]) + } + ), []) + , kt = "beforeRead" + , Lt = "read" + , St = "afterRead" + , Dt = "beforeMain" + , It = "main" + , Nt = "afterMain" + , Pt = "beforeWrite" + , jt = "write" + , Mt = "afterWrite" + , Ft = [kt, Lt, St, Dt, It, Nt, Pt, jt, Mt]; + function Ht(t) { + return t ? (t.nodeName || "").toLowerCase() : null + } + function $t(t) { + if (null == t) + return window; + if ("[object Window]" !== t.toString()) { + var e = t.ownerDocument; + return e && e.defaultView || window + } + return t + } + function Wt(t) { + return t instanceof $t(t).Element || t instanceof Element + } + function Bt(t) { + return t instanceof $t(t).HTMLElement || t instanceof HTMLElement + } + function zt(t) { + return "undefined" != typeof ShadowRoot && (t instanceof $t(t).ShadowRoot || t instanceof ShadowRoot) + } + const Rt = { + name: "applyStyles", + enabled: !0, + phase: "write", + fn: function(t) { + var e = t.state; + Object.keys(e.elements).forEach((function(t) { + var i = e.styles[t] || {} + , n = e.attributes[t] || {} + , s = e.elements[t]; + Bt(s) && Ht(s) && (Object.assign(s.style, i), + Object.keys(n).forEach((function(t) { + var e = n[t]; + !1 === e ? s.removeAttribute(t) : s.setAttribute(t, !0 === e ? "" : e) + } + ))) + } + )) + }, + effect: function(t) { + var e = t.state + , i = { + popper: { + position: e.options.strategy, + left: "0", + top: "0", + margin: "0" + }, + arrow: { + position: "absolute" + }, + reference: {} + }; + return Object.assign(e.elements.popper.style, i.popper), + e.styles = i, + e.elements.arrow && Object.assign(e.elements.arrow.style, i.arrow), + function() { + Object.keys(e.elements).forEach((function(t) { + var n = e.elements[t] + , s = e.attributes[t] || {} + , o = Object.keys(e.styles.hasOwnProperty(t) ? e.styles[t] : i[t]).reduce((function(t, e) { + return t[e] = "", + t + } + ), {}); + Bt(n) && Ht(n) && (Object.assign(n.style, o), + Object.keys(s).forEach((function(t) { + n.removeAttribute(t) + } + ))) + } + )) + } + }, + requires: ["computeStyles"] + }; + function qt(t) { + return t.split("-")[0] + } + var Vt = Math.max + , Kt = Math.min + , Qt = Math.round; + function Xt() { + var t = navigator.userAgentData; + return null != t && t.brands ? t.brands.map((function(t) { + return t.brand + "/" + t.version + } + )).join(" ") : navigator.userAgent + } + function Yt() { + return !/^((?!chrome|android).)*safari/i.test(Xt()) + } + function Ut(t, e, i) { + void 0 === e && (e = !1), + void 0 === i && (i = !1); + var n = t.getBoundingClientRect() + , s = 1 + , o = 1; + e && Bt(t) && (s = t.offsetWidth > 0 && Qt(n.width) / t.offsetWidth || 1, + o = t.offsetHeight > 0 && Qt(n.height) / t.offsetHeight || 1); + var r = (Wt(t) ? $t(t) : window).visualViewport + , a = !Yt() && i + , l = (n.left + (a && r ? r.offsetLeft : 0)) / s + , c = (n.top + (a && r ? r.offsetTop : 0)) / o + , h = n.width / s + , d = n.height / o; + return { + width: h, + height: d, + top: c, + right: l + h, + bottom: c + d, + left: l, + x: l, + y: c + } + } + function Gt(t) { + var e = Ut(t) + , i = t.offsetWidth + , n = t.offsetHeight; + return Math.abs(e.width - i) <= 1 && (i = e.width), + Math.abs(e.height - n) <= 1 && (n = e.height), + { + x: t.offsetLeft, + y: t.offsetTop, + width: i, + height: n + } + } + function Jt(t, e) { + var i = e.getRootNode && e.getRootNode(); + if (t.contains(e)) + return !0; + if (i && zt(i)) { + var n = e; + do { + if (n && t.isSameNode(n)) + return !0; + n = n.parentNode || n.host + } while (n) + } + return !1 + } + function Zt(t) { + return $t(t).getComputedStyle(t) + } + function te(t) { + return ["table", "td", "th"].indexOf(Ht(t)) >= 0 + } + function ee(t) { + return ((Wt(t) ? t.ownerDocument : t.document) || window.document).documentElement + } + function ie(t) { + return "html" === Ht(t) ? t : t.assignedSlot || t.parentNode || (zt(t) ? t.host : null) || ee(t) + } + function ne(t) { + return Bt(t) && "fixed" !== Zt(t).position ? t.offsetParent : null + } + function se(t) { + for (var e = $t(t), i = ne(t); i && te(i) && "static" === Zt(i).position; ) + i = ne(i); + return i && ("html" === Ht(i) || "body" === Ht(i) && "static" === Zt(i).position) ? e : i || function(t) { + var e = /firefox/i.test(Xt()); + if (/Trident/i.test(Xt()) && Bt(t) && "fixed" === Zt(t).position) + return null; + var i = ie(t); + for (zt(i) && (i = i.host); Bt(i) && ["html", "body"].indexOf(Ht(i)) < 0; ) { + var n = Zt(i); + if ("none" !== n.transform || "none" !== n.perspective || "paint" === n.contain || -1 !== ["transform", "perspective"].indexOf(n.willChange) || e && "filter" === n.willChange || e && n.filter && "none" !== n.filter) + return i; + i = i.parentNode + } + return null + }(t) || e + } + function oe(t) { + return ["top", "bottom"].indexOf(t) >= 0 ? "x" : "y" + } + function re(t, e, i) { + return Vt(t, Kt(e, i)) + } + function ae(t) { + return Object.assign({}, { + top: 0, + right: 0, + bottom: 0, + left: 0 + }, t) + } + function le(t, e) { + return e.reduce((function(e, i) { + return e[i] = t, + e + } + ), {}) + } + const ce = { + name: "arrow", + enabled: !0, + phase: "main", + fn: function(t) { + var e, i = t.state, n = t.name, s = t.options, o = i.elements.arrow, r = i.modifiersData.popperOffsets, a = qt(i.placement), l = oe(a), c = [_t, gt].indexOf(a) >= 0 ? "height" : "width"; + if (o && r) { + var h = function(t, e) { + return ae("number" != typeof (t = "function" == typeof t ? t(Object.assign({}, e.rects, { + placement: e.placement + })) : t) ? t : le(t, vt)) + }(s.padding, i) + , d = Gt(o) + , u = "y" === l ? pt : _t + , f = "y" === l ? mt : gt + , p = i.rects.reference[c] + i.rects.reference[l] - r[l] - i.rects.popper[c] + , m = r[l] - i.rects.reference[l] + , g = se(o) + , _ = g ? "y" === l ? g.clientHeight || 0 : g.clientWidth || 0 : 0 + , b = p / 2 - m / 2 + , v = h[u] + , y = _ - d[c] - h[f] + , w = _ / 2 - d[c] / 2 + b + , A = re(v, w, y) + , E = l; + i.modifiersData[n] = ((e = {})[E] = A, + e.centerOffset = A - w, + e) + } + }, + effect: function(t) { + var e = t.state + , i = t.options.element + , n = void 0 === i ? "[data-popper-arrow]" : i; + null != n && ("string" != typeof n || (n = e.elements.popper.querySelector(n))) && Jt(e.elements.popper, n) && (e.elements.arrow = n) + }, + requires: ["popperOffsets"], + requiresIfExists: ["preventOverflow"] + }; + function he(t) { + return t.split("-")[1] + } + var de = { + top: "auto", + right: "auto", + bottom: "auto", + left: "auto" + }; + function ue(t) { + var e, i = t.popper, n = t.popperRect, s = t.placement, o = t.variation, r = t.offsets, a = t.position, l = t.gpuAcceleration, c = t.adaptive, h = t.roundOffsets, d = t.isFixed, u = r.x, f = void 0 === u ? 0 : u, p = r.y, m = void 0 === p ? 0 : p, g = "function" == typeof h ? h({ + x: f, + y: m + }) : { + x: f, + y: m + }; + f = g.x, + m = g.y; + var _ = r.hasOwnProperty("x") + , b = r.hasOwnProperty("y") + , v = _t + , y = pt + , w = window; + if (c) { + var A = se(i) + , E = "clientHeight" + , T = "clientWidth"; + A === $t(i) && "static" !== Zt(A = ee(i)).position && "absolute" === a && (E = "scrollHeight", + T = "scrollWidth"), + (s === pt || (s === _t || s === gt) && o === wt) && (y = mt, + m -= (d && A === w && w.visualViewport ? w.visualViewport.height : A[E]) - n.height, + m *= l ? 1 : -1), + s !== _t && (s !== pt && s !== mt || o !== wt) || (v = gt, + f -= (d && A === w && w.visualViewport ? w.visualViewport.width : A[T]) - n.width, + f *= l ? 1 : -1) + } + var C, O = Object.assign({ + position: a + }, c && de), x = !0 === h ? function(t) { + var e = t.x + , i = t.y + , n = window.devicePixelRatio || 1; + return { + x: Qt(e * n) / n || 0, + y: Qt(i * n) / n || 0 + } + }({ + x: f, + y: m + }) : { + x: f, + y: m + }; + return f = x.x, + m = x.y, + l ? Object.assign({}, O, ((C = {})[y] = b ? "0" : "", + C[v] = _ ? "0" : "", + C.transform = (w.devicePixelRatio || 1) <= 1 ? "translate(" + f + "px, " + m + "px)" : "translate3d(" + f + "px, " + m + "px, 0)", + C)) : Object.assign({}, O, ((e = {})[y] = b ? m + "px" : "", + e[v] = _ ? f + "px" : "", + e.transform = "", + e)) + } + const fe = { + name: "computeStyles", + enabled: !0, + phase: "beforeWrite", + fn: function(t) { + var e = t.state + , i = t.options + , n = i.gpuAcceleration + , s = void 0 === n || n + , o = i.adaptive + , r = void 0 === o || o + , a = i.roundOffsets + , l = void 0 === a || a + , c = { + placement: qt(e.placement), + variation: he(e.placement), + popper: e.elements.popper, + popperRect: e.rects.popper, + gpuAcceleration: s, + isFixed: "fixed" === e.options.strategy + }; + null != e.modifiersData.popperOffsets && (e.styles.popper = Object.assign({}, e.styles.popper, ue(Object.assign({}, c, { + offsets: e.modifiersData.popperOffsets, + position: e.options.strategy, + adaptive: r, + roundOffsets: l + })))), + null != e.modifiersData.arrow && (e.styles.arrow = Object.assign({}, e.styles.arrow, ue(Object.assign({}, c, { + offsets: e.modifiersData.arrow, + position: "absolute", + adaptive: !1, + roundOffsets: l + })))), + e.attributes.popper = Object.assign({}, e.attributes.popper, { + "data-popper-placement": e.placement + }) + }, + data: {} + }; + var pe = { + passive: !0 + }; + const me = { + name: "eventListeners", + enabled: !0, + phase: "write", + fn: function() {}, + effect: function(t) { + var e = t.state + , i = t.instance + , n = t.options + , s = n.scroll + , o = void 0 === s || s + , r = n.resize + , a = void 0 === r || r + , l = $t(e.elements.popper) + , c = [].concat(e.scrollParents.reference, e.scrollParents.popper); + return o && c.forEach((function(t) { + t.addEventListener("scroll", i.update, pe) + } + )), + a && l.addEventListener("resize", i.update, pe), + function() { + o && c.forEach((function(t) { + t.removeEventListener("scroll", i.update, pe) + } + )), + a && l.removeEventListener("resize", i.update, pe) + } + }, + data: {} + }; + var ge = { + left: "right", + right: "left", + bottom: "top", + top: "bottom" + }; + function _e(t) { + return t.replace(/left|right|bottom|top/g, (function(t) { + return ge[t] + } + )) + } + var be = { + start: "end", + end: "start" + }; + function ve(t) { + return t.replace(/start|end/g, (function(t) { + return be[t] + } + )) + } + function ye(t) { + var e = $t(t); + return { + scrollLeft: e.pageXOffset, + scrollTop: e.pageYOffset + } + } + function we(t) { + return Ut(ee(t)).left + ye(t).scrollLeft + } + function Ae(t) { + var e = Zt(t) + , i = e.overflow + , n = e.overflowX + , s = e.overflowY; + return /auto|scroll|overlay|hidden/.test(i + s + n) + } + function Ee(t) { + return ["html", "body", "#document"].indexOf(Ht(t)) >= 0 ? t.ownerDocument.body : Bt(t) && Ae(t) ? t : Ee(ie(t)) + } + function Te(t, e) { + var i; + void 0 === e && (e = []); + var n = Ee(t) + , s = n === (null == (i = t.ownerDocument) ? void 0 : i.body) + , o = $t(n) + , r = s ? [o].concat(o.visualViewport || [], Ae(n) ? n : []) : n + , a = e.concat(r); + return s ? a : a.concat(Te(ie(r))) + } + function Ce(t) { + return Object.assign({}, t, { + left: t.x, + top: t.y, + right: t.x + t.width, + bottom: t.y + t.height + }) + } + function Oe(t, e, i) { + return e === Et ? Ce(function(t, e) { + var i = $t(t) + , n = ee(t) + , s = i.visualViewport + , o = n.clientWidth + , r = n.clientHeight + , a = 0 + , l = 0; + if (s) { + o = s.width, + r = s.height; + var c = Yt(); + (c || !c && "fixed" === e) && (a = s.offsetLeft, + l = s.offsetTop) + } + return { + width: o, + height: r, + x: a + we(t), + y: l + } + }(t, i)) : Wt(e) ? function(t, e) { + var i = Ut(t, !1, "fixed" === e); + return i.top = i.top + t.clientTop, + i.left = i.left + t.clientLeft, + i.bottom = i.top + t.clientHeight, + i.right = i.left + t.clientWidth, + i.width = t.clientWidth, + i.height = t.clientHeight, + i.x = i.left, + i.y = i.top, + i + }(e, i) : Ce(function(t) { + var e, i = ee(t), n = ye(t), s = null == (e = t.ownerDocument) ? void 0 : e.body, o = Vt(i.scrollWidth, i.clientWidth, s ? s.scrollWidth : 0, s ? s.clientWidth : 0), r = Vt(i.scrollHeight, i.clientHeight, s ? s.scrollHeight : 0, s ? s.clientHeight : 0), a = -n.scrollLeft + we(t), l = -n.scrollTop; + return "rtl" === Zt(s || i).direction && (a += Vt(i.clientWidth, s ? s.clientWidth : 0) - o), + { + width: o, + height: r, + x: a, + y: l + } + }(ee(t))) + } + function xe(t) { + var e, i = t.reference, n = t.element, s = t.placement, o = s ? qt(s) : null, r = s ? he(s) : null, a = i.x + i.width / 2 - n.width / 2, l = i.y + i.height / 2 - n.height / 2; + switch (o) { + case pt: + e = { + x: a, + y: i.y - n.height + }; + break; + case mt: + e = { + x: a, + y: i.y + i.height + }; + break; + case gt: + e = { + x: i.x + i.width, + y: l + }; + break; + case _t: + e = { + x: i.x - n.width, + y: l + }; + break; + default: + e = { + x: i.x, + y: i.y + } + } + var c = o ? oe(o) : null; + if (null != c) { + var h = "y" === c ? "height" : "width"; + switch (r) { + case yt: + e[c] = e[c] - (i[h] / 2 - n[h] / 2); + break; + case wt: + e[c] = e[c] + (i[h] / 2 - n[h] / 2) + } + } + return e + } + function ke(t, e) { + void 0 === e && (e = {}); + var i = e + , n = i.placement + , s = void 0 === n ? t.placement : n + , o = i.strategy + , r = void 0 === o ? t.strategy : o + , a = i.boundary + , l = void 0 === a ? At : a + , c = i.rootBoundary + , h = void 0 === c ? Et : c + , d = i.elementContext + , u = void 0 === d ? Tt : d + , f = i.altBoundary + , p = void 0 !== f && f + , m = i.padding + , g = void 0 === m ? 0 : m + , _ = ae("number" != typeof g ? g : le(g, vt)) + , b = u === Tt ? Ct : Tt + , v = t.rects.popper + , y = t.elements[p ? b : u] + , w = function(t, e, i, n) { + var s = "clippingParents" === e ? function(t) { + var e = Te(ie(t)) + , i = ["absolute", "fixed"].indexOf(Zt(t).position) >= 0 && Bt(t) ? se(t) : t; + return Wt(i) ? e.filter((function(t) { + return Wt(t) && Jt(t, i) && "body" !== Ht(t) + } + )) : [] + }(t) : [].concat(e) + , o = [].concat(s, [i]) + , r = o[0] + , a = o.reduce((function(e, i) { + var s = Oe(t, i, n); + return e.top = Vt(s.top, e.top), + e.right = Kt(s.right, e.right), + e.bottom = Kt(s.bottom, e.bottom), + e.left = Vt(s.left, e.left), + e + } + ), Oe(t, r, n)); + return a.width = a.right - a.left, + a.height = a.bottom - a.top, + a.x = a.left, + a.y = a.top, + a + }(Wt(y) ? y : y.contextElement || ee(t.elements.popper), l, h, r) + , A = Ut(t.elements.reference) + , E = xe({ + reference: A, + element: v, + strategy: "absolute", + placement: s + }) + , T = Ce(Object.assign({}, v, E)) + , C = u === Tt ? T : A + , O = { + top: w.top - C.top + _.top, + bottom: C.bottom - w.bottom + _.bottom, + left: w.left - C.left + _.left, + right: C.right - w.right + _.right + } + , x = t.modifiersData.offset; + if (u === Tt && x) { + var k = x[s]; + Object.keys(O).forEach((function(t) { + var e = [gt, mt].indexOf(t) >= 0 ? 1 : -1 + , i = [pt, mt].indexOf(t) >= 0 ? "y" : "x"; + O[t] += k[i] * e + } + )) + } + return O + } + function Le(t, e) { + void 0 === e && (e = {}); + var i = e + , n = i.placement + , s = i.boundary + , o = i.rootBoundary + , r = i.padding + , a = i.flipVariations + , l = i.allowedAutoPlacements + , c = void 0 === l ? xt : l + , h = he(n) + , d = h ? a ? Ot : Ot.filter((function(t) { + return he(t) === h + } + )) : vt + , u = d.filter((function(t) { + return c.indexOf(t) >= 0 + } + )); + 0 === u.length && (u = d); + var f = u.reduce((function(e, i) { + return e[i] = ke(t, { + placement: i, + boundary: s, + rootBoundary: o, + padding: r + })[qt(i)], + e + } + ), {}); + return Object.keys(f).sort((function(t, e) { + return f[t] - f[e] + } + )) + } + const Se = { + name: "flip", + enabled: !0, + phase: "main", + fn: function(t) { + var e = t.state + , i = t.options + , n = t.name; + if (!e.modifiersData[n]._skip) { + for (var s = i.mainAxis, o = void 0 === s || s, r = i.altAxis, a = void 0 === r || r, l = i.fallbackPlacements, c = i.padding, h = i.boundary, d = i.rootBoundary, u = i.altBoundary, f = i.flipVariations, p = void 0 === f || f, m = i.allowedAutoPlacements, g = e.options.placement, _ = qt(g), b = l || (_ !== g && p ? function(t) { + if (qt(t) === bt) + return []; + var e = _e(t); + return [ve(t), e, ve(e)] + }(g) : [_e(g)]), v = [g].concat(b).reduce((function(t, i) { + return t.concat(qt(i) === bt ? Le(e, { + placement: i, + boundary: h, + rootBoundary: d, + padding: c, + flipVariations: p, + allowedAutoPlacements: m + }) : i) + } + ), []), y = e.rects.reference, w = e.rects.popper, A = new Map, E = !0, T = v[0], C = 0; C < v.length; C++) { + var O = v[C] + , x = qt(O) + , k = he(O) === yt + , L = [pt, mt].indexOf(x) >= 0 + , S = L ? "width" : "height" + , D = ke(e, { + placement: O, + boundary: h, + rootBoundary: d, + altBoundary: u, + padding: c + }) + , I = L ? k ? gt : _t : k ? mt : pt; + y[S] > w[S] && (I = _e(I)); + var N = _e(I) + , P = []; + if (o && P.push(D[x] <= 0), + a && P.push(D[I] <= 0, D[N] <= 0), + P.every((function(t) { + return t + } + ))) { + T = O, + E = !1; + break + } + A.set(O, P) + } + if (E) + for (var j = function(t) { + var e = v.find((function(e) { + var i = A.get(e); + if (i) + return i.slice(0, t).every((function(t) { + return t + } + )) + } + )); + if (e) + return T = e, + "break" + }, M = p ? 3 : 1; M > 0 && "break" !== j(M); M--) + ; + e.placement !== T && (e.modifiersData[n]._skip = !0, + e.placement = T, + e.reset = !0) + } + }, + requiresIfExists: ["offset"], + data: { + _skip: !1 + } + }; + function De(t, e, i) { + return void 0 === i && (i = { + x: 0, + y: 0 + }), + { + top: t.top - e.height - i.y, + right: t.right - e.width + i.x, + bottom: t.bottom - e.height + i.y, + left: t.left - e.width - i.x + } + } + function Ie(t) { + return [pt, gt, mt, _t].some((function(e) { + return t[e] >= 0 + } + )) + } + const Ne = { + name: "hide", + enabled: !0, + phase: "main", + requiresIfExists: ["preventOverflow"], + fn: function(t) { + var e = t.state + , i = t.name + , n = e.rects.reference + , s = e.rects.popper + , o = e.modifiersData.preventOverflow + , r = ke(e, { + elementContext: "reference" + }) + , a = ke(e, { + altBoundary: !0 + }) + , l = De(r, n) + , c = De(a, s, o) + , h = Ie(l) + , d = Ie(c); + e.modifiersData[i] = { + referenceClippingOffsets: l, + popperEscapeOffsets: c, + isReferenceHidden: h, + hasPopperEscaped: d + }, + e.attributes.popper = Object.assign({}, e.attributes.popper, { + "data-popper-reference-hidden": h, + "data-popper-escaped": d + }) + } + } + , Pe = { + name: "offset", + enabled: !0, + phase: "main", + requires: ["popperOffsets"], + fn: function(t) { + var e = t.state + , i = t.options + , n = t.name + , s = i.offset + , o = void 0 === s ? [0, 0] : s + , r = xt.reduce((function(t, i) { + return t[i] = function(t, e, i) { + var n = qt(t) + , s = [_t, pt].indexOf(n) >= 0 ? -1 : 1 + , o = "function" == typeof i ? i(Object.assign({}, e, { + placement: t + })) : i + , r = o[0] + , a = o[1]; + return r = r || 0, + a = (a || 0) * s, + [_t, gt].indexOf(n) >= 0 ? { + x: a, + y: r + } : { + x: r, + y: a + } + }(i, e.rects, o), + t + } + ), {}) + , a = r[e.placement] + , l = a.x + , c = a.y; + null != e.modifiersData.popperOffsets && (e.modifiersData.popperOffsets.x += l, + e.modifiersData.popperOffsets.y += c), + e.modifiersData[n] = r + } + } + , je = { + name: "popperOffsets", + enabled: !0, + phase: "read", + fn: function(t) { + var e = t.state + , i = t.name; + e.modifiersData[i] = xe({ + reference: e.rects.reference, + element: e.rects.popper, + strategy: "absolute", + placement: e.placement + }) + }, + data: {} + } + , Me = { + name: "preventOverflow", + enabled: !0, + phase: "main", + fn: function(t) { + var e = t.state + , i = t.options + , n = t.name + , s = i.mainAxis + , o = void 0 === s || s + , r = i.altAxis + , a = void 0 !== r && r + , l = i.boundary + , c = i.rootBoundary + , h = i.altBoundary + , d = i.padding + , u = i.tether + , f = void 0 === u || u + , p = i.tetherOffset + , m = void 0 === p ? 0 : p + , g = ke(e, { + boundary: l, + rootBoundary: c, + padding: d, + altBoundary: h + }) + , _ = qt(e.placement) + , b = he(e.placement) + , v = !b + , y = oe(_) + , w = "x" === y ? "y" : "x" + , A = e.modifiersData.popperOffsets + , E = e.rects.reference + , T = e.rects.popper + , C = "function" == typeof m ? m(Object.assign({}, e.rects, { + placement: e.placement + })) : m + , O = "number" == typeof C ? { + mainAxis: C, + altAxis: C + } : Object.assign({ + mainAxis: 0, + altAxis: 0 + }, C) + , x = e.modifiersData.offset ? e.modifiersData.offset[e.placement] : null + , k = { + x: 0, + y: 0 + }; + if (A) { + if (o) { + var L, S = "y" === y ? pt : _t, D = "y" === y ? mt : gt, I = "y" === y ? "height" : "width", N = A[y], P = N + g[S], j = N - g[D], M = f ? -T[I] / 2 : 0, F = b === yt ? E[I] : T[I], H = b === yt ? -T[I] : -E[I], $ = e.elements.arrow, W = f && $ ? Gt($) : { + width: 0, + height: 0 + }, B = e.modifiersData["arrow#persistent"] ? e.modifiersData["arrow#persistent"].padding : { + top: 0, + right: 0, + bottom: 0, + left: 0 + }, z = B[S], R = B[D], q = re(0, E[I], W[I]), V = v ? E[I] / 2 - M - q - z - O.mainAxis : F - q - z - O.mainAxis, K = v ? -E[I] / 2 + M + q + R + O.mainAxis : H + q + R + O.mainAxis, Q = e.elements.arrow && se(e.elements.arrow), X = Q ? "y" === y ? Q.clientTop || 0 : Q.clientLeft || 0 : 0, Y = null != (L = null == x ? void 0 : x[y]) ? L : 0, U = N + K - Y, G = re(f ? Kt(P, N + V - Y - X) : P, N, f ? Vt(j, U) : j); + A[y] = G, + k[y] = G - N + } + if (a) { + var J, Z = "x" === y ? pt : _t, tt = "x" === y ? mt : gt, et = A[w], it = "y" === w ? "height" : "width", nt = et + g[Z], st = et - g[tt], ot = -1 !== [pt, _t].indexOf(_), rt = null != (J = null == x ? void 0 : x[w]) ? J : 0, at = ot ? nt : et - E[it] - T[it] - rt + O.altAxis, lt = ot ? et + E[it] + T[it] - rt - O.altAxis : st, ct = f && ot ? function(t, e, i) { + var n = re(t, e, i); + return n > i ? i : n + }(at, et, lt) : re(f ? at : nt, et, f ? lt : st); + A[w] = ct, + k[w] = ct - et + } + e.modifiersData[n] = k + } + }, + requiresIfExists: ["offset"] + }; + function Fe(t, e, i) { + void 0 === i && (i = !1); + var n, s, o = Bt(e), r = Bt(e) && function(t) { + var e = t.getBoundingClientRect() + , i = Qt(e.width) / t.offsetWidth || 1 + , n = Qt(e.height) / t.offsetHeight || 1; + return 1 !== i || 1 !== n + }(e), a = ee(e), l = Ut(t, r, i), c = { + scrollLeft: 0, + scrollTop: 0 + }, h = { + x: 0, + y: 0 + }; + return (o || !o && !i) && (("body" !== Ht(e) || Ae(a)) && (c = (n = e) !== $t(n) && Bt(n) ? { + scrollLeft: (s = n).scrollLeft, + scrollTop: s.scrollTop + } : ye(n)), + Bt(e) ? ((h = Ut(e, !0)).x += e.clientLeft, + h.y += e.clientTop) : a && (h.x = we(a))), + { + x: l.left + c.scrollLeft - h.x, + y: l.top + c.scrollTop - h.y, + width: l.width, + height: l.height + } + } + function He(t) { + var e = new Map + , i = new Set + , n = []; + function s(t) { + i.add(t.name), + [].concat(t.requires || [], t.requiresIfExists || []).forEach((function(t) { + if (!i.has(t)) { + var n = e.get(t); + n && s(n) + } + } + )), + n.push(t) + } + return t.forEach((function(t) { + e.set(t.name, t) + } + )), + t.forEach((function(t) { + i.has(t.name) || s(t) + } + )), + n + } + var $e = { + placement: "bottom", + modifiers: [], + strategy: "absolute" + }; + function We() { + for (var t = arguments.length, e = new Array(t), i = 0; i < t; i++) + e[i] = arguments[i]; + return !e.some((function(t) { + return !(t && "function" == typeof t.getBoundingClientRect) + } + )) + } + function Be(t) { + void 0 === t && (t = {}); + var e = t + , i = e.defaultModifiers + , n = void 0 === i ? [] : i + , s = e.defaultOptions + , o = void 0 === s ? $e : s; + return function(t, e, i) { + void 0 === i && (i = o); + var s, r, a = { + placement: "bottom", + orderedModifiers: [], + options: Object.assign({}, $e, o), + modifiersData: {}, + elements: { + reference: t, + popper: e + }, + attributes: {}, + styles: {} + }, l = [], c = !1, h = { + state: a, + setOptions: function(i) { + var s = "function" == typeof i ? i(a.options) : i; + d(), + a.options = Object.assign({}, o, a.options, s), + a.scrollParents = { + reference: Wt(t) ? Te(t) : t.contextElement ? Te(t.contextElement) : [], + popper: Te(e) + }; + var r, c, u = function(t) { + var e = He(t); + return Ft.reduce((function(t, i) { + return t.concat(e.filter((function(t) { + return t.phase === i + } + ))) + } + ), []) + }((r = [].concat(n, a.options.modifiers), + c = r.reduce((function(t, e) { + var i = t[e.name]; + return t[e.name] = i ? Object.assign({}, i, e, { + options: Object.assign({}, i.options, e.options), + data: Object.assign({}, i.data, e.data) + }) : e, + t + } + ), {}), + Object.keys(c).map((function(t) { + return c[t] + } + )))); + return a.orderedModifiers = u.filter((function(t) { + return t.enabled + } + )), + a.orderedModifiers.forEach((function(t) { + var e = t.name + , i = t.options + , n = void 0 === i ? {} : i + , s = t.effect; + if ("function" == typeof s) { + var o = s({ + state: a, + name: e, + instance: h, + options: n + }); + l.push(o || function() {} + ) + } + } + )), + h.update() + }, + forceUpdate: function() { + if (!c) { + var t = a.elements + , e = t.reference + , i = t.popper; + if (We(e, i)) { + a.rects = { + reference: Fe(e, se(i), "fixed" === a.options.strategy), + popper: Gt(i) + }, + a.reset = !1, + a.placement = a.options.placement, + a.orderedModifiers.forEach((function(t) { + return a.modifiersData[t.name] = Object.assign({}, t.data) + } + )); + for (var n = 0; n < a.orderedModifiers.length; n++) + if (!0 !== a.reset) { + var s = a.orderedModifiers[n] + , o = s.fn + , r = s.options + , l = void 0 === r ? {} : r + , d = s.name; + "function" == typeof o && (a = o({ + state: a, + options: l, + name: d, + instance: h + }) || a) + } else + a.reset = !1, + n = -1 + } + } + }, + update: (s = function() { + return new Promise((function(t) { + h.forceUpdate(), + t(a) + } + )) + } + , + function() { + return r || (r = new Promise((function(t) { + Promise.resolve().then((function() { + r = void 0, + t(s()) + } + )) + } + ))), + r + } + ), + destroy: function() { + d(), + c = !0 + } + }; + if (!We(t, e)) + return h; + function d() { + l.forEach((function(t) { + return t() + } + )), + l = [] + } + return h.setOptions(i).then((function(t) { + !c && i.onFirstUpdate && i.onFirstUpdate(t) + } + )), + h + } + } + var ze = Be() + , Re = Be({ + defaultModifiers: [me, je, fe, Rt] + }) + , qe = Be({ + defaultModifiers: [me, je, fe, Rt, Pe, Se, Me, ce, Ne] + }); + const Ve = Object.freeze(Object.defineProperty({ + __proto__: null, + popperGenerator: Be, + detectOverflow: ke, + createPopperBase: ze, + createPopper: qe, + createPopperLite: Re, + top: pt, + bottom: mt, + right: gt, + left: _t, + auto: bt, + basePlacements: vt, + start: yt, + end: wt, + clippingParents: At, + viewport: Et, + popper: Tt, + reference: Ct, + variationPlacements: Ot, + placements: xt, + beforeRead: kt, + read: Lt, + afterRead: St, + beforeMain: Dt, + main: It, + afterMain: Nt, + beforeWrite: Pt, + write: jt, + afterWrite: Mt, + modifierPhases: Ft, + applyStyles: Rt, + arrow: ce, + computeStyles: fe, + eventListeners: me, + flip: Se, + hide: Ne, + offset: Pe, + popperOffsets: je, + preventOverflow: Me + }, Symbol.toStringTag, { + value: "Module" + })) + , Ke = "dropdown" + , Qe = "ArrowUp" + , Xe = "ArrowDown" + , Ye = "click.bs.dropdown.data-api" + , Ue = "keydown.bs.dropdown.data-api" + , Ge = "show" + , Je = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)' + , Ze = `${Je}.show` + , ti = ".dropdown-menu" + , ei = u() ? "top-end" : "top-start" + , ii = u() ? "top-start" : "top-end" + , ni = u() ? "bottom-end" : "bottom-start" + , si = u() ? "bottom-start" : "bottom-end" + , oi = u() ? "left-start" : "right-start" + , ri = u() ? "right-start" : "left-start" + , ai = { + autoClose: !0, + boundary: "clippingParents", + display: "dynamic", + offset: [0, 2], + popperConfig: null, + reference: "toggle" + } + , li = { + autoClose: "(boolean|string)", + boundary: "(string|element)", + display: "string", + offset: "(array|string|function)", + popperConfig: "(null|object|function)", + reference: "(string|element|object)" + }; + class ci extends W { + constructor(t, e) { + super(t, e), + this._popper = null, + this._parent = this._element.parentNode, + this._menu = z.next(this._element, ti)[0] || z.prev(this._element, ti)[0] || z.findOne(ti, this._parent), + this._inNavbar = this._detectNavbar() + } + static get Default() { + return ai + } + static get DefaultType() { + return li + } + static get NAME() { + return Ke + } + toggle() { + return this._isShown() ? this.hide() : this.show() + } + show() { + if (r(this._element) || this._isShown()) + return; + const t = { + relatedTarget: this._element + }; + if (!I.trigger(this._element, "show.bs.dropdown", t).defaultPrevented) { + if (this._createPopper(), + "ontouchstart"in document.documentElement && !this._parent.closest(".navbar-nav")) + for (const t of [].concat(...document.body.children)) + I.on(t, "mouseover", l); + this._element.focus(), + this._element.setAttribute("aria-expanded", !0), + this._menu.classList.add(Ge), + this._element.classList.add(Ge), + I.trigger(this._element, "shown.bs.dropdown", t) + } + } + hide() { + if (r(this._element) || !this._isShown()) + return; + const t = { + relatedTarget: this._element + }; + this._completeHide(t) + } + dispose() { + this._popper && this._popper.destroy(), + super.dispose() + } + update() { + this._inNavbar = this._detectNavbar(), + this._popper && this._popper.update() + } + _completeHide(t) { + if (!I.trigger(this._element, "hide.bs.dropdown", t).defaultPrevented) { + if ("ontouchstart"in document.documentElement) + for (const t of [].concat(...document.body.children)) + I.off(t, "mouseover", l); + this._popper && this._popper.destroy(), + this._menu.classList.remove(Ge), + this._element.classList.remove(Ge), + this._element.setAttribute("aria-expanded", "false"), + H.removeDataAttribute(this._menu, "popper"), + I.trigger(this._element, "hidden.bs.dropdown", t) + } + } + _getConfig(t) { + if ("object" == typeof (t = super._getConfig(t)).reference && !n(t.reference) && "function" != typeof t.reference.getBoundingClientRect) + throw new TypeError(`${Ke.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); + return t + } + _createPopper() { + if (void 0 === Ve) + throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)"); + let t = this._element; + "parent" === this._config.reference ? t = this._parent : n(this._config.reference) ? t = s(this._config.reference) : "object" == typeof this._config.reference && (t = this._config.reference); + const e = this._getPopperConfig(); + this._popper = qe(t, this._menu, e) + } + _isShown() { + return this._menu.classList.contains(Ge) + } + _getPlacement() { + const t = this._parent; + if (t.classList.contains("dropend")) + return oi; + if (t.classList.contains("dropstart")) + return ri; + if (t.classList.contains("dropup-center")) + return "top"; + if (t.classList.contains("dropdown-center")) + return "bottom"; + const e = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim(); + return t.classList.contains("dropup") ? e ? ii : ei : e ? si : ni + } + _detectNavbar() { + return null !== this._element.closest(".navbar") + } + _getOffset() { + const {offset: t} = this._config; + return "string" == typeof t ? t.split(",").map((t => Number.parseInt(t, 10))) : "function" == typeof t ? e => t(e, this._element) : t + } + _getPopperConfig() { + const t = { + placement: this._getPlacement(), + modifiers: [{ + name: "preventOverflow", + options: { + boundary: this._config.boundary + } + }, { + name: "offset", + options: { + offset: this._getOffset() + } + }] + }; + return (this._inNavbar || "static" === this._config.display) && (H.setDataAttribute(this._menu, "popper", "static"), + t.modifiers = [{ + name: "applyStyles", + enabled: !1 + }]), + { + ...t, + ...p(this._config.popperConfig, [t]) + } + } + _selectMenuItem({key: t, target: e}) { + const i = z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", this._menu).filter((t => o(t))); + i.length && g(i, e, t === Xe, !i.includes(e)).focus() + } + static jQueryInterface(t) { + return this.each((function() { + const e = ci.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t]) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + } + )) + } + static clearMenus(t) { + if (2 === t.button || "keyup" === t.type && "Tab" !== t.key) + return; + const e = z.find(Ze); + for (const i of e) { + const e = ci.getInstance(i); + if (!e || !1 === e._config.autoClose) + continue; + const n = t.composedPath() + , s = n.includes(e._menu); + if (n.includes(e._element) || "inside" === e._config.autoClose && !s || "outside" === e._config.autoClose && s) + continue; + if (e._menu.contains(t.target) && ("keyup" === t.type && "Tab" === t.key || /input|select|option|textarea|form/i.test(t.target.tagName))) + continue; + const o = { + relatedTarget: e._element + }; + "click" === t.type && (o.clickEvent = t), + e._completeHide(o) + } + } + static dataApiKeydownHandler(t) { + const e = /input|textarea/i.test(t.target.tagName) + , i = "Escape" === t.key + , n = [Qe, Xe].includes(t.key); + if (!n && !i) + return; + if (e && !i) + return; + t.preventDefault(); + const s = this.matches(Je) ? this : z.prev(this, Je)[0] || z.next(this, Je)[0] || z.findOne(Je, t.delegateTarget.parentNode) + , o = ci.getOrCreateInstance(s); + if (n) + return t.stopPropagation(), + o.show(), + void o._selectMenuItem(t); + o._isShown() && (t.stopPropagation(), + o.hide(), + s.focus()) + } + } + I.on(document, Ue, Je, ci.dataApiKeydownHandler), + I.on(document, Ue, ti, ci.dataApiKeydownHandler), + I.on(document, Ye, ci.clearMenus), + I.on(document, "keyup.bs.dropdown.data-api", ci.clearMenus), + I.on(document, Ye, Je, (function(t) { + t.preventDefault(), + ci.getOrCreateInstance(this).toggle() + } + )), + f(ci); + const hi = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top" + , di = ".sticky-top" + , ui = "padding-right" + , fi = "margin-right"; + class pi { + constructor() { + this._element = document.body + } + getWidth() { + const t = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - t) + } + hide() { + const t = this.getWidth(); + this._disableOverFlow(), + this._setElementAttributes(this._element, ui, (e => e + t)), + this._setElementAttributes(hi, ui, (e => e + t)), + this._setElementAttributes(di, fi, (e => e - t)) + } + reset() { + this._resetElementAttributes(this._element, "overflow"), + this._resetElementAttributes(this._element, ui), + this._resetElementAttributes(hi, ui), + this._resetElementAttributes(di, fi) + } + isOverflowing() { + return this.getWidth() > 0 + } + _disableOverFlow() { + this._saveInitialAttribute(this._element, "overflow"), + this._element.style.overflow = "hidden" + } + _setElementAttributes(t, e, i) { + const n = this.getWidth(); + this._applyManipulationCallback(t, (t => { + if (t !== this._element && window.innerWidth > t.clientWidth + n) + return; + this._saveInitialAttribute(t, e); + const s = window.getComputedStyle(t).getPropertyValue(e); + t.style.setProperty(e, `${i(Number.parseFloat(s))}px`) + } + )) + } + _saveInitialAttribute(t, e) { + const i = t.style.getPropertyValue(e); + i && H.setDataAttribute(t, e, i) + } + _resetElementAttributes(t, e) { + this._applyManipulationCallback(t, (t => { + const i = H.getDataAttribute(t, e); + null !== i ? (H.removeDataAttribute(t, e), + t.style.setProperty(e, i)) : t.style.removeProperty(e) + } + )) + } + _applyManipulationCallback(t, e) { + if (n(t)) + e(t); + else + for (const i of z.find(t, this._element)) + e(i) + } + } + const mi = "show" + , gi = "mousedown.bs.backdrop" + , _i = { + className: "modal-backdrop", + clickCallback: null, + isAnimated: !1, + isVisible: !0, + rootElement: "body" + } + , bi = { + className: "string", + clickCallback: "(function|null)", + isAnimated: "boolean", + isVisible: "boolean", + rootElement: "(element|string)" + }; + class vi extends $ { + constructor(t) { + super(), + this._config = this._getConfig(t), + this._isAppended = !1, + this._element = null + } + static get Default() { + return _i + } + static get DefaultType() { + return bi + } + static get NAME() { + return "backdrop" + } + show(t) { + if (!this._config.isVisible) + return void p(t); + this._append(); + const e = this._getElement(); + this._config.isAnimated && c(e), + e.classList.add(mi), + this._emulateAnimation(( () => { + p(t) + } + )) + } + hide(t) { + this._config.isVisible ? (this._getElement().classList.remove(mi), + this._emulateAnimation(( () => { + this.dispose(), + p(t) + } + ))) : p(t) + } + dispose() { + this._isAppended && (I.off(this._element, gi), + this._element.remove(), + this._isAppended = !1) + } + _getElement() { + if (!this._element) { + const t = document.createElement("div"); + t.className = this._config.className, + this._config.isAnimated && t.classList.add("fade"), + this._element = t + } + return this._element + } + _configAfterMerge(t) { + return t.rootElement = s(t.rootElement), + t + } + _append() { + if (this._isAppended) + return; + const t = this._getElement(); + this._config.rootElement.append(t), + I.on(t, gi, ( () => { + p(this._config.clickCallback) + } + )), + this._isAppended = !0 + } + _emulateAnimation(t) { + m(t, this._getElement(), this._config.isAnimated) + } + } + const yi = ".bs.focustrap" + , wi = "backward" + , Ai = { + autofocus: !0, + trapElement: null + } + , Ei = { + autofocus: "boolean", + trapElement: "element" + }; + class Ti extends $ { + constructor(t) { + super(), + this._config = this._getConfig(t), + this._isActive = !1, + this._lastTabNavDirection = null + } + static get Default() { + return Ai + } + static get DefaultType() { + return Ei + } + static get NAME() { + return "focustrap" + } + activate() { + this._isActive || (this._config.autofocus && this._config.trapElement.focus(), + I.off(document, yi), + I.on(document, "focusin.bs.focustrap", (t => this._handleFocusin(t))), + I.on(document, "keydown.tab.bs.focustrap", (t => this._handleKeydown(t))), + this._isActive = !0) + } + deactivate() { + this._isActive && (this._isActive = !1, + I.off(document, yi)) + } + _handleFocusin(t) { + const {trapElement: e} = this._config; + if (t.target === document || t.target === e || e.contains(t.target)) + return; + const i = z.focusableChildren(e); + 0 === i.length ? e.focus() : this._lastTabNavDirection === wi ? i[i.length - 1].focus() : i[0].focus() + } + _handleKeydown(t) { + "Tab" === t.key && (this._lastTabNavDirection = t.shiftKey ? wi : "forward") + } + } + const Ci = "hidden.bs.modal" + , Oi = "show.bs.modal" + , xi = "modal-open" + , ki = "show" + , Li = "modal-static" + , Si = { + backdrop: !0, + focus: !0, + keyboard: !0 + } + , Di = { + backdrop: "(boolean|string)", + focus: "boolean", + keyboard: "boolean" + }; + class Ii extends W { + constructor(t, e) { + super(t, e), + this._dialog = z.findOne(".modal-dialog", this._element), + this._backdrop = this._initializeBackDrop(), + this._focustrap = this._initializeFocusTrap(), + this._isShown = !1, + this._isTransitioning = !1, + this._scrollBar = new pi, + this._addEventListeners() + } + static get Default() { + return Si + } + static get DefaultType() { + return Di + } + static get NAME() { + return "modal" + } + toggle(t) { + return this._isShown ? this.hide() : this.show(t) + } + show(t) { + this._isShown || this._isTransitioning || I.trigger(this._element, Oi, { + relatedTarget: t + }).defaultPrevented || (this._isShown = !0, + this._isTransitioning = !0, + this._scrollBar.hide(), + document.body.classList.add(xi), + this._adjustDialog(), + this._backdrop.show(( () => this._showElement(t)))) + } + hide() { + this._isShown && !this._isTransitioning && (I.trigger(this._element, "hide.bs.modal").defaultPrevented || (this._isShown = !1, + this._isTransitioning = !0, + this._focustrap.deactivate(), + this._element.classList.remove(ki), + this._queueCallback(( () => this._hideModal()), this._element, this._isAnimated()))) + } + dispose() { + for (const t of [window, this._dialog]) + I.off(t, ".bs.modal"); + this._backdrop.dispose(), + this._focustrap.deactivate(), + super.dispose() + } + handleUpdate() { + this._adjustDialog() + } + _initializeBackDrop() { + return new vi({ + isVisible: Boolean(this._config.backdrop), + isAnimated: this._isAnimated() + }) + } + _initializeFocusTrap() { + return new Ti({ + trapElement: this._element + }) + } + _showElement(t) { + document.body.contains(this._element) || document.body.append(this._element), + this._element.style.display = "block", + this._element.removeAttribute("aria-hidden"), + this._element.setAttribute("aria-modal", !0), + this._element.setAttribute("role", "dialog"), + this._element.scrollTop = 0; + const e = z.findOne(".modal-body", this._dialog); + e && (e.scrollTop = 0), + c(this._element), + this._element.classList.add(ki), + this._queueCallback(( () => { + this._config.focus && this._focustrap.activate(), + this._isTransitioning = !1, + I.trigger(this._element, "shown.bs.modal", { + relatedTarget: t + }) + } + ), this._dialog, this._isAnimated()) + } + _addEventListeners() { + I.on(this._element, "keydown.dismiss.bs.modal", (t => { + if ("Escape" === t.key) + return this._config.keyboard ? (t.preventDefault(), + void this.hide()) : void this._triggerBackdropTransition() + } + )), + I.on(window, "resize.bs.modal", ( () => { + this._isShown && !this._isTransitioning && this._adjustDialog() + } + )), + I.on(this._element, "mousedown.dismiss.bs.modal", (t => { + I.one(this._element, "click.dismiss.bs.modal", (e => { + this._element === t.target && this._element === e.target && ("static" !== this._config.backdrop ? this._config.backdrop && this.hide() : this._triggerBackdropTransition()) + } + )) + } + )) + } + _hideModal() { + this._element.style.display = "none", + this._element.setAttribute("aria-hidden", !0), + this._element.removeAttribute("aria-modal"), + this._element.removeAttribute("role"), + this._isTransitioning = !1, + this._backdrop.hide(( () => { + document.body.classList.remove(xi), + this._resetAdjustments(), + this._scrollBar.reset(), + I.trigger(this._element, Ci) + } + )) + } + _isAnimated() { + return this._element.classList.contains("fade") + } + _triggerBackdropTransition() { + if (I.trigger(this._element, "hidePrevented.bs.modal").defaultPrevented) + return; + const t = this._element.scrollHeight > document.documentElement.clientHeight + , e = this._element.style.overflowY; + "hidden" === e || this._element.classList.contains(Li) || (t || (this._element.style.overflowY = "hidden"), + this._element.classList.add(Li), + this._queueCallback(( () => { + this._element.classList.remove(Li), + this._queueCallback(( () => { + this._element.style.overflowY = e + } + ), this._dialog) + } + ), this._dialog), + this._element.focus()) + } + _adjustDialog() { + const t = this._element.scrollHeight > document.documentElement.clientHeight + , e = this._scrollBar.getWidth() + , i = e > 0; + if (i && !t) { + const t = u() ? "paddingLeft" : "paddingRight"; + this._element.style[t] = `${e}px` + } + if (!i && t) { + const t = u() ? "paddingRight" : "paddingLeft"; + this._element.style[t] = `${e}px` + } + } + _resetAdjustments() { + this._element.style.paddingLeft = "", + this._element.style.paddingRight = "" + } + static jQueryInterface(t, e) { + return this.each((function() { + const i = Ii.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === i[t]) + throw new TypeError(`No method named "${t}"`); + i[t](e) + } + } + )) + } + } + I.on(document, "click.bs.modal.data-api", '[data-bs-toggle="modal"]', (function(t) { + const e = z.getElementFromSelector(this); + ["A", "AREA"].includes(this.tagName) && t.preventDefault(), + I.one(e, Oi, (t => { + t.defaultPrevented || I.one(e, Ci, ( () => { + o(this) && this.focus() + } + )) + } + )); + const i = z.findOne(".modal.show"); + i && Ii.getInstance(i).hide(), + Ii.getOrCreateInstance(e).toggle(this) + } + )), + R(Ii), + f(Ii); + const Ni = "show" + , Pi = "showing" + , ji = "hiding" + , Mi = ".offcanvas.show" + , Fi = "hidePrevented.bs.offcanvas" + , Hi = "hidden.bs.offcanvas" + , $i = { + backdrop: !0, + keyboard: !0, + scroll: !1 + } + , Wi = { + backdrop: "(boolean|string)", + keyboard: "boolean", + scroll: "boolean" + }; + class Bi extends W { + constructor(t, e) { + super(t, e), + this._isShown = !1, + this._backdrop = this._initializeBackDrop(), + this._focustrap = this._initializeFocusTrap(), + this._addEventListeners() + } + static get Default() { + return $i + } + static get DefaultType() { + return Wi + } + static get NAME() { + return "offcanvas" + } + toggle(t) { + return this._isShown ? this.hide() : this.show(t) + } + show(t) { + this._isShown || I.trigger(this._element, "show.bs.offcanvas", { + relatedTarget: t + }).defaultPrevented || (this._isShown = !0, + this._backdrop.show(), + this._config.scroll || (new pi).hide(), + this._element.setAttribute("aria-modal", !0), + this._element.setAttribute("role", "dialog"), + this._element.classList.add(Pi), + this._queueCallback(( () => { + this._config.scroll && !this._config.backdrop || this._focustrap.activate(), + this._element.classList.add(Ni), + this._element.classList.remove(Pi), + I.trigger(this._element, "shown.bs.offcanvas", { + relatedTarget: t + }) + } + ), this._element, !0)) + } + hide() { + this._isShown && (I.trigger(this._element, "hide.bs.offcanvas").defaultPrevented || (this._focustrap.deactivate(), + this._element.blur(), + this._isShown = !1, + this._element.classList.add(ji), + this._backdrop.hide(), + this._queueCallback(( () => { + this._element.classList.remove(Ni, ji), + this._element.removeAttribute("aria-modal"), + this._element.removeAttribute("role"), + this._config.scroll || (new pi).reset(), + I.trigger(this._element, Hi) + } + ), this._element, !0))) + } + dispose() { + this._backdrop.dispose(), + this._focustrap.deactivate(), + super.dispose() + } + _initializeBackDrop() { + const t = Boolean(this._config.backdrop); + return new vi({ + className: "offcanvas-backdrop", + isVisible: t, + isAnimated: !0, + rootElement: this._element.parentNode, + clickCallback: t ? () => { + "static" !== this._config.backdrop ? this.hide() : I.trigger(this._element, Fi) + } + : null + }) + } + _initializeFocusTrap() { + return new Ti({ + trapElement: this._element + }) + } + _addEventListeners() { + I.on(this._element, "keydown.dismiss.bs.offcanvas", (t => { + "Escape" === t.key && (this._config.keyboard ? this.hide() : I.trigger(this._element, Fi)) + } + )) + } + static jQueryInterface(t) { + return this.each((function() { + const e = Bi.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) + throw new TypeError(`No method named "${t}"`); + e[t](this) + } + } + )) + } + } + I.on(document, "click.bs.offcanvas.data-api", '[data-bs-toggle="offcanvas"]', (function(t) { + const e = z.getElementFromSelector(this); + if (["A", "AREA"].includes(this.tagName) && t.preventDefault(), + r(this)) + return; + I.one(e, Hi, ( () => { + o(this) && this.focus() + } + )); + const i = z.findOne(Mi); + i && i !== e && Bi.getInstance(i).hide(), + Bi.getOrCreateInstance(e).toggle(this) + } + )), + I.on(window, "load.bs.offcanvas.data-api", ( () => { + for (const t of z.find(Mi)) + Bi.getOrCreateInstance(t).show() + } + )), + I.on(window, "resize.bs.offcanvas", ( () => { + for (const t of z.find("[aria-modal][class*=show][class*=offcanvas-]")) + "fixed" !== getComputedStyle(t).position && Bi.getOrCreateInstance(t).hide() + } + )), + R(Bi), + f(Bi); + const zi = new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"]) + , Ri = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i + , qi = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i + , Vi = (t, e) => { + const i = t.nodeName.toLowerCase(); + return e.includes(i) ? !zi.has(i) || Boolean(Ri.test(t.nodeValue) || qi.test(t.nodeValue)) : e.filter((t => t instanceof RegExp)).some((t => t.test(i))) + } + , Ki = { + "*": ["class", "dir", "id", "lang", "role", /^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", "srcset", "alt", "title", "width", "height"], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + } + , Qi = { + allowList: Ki, + content: {}, + extraClass: "", + html: !1, + sanitize: !0, + sanitizeFn: null, + template: "
      " + } + , Xi = { + allowList: "object", + content: "object", + extraClass: "(string|function)", + html: "boolean", + sanitize: "boolean", + sanitizeFn: "(null|function)", + template: "string" + } + , Yi = { + entry: "(string|element|function|null)", + selector: "(string|element)" + }; + class Ui extends $ { + constructor(t) { + super(), + this._config = this._getConfig(t) + } + static get Default() { + return Qi + } + static get DefaultType() { + return Xi + } + static get NAME() { + return "TemplateFactory" + } + getContent() { + return Object.values(this._config.content).map((t => this._resolvePossibleFunction(t))).filter(Boolean) + } + hasContent() { + return this.getContent().length > 0 + } + changeContent(t) { + return this._checkContent(t), + this._config.content = { + ...this._config.content, + ...t + }, + this + } + toHtml() { + const t = document.createElement("div"); + t.innerHTML = this._maybeSanitize(this._config.template); + for (const [e,i] of Object.entries(this._config.content)) + this._setContent(t, i, e); + const e = t.children[0] + , i = this._resolvePossibleFunction(this._config.extraClass); + return i && e.classList.add(...i.split(" ")), + e + } + _typeCheckConfig(t) { + super._typeCheckConfig(t), + this._checkContent(t.content) + } + _checkContent(t) { + for (const [e,i] of Object.entries(t)) + super._typeCheckConfig({ + selector: e, + entry: i + }, Yi) + } + _setContent(t, e, i) { + const o = z.findOne(i, t); + o && ((e = this._resolvePossibleFunction(e)) ? n(e) ? this._putElementInTemplate(s(e), o) : this._config.html ? o.innerHTML = this._maybeSanitize(e) : o.textContent = e : o.remove()) + } + _maybeSanitize(t) { + return this._config.sanitize ? function(t, e, i) { + if (!t.length) + return t; + if (i && "function" == typeof i) + return i(t); + const n = (new window.DOMParser).parseFromString(t, "text/html") + , s = [].concat(...n.body.querySelectorAll("*")); + for (const t of s) { + const i = t.nodeName.toLowerCase(); + if (!Object.keys(e).includes(i)) { + t.remove(); + continue + } + const n = [].concat(...t.attributes) + , s = [].concat(e["*"] || [], e[i] || []); + for (const e of n) + Vi(e, s) || t.removeAttribute(e.nodeName) + } + return n.body.innerHTML + }(t, this._config.allowList, this._config.sanitizeFn) : t + } + _resolvePossibleFunction(t) { + return p(t, [this]) + } + _putElementInTemplate(t, e) { + if (this._config.html) + return e.innerHTML = "", + void e.append(t); + e.textContent = t.textContent + } + } + const Gi = new Set(["sanitize", "allowList", "sanitizeFn"]) + , Ji = "fade" + , Zi = "show" + , tn = ".modal" + , en = "hide.bs.modal" + , nn = "hover" + , sn = "focus" + , on = { + AUTO: "auto", + TOP: "top", + RIGHT: u() ? "left" : "right", + BOTTOM: "bottom", + LEFT: u() ? "right" : "left" + } + , rn = { + allowList: Ki, + animation: !0, + boundary: "clippingParents", + container: !1, + customClass: "", + delay: 0, + fallbackPlacements: ["top", "right", "bottom", "left"], + html: !1, + offset: [0, 0], + placement: "top", + popperConfig: null, + sanitize: !0, + sanitizeFn: null, + selector: !1, + template: '', + title: "", + trigger: "hover focus" + } + , an = { + allowList: "object", + animation: "boolean", + boundary: "(string|element)", + container: "(string|element|boolean)", + customClass: "(string|function)", + delay: "(number|object)", + fallbackPlacements: "array", + html: "boolean", + offset: "(array|string|function)", + placement: "(string|function)", + popperConfig: "(null|object|function)", + sanitize: "boolean", + sanitizeFn: "(null|function)", + selector: "(string|boolean)", + template: "string", + title: "(string|element|function)", + trigger: "string" + }; + class ln extends W { + constructor(t, e) { + if (void 0 === Ve) + throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)"); + super(t, e), + this._isEnabled = !0, + this._timeout = 0, + this._isHovered = null, + this._activeTrigger = {}, + this._popper = null, + this._templateFactory = null, + this._newContent = null, + this.tip = null, + this._setListeners(), + this._config.selector || this._fixTitle() + } + static get Default() { + return rn + } + static get DefaultType() { + return an + } + static get NAME() { + return "tooltip" + } + enable() { + this._isEnabled = !0 + } + disable() { + this._isEnabled = !1 + } + toggleEnabled() { + this._isEnabled = !this._isEnabled + } + toggle() { + this._isEnabled && (this._activeTrigger.click = !this._activeTrigger.click, + this._isShown() ? this._leave() : this._enter()) + } + dispose() { + clearTimeout(this._timeout), + I.off(this._element.closest(tn), en, this._hideModalHandler), + this._element.getAttribute("data-bs-original-title") && this._element.setAttribute("title", this._element.getAttribute("data-bs-original-title")), + this._disposePopper(), + super.dispose() + } + show() { + if ("none" === this._element.style.display) + throw new Error("Please use show on visible elements"); + if (!this._isWithContent() || !this._isEnabled) + return; + const t = I.trigger(this._element, this.constructor.eventName("show")) + , e = (a(this._element) || this._element.ownerDocument.documentElement).contains(this._element); + if (t.defaultPrevented || !e) + return; + this._disposePopper(); + const i = this._getTipElement(); + this._element.setAttribute("aria-describedby", i.getAttribute("id")); + const {container: n} = this._config; + if (this._element.ownerDocument.documentElement.contains(this.tip) || (n.append(i), + I.trigger(this._element, this.constructor.eventName("inserted"))), + this._popper = this._createPopper(i), + i.classList.add(Zi), + "ontouchstart"in document.documentElement) + for (const t of [].concat(...document.body.children)) + I.on(t, "mouseover", l); + this._queueCallback(( () => { + I.trigger(this._element, this.constructor.eventName("shown")), + !1 === this._isHovered && this._leave(), + this._isHovered = !1 + } + ), this.tip, this._isAnimated()) + } + hide() { + if (this._isShown() && !I.trigger(this._element, this.constructor.eventName("hide")).defaultPrevented) { + if (this._getTipElement().classList.remove(Zi), + "ontouchstart"in document.documentElement) + for (const t of [].concat(...document.body.children)) + I.off(t, "mouseover", l); + this._activeTrigger.click = !1, + this._activeTrigger.focus = !1, + this._activeTrigger.hover = !1, + this._isHovered = null, + this._queueCallback(( () => { + this._isWithActiveTrigger() || (this._isHovered || this._disposePopper(), + this._element.removeAttribute("aria-describedby"), + I.trigger(this._element, this.constructor.eventName("hidden"))) + } + ), this.tip, this._isAnimated()) + } + } + update() { + this._popper && this._popper.update() + } + _isWithContent() { + return Boolean(this._getTitle()) + } + _getTipElement() { + return this.tip || (this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())), + this.tip + } + _createTipElement(t) { + const e = this._getTemplateFactory(t).toHtml(); + if (!e) + return null; + e.classList.remove(Ji, Zi), + e.classList.add(`bs-${this.constructor.NAME}-auto`); + const i = (t => { + do { + t += Math.floor(1e6 * Math.random()) + } while (document.getElementById(t)); + return t + } + )(this.constructor.NAME).toString(); + return e.setAttribute("id", i), + this._isAnimated() && e.classList.add(Ji), + e + } + setContent(t) { + this._newContent = t, + this._isShown() && (this._disposePopper(), + this.show()) + } + _getTemplateFactory(t) { + return this._templateFactory ? this._templateFactory.changeContent(t) : this._templateFactory = new Ui({ + ...this._config, + content: t, + extraClass: this._resolvePossibleFunction(this._config.customClass) + }), + this._templateFactory + } + _getContentForTemplate() { + return { + ".tooltip-inner": this._getTitle() + } + } + _getTitle() { + return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute("data-bs-original-title") + } + _initializeOnDelegatedTarget(t) { + return this.constructor.getOrCreateInstance(t.delegateTarget, this._getDelegateConfig()) + } + _isAnimated() { + return this._config.animation || this.tip && this.tip.classList.contains(Ji) + } + _isShown() { + return this.tip && this.tip.classList.contains(Zi) + } + _createPopper(t) { + const e = p(this._config.placement, [this, t, this._element]) + , i = on[e.toUpperCase()]; + return qe(this._element, t, this._getPopperConfig(i)) + } + _getOffset() { + const {offset: t} = this._config; + return "string" == typeof t ? t.split(",").map((t => Number.parseInt(t, 10))) : "function" == typeof t ? e => t(e, this._element) : t + } + _resolvePossibleFunction(t) { + return p(t, [this._element]) + } + _getPopperConfig(t) { + const e = { + placement: t, + modifiers: [{ + name: "flip", + options: { + fallbackPlacements: this._config.fallbackPlacements + } + }, { + name: "offset", + options: { + offset: this._getOffset() + } + }, { + name: "preventOverflow", + options: { + boundary: this._config.boundary + } + }, { + name: "arrow", + options: { + element: `.${this.constructor.NAME}-arrow` + } + }, { + name: "preSetPlacement", + enabled: !0, + phase: "beforeMain", + fn: t => { + this._getTipElement().setAttribute("data-popper-placement", t.state.placement) + } + }] + }; + return { + ...e, + ...p(this._config.popperConfig, [e]) + } + } + _setListeners() { + const t = this._config.trigger.split(" "); + for (const e of t) + if ("click" === e) + I.on(this._element, this.constructor.eventName("click"), this._config.selector, (t => { + this._initializeOnDelegatedTarget(t).toggle() + } + )); + else if ("manual" !== e) { + const t = e === nn ? this.constructor.eventName("mouseenter") : this.constructor.eventName("focusin") + , i = e === nn ? this.constructor.eventName("mouseleave") : this.constructor.eventName("focusout"); + I.on(this._element, t, this._config.selector, (t => { + const e = this._initializeOnDelegatedTarget(t); + e._activeTrigger["focusin" === t.type ? sn : nn] = !0, + e._enter() + } + )), + I.on(this._element, i, this._config.selector, (t => { + const e = this._initializeOnDelegatedTarget(t); + e._activeTrigger["focusout" === t.type ? sn : nn] = e._element.contains(t.relatedTarget), + e._leave() + } + )) + } + this._hideModalHandler = () => { + this._element && this.hide() + } + , + I.on(this._element.closest(tn), en, this._hideModalHandler) + } + _fixTitle() { + const t = this._element.getAttribute("title"); + t && (this._element.getAttribute("aria-label") || this._element.textContent.trim() || this._element.setAttribute("aria-label", t), + this._element.setAttribute("data-bs-original-title", t), + this._element.removeAttribute("title")) + } + _enter() { + this._isShown() || this._isHovered ? this._isHovered = !0 : (this._isHovered = !0, + this._setTimeout(( () => { + this._isHovered && this.show() + } + ), this._config.delay.show)) + } + _leave() { + this._isWithActiveTrigger() || (this._isHovered = !1, + this._setTimeout(( () => { + this._isHovered || this.hide() + } + ), this._config.delay.hide)) + } + _setTimeout(t, e) { + clearTimeout(this._timeout), + this._timeout = setTimeout(t, e) + } + _isWithActiveTrigger() { + return Object.values(this._activeTrigger).includes(!0) + } + _getConfig(t) { + const e = H.getDataAttributes(this._element); + for (const t of Object.keys(e)) + Gi.has(t) && delete e[t]; + return t = { + ...e, + ..."object" == typeof t && t ? t : {} + }, + t = this._mergeConfigObj(t), + t = this._configAfterMerge(t), + this._typeCheckConfig(t), + t + } + _configAfterMerge(t) { + return t.container = !1 === t.container ? document.body : s(t.container), + "number" == typeof t.delay && (t.delay = { + show: t.delay, + hide: t.delay + }), + "number" == typeof t.title && (t.title = t.title.toString()), + "number" == typeof t.content && (t.content = t.content.toString()), + t + } + _getDelegateConfig() { + const t = {}; + for (const [e,i] of Object.entries(this._config)) + this.constructor.Default[e] !== i && (t[e] = i); + return t.selector = !1, + t.trigger = "manual", + t + } + _disposePopper() { + this._popper && (this._popper.destroy(), + this._popper = null), + this.tip && (this.tip.remove(), + this.tip = null) + } + static jQueryInterface(t) { + return this.each((function() { + const e = ln.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t]) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + } + )) + } + } + f(ln); + const cn = { + ...ln.Default, + content: "", + offset: [0, 8], + placement: "right", + template: '', + trigger: "click" + } + , hn = { + ...ln.DefaultType, + content: "(null|string|element|function)" + }; + class dn extends ln { + static get Default() { + return cn + } + static get DefaultType() { + return hn + } + static get NAME() { + return "popover" + } + _isWithContent() { + return this._getTitle() || this._getContent() + } + _getContentForTemplate() { + return { + ".popover-header": this._getTitle(), + ".popover-body": this._getContent() + } + } + _getContent() { + return this._resolvePossibleFunction(this._config.content) + } + static jQueryInterface(t) { + return this.each((function() { + const e = dn.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t]) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + } + )) + } + } + f(dn); + const un = "click.bs.scrollspy" + , fn = "active" + , pn = "[href]" + , mn = { + offset: null, + rootMargin: "0px 0px -25%", + smoothScroll: !1, + target: null, + threshold: [.1, .5, 1] + } + , gn = { + offset: "(number|null)", + rootMargin: "string", + smoothScroll: "boolean", + target: "element", + threshold: "array" + }; + class _n extends W { + constructor(t, e) { + super(t, e), + this._targetLinks = new Map, + this._observableSections = new Map, + this._rootElement = "visible" === getComputedStyle(this._element).overflowY ? null : this._element, + this._activeTarget = null, + this._observer = null, + this._previousScrollData = { + visibleEntryTop: 0, + parentScrollTop: 0 + }, + this.refresh() + } + static get Default() { + return mn + } + static get DefaultType() { + return gn + } + static get NAME() { + return "scrollspy" + } + refresh() { + this._initializeTargetsAndObservables(), + this._maybeEnableSmoothScroll(), + this._observer ? this._observer.disconnect() : this._observer = this._getNewObserver(); + for (const t of this._observableSections.values()) + this._observer.observe(t) + } + dispose() { + this._observer.disconnect(), + super.dispose() + } + _configAfterMerge(t) { + return t.target = s(t.target) || document.body, + t.rootMargin = t.offset ? `${t.offset}px 0px -30%` : t.rootMargin, + "string" == typeof t.threshold && (t.threshold = t.threshold.split(",").map((t => Number.parseFloat(t)))), + t + } + _maybeEnableSmoothScroll() { + this._config.smoothScroll && (I.off(this._config.target, un), + I.on(this._config.target, un, pn, (t => { + const e = this._observableSections.get(t.target.hash); + if (e) { + t.preventDefault(); + const i = this._rootElement || window + , n = e.offsetTop - this._element.offsetTop; + if (i.scrollTo) + return void i.scrollTo({ + top: n, + behavior: "smooth" + }); + i.scrollTop = n + } + } + ))) + } + _getNewObserver() { + const t = { + root: this._rootElement, + threshold: this._config.threshold, + rootMargin: this._config.rootMargin + }; + return new IntersectionObserver((t => this._observerCallback(t)),t) + } + _observerCallback(t) { + const e = t => this._targetLinks.get(`#${t.target.id}`) + , i = t => { + this._previousScrollData.visibleEntryTop = t.target.offsetTop, + this._process(e(t)) + } + , n = (this._rootElement || document.documentElement).scrollTop + , s = n >= this._previousScrollData.parentScrollTop; + this._previousScrollData.parentScrollTop = n; + for (const o of t) { + if (!o.isIntersecting) { + this._activeTarget = null, + this._clearActiveClass(e(o)); + continue + } + const t = o.target.offsetTop >= this._previousScrollData.visibleEntryTop; + if (s && t) { + if (i(o), + !n) + return + } else + s || t || i(o) + } + } + _initializeTargetsAndObservables() { + this._targetLinks = new Map, + this._observableSections = new Map; + const t = z.find(pn, this._config.target); + for (const e of t) { + if (!e.hash || r(e)) + continue; + const t = z.findOne(e.hash, this._element); + o(t) && (this._targetLinks.set(e.hash, e), + this._observableSections.set(e.hash, t)) + } + } + _process(t) { + this._activeTarget !== t && (this._clearActiveClass(this._config.target), + this._activeTarget = t, + t.classList.add(fn), + this._activateParents(t), + I.trigger(this._element, "activate.bs.scrollspy", { + relatedTarget: t + })) + } + _activateParents(t) { + if (t.classList.contains("dropdown-item")) + z.findOne(".dropdown-toggle", t.closest(".dropdown")).classList.add(fn); + else + for (const e of z.parents(t, ".nav, .list-group")) + for (const t of z.prev(e, ".nav-link, .nav-item > .nav-link, .list-group-item")) + t.classList.add(fn) + } + _clearActiveClass(t) { + t.classList.remove(fn); + const e = z.find("[href].active", t); + for (const t of e) + t.classList.remove(fn) + } + static jQueryInterface(t) { + return this.each((function() { + const e = _n.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + } + )) + } + } + I.on(window, "load.bs.scrollspy.data-api", ( () => { + for (const t of z.find('[data-bs-spy="scroll"]')) + _n.getOrCreateInstance(t) + } + )), + f(_n); + const bn = "ArrowLeft" + , vn = "ArrowRight" + , yn = "ArrowUp" + , wn = "ArrowDown" + , An = "active" + , En = "fade" + , Tn = "show" + , Cn = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]' + , On = `.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Cn}`; + class xn extends W { + constructor(t) { + super(t), + this._parent = this._element.closest('.list-group, .nav, [role="tablist"]'), + this._parent && (this._setInitialAttributes(this._parent, this._getChildren()), + I.on(this._element, "keydown.bs.tab", (t => this._keydown(t)))) + } + static get NAME() { + return "tab" + } + show() { + const t = this._element; + if (this._elemIsActive(t)) + return; + const e = this._getActiveElem() + , i = e ? I.trigger(e, "hide.bs.tab", { + relatedTarget: t + }) : null; + I.trigger(t, "show.bs.tab", { + relatedTarget: e + }).defaultPrevented || i && i.defaultPrevented || (this._deactivate(e, t), + this._activate(t, e)) + } + _activate(t, e) { + t && (t.classList.add(An), + this._activate(z.getElementFromSelector(t)), + this._queueCallback(( () => { + "tab" === t.getAttribute("role") ? (t.removeAttribute("tabindex"), + t.setAttribute("aria-selected", !0), + this._toggleDropDown(t, !0), + I.trigger(t, "shown.bs.tab", { + relatedTarget: e + })) : t.classList.add(Tn) + } + ), t, t.classList.contains(En))) + } + _deactivate(t, e) { + t && (t.classList.remove(An), + t.blur(), + this._deactivate(z.getElementFromSelector(t)), + this._queueCallback(( () => { + "tab" === t.getAttribute("role") ? (t.setAttribute("aria-selected", !1), + t.setAttribute("tabindex", "-1"), + this._toggleDropDown(t, !1), + I.trigger(t, "hidden.bs.tab", { + relatedTarget: e + })) : t.classList.remove(Tn) + } + ), t, t.classList.contains(En))) + } + _keydown(t) { + if (![bn, vn, yn, wn].includes(t.key)) + return; + t.stopPropagation(), + t.preventDefault(); + const e = [vn, wn].includes(t.key) + , i = g(this._getChildren().filter((t => !r(t))), t.target, e, !0); + i && (i.focus({ + preventScroll: !0 + }), + xn.getOrCreateInstance(i).show()) + } + _getChildren() { + return z.find(On, this._parent) + } + _getActiveElem() { + return this._getChildren().find((t => this._elemIsActive(t))) || null + } + _setInitialAttributes(t, e) { + this._setAttributeIfNotExists(t, "role", "tablist"); + for (const t of e) + this._setInitialAttributesOnChild(t) + } + _setInitialAttributesOnChild(t) { + t = this._getInnerElement(t); + const e = this._elemIsActive(t) + , i = this._getOuterElement(t); + t.setAttribute("aria-selected", e), + i !== t && this._setAttributeIfNotExists(i, "role", "presentation"), + e || t.setAttribute("tabindex", "-1"), + this._setAttributeIfNotExists(t, "role", "tab"), + this._setInitialAttributesOnTargetPanel(t) + } + _setInitialAttributesOnTargetPanel(t) { + const e = z.getElementFromSelector(t); + e && (this._setAttributeIfNotExists(e, "role", "tabpanel"), + t.id && this._setAttributeIfNotExists(e, "aria-labelledby", `#${t.id}`)) + } + _toggleDropDown(t, e) { + const i = this._getOuterElement(t); + if (!i.classList.contains("dropdown")) + return; + const n = (t, n) => { + const s = z.findOne(t, i); + s && s.classList.toggle(n, e) + } + ; + n(".dropdown-toggle", An), + n(".dropdown-menu", Tn), + i.setAttribute("aria-expanded", e) + } + _setAttributeIfNotExists(t, e, i) { + t.hasAttribute(e) || t.setAttribute(e, i) + } + _elemIsActive(t) { + return t.classList.contains(An) + } + _getInnerElement(t) { + return t.matches(On) ? t : z.findOne(On, t) + } + _getOuterElement(t) { + return t.closest(".nav-item, .list-group-item") || t + } + static jQueryInterface(t) { + return this.each((function() { + const e = xn.getOrCreateInstance(this); + if ("string" == typeof t) { + if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + } + )) + } + } + I.on(document, "click.bs.tab", Cn, (function(t) { + ["A", "AREA"].includes(this.tagName) && t.preventDefault(), + r(this) || xn.getOrCreateInstance(this).show() + } + )), + I.on(window, "load.bs.tab", ( () => { + for (const t of z.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]')) + xn.getOrCreateInstance(t) + } + )), + f(xn); + const kn = "hide" + , Ln = "show" + , Sn = "showing" + , Dn = { + animation: "boolean", + autohide: "boolean", + delay: "number" + } + , In = { + animation: !0, + autohide: !0, + delay: 5e3 + }; + class Nn extends W { + constructor(t, e) { + super(t, e), + this._timeout = null, + this._hasMouseInteraction = !1, + this._hasKeyboardInteraction = !1, + this._setListeners() + } + static get Default() { + return In + } + static get DefaultType() { + return Dn + } + static get NAME() { + return "toast" + } + show() { + I.trigger(this._element, "show.bs.toast").defaultPrevented || (this._clearTimeout(), + this._config.animation && this._element.classList.add("fade"), + this._element.classList.remove(kn), + c(this._element), + this._element.classList.add(Ln, Sn), + this._queueCallback(( () => { + this._element.classList.remove(Sn), + I.trigger(this._element, "shown.bs.toast"), + this._maybeScheduleHide() + } + ), this._element, this._config.animation)) + } + hide() { + this.isShown() && (I.trigger(this._element, "hide.bs.toast").defaultPrevented || (this._element.classList.add(Sn), + this._queueCallback(( () => { + this._element.classList.add(kn), + this._element.classList.remove(Sn, Ln), + I.trigger(this._element, "hidden.bs.toast") + } + ), this._element, this._config.animation))) + } + dispose() { + this._clearTimeout(), + this.isShown() && this._element.classList.remove(Ln), + super.dispose() + } + isShown() { + return this._element.classList.contains(Ln) + } + _maybeScheduleHide() { + this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout(( () => { + this.hide() + } + ), this._config.delay))) + } + _onInteraction(t, e) { + switch (t.type) { + case "mouseover": + case "mouseout": + this._hasMouseInteraction = e; + break; + case "focusin": + case "focusout": + this._hasKeyboardInteraction = e + } + if (e) + return void this._clearTimeout(); + const i = t.relatedTarget; + this._element === i || this._element.contains(i) || this._maybeScheduleHide() + } + _setListeners() { + I.on(this._element, "mouseover.bs.toast", (t => this._onInteraction(t, !0))), + I.on(this._element, "mouseout.bs.toast", (t => this._onInteraction(t, !1))), + I.on(this._element, "focusin.bs.toast", (t => this._onInteraction(t, !0))), + I.on(this._element, "focusout.bs.toast", (t => this._onInteraction(t, !1))) + } + _clearTimeout() { + clearTimeout(this._timeout), + this._timeout = null + } + static jQueryInterface(t) { + return this.each((function() { + const e = Nn.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t]) + throw new TypeError(`No method named "${t}"`); + e[t](this) + } + } + )) + } + } + return R(Nn), + f(Nn), + { + Alert: q, + Button: K, + Carousel: rt, + Collapse: ft, + Dropdown: ci, + Modal: Ii, + Offcanvas: Bi, + Popover: dn, + ScrollSpy: _n, + Tab: xn, + Toast: Nn, + Tooltip: ln + } +} +)); +//# sourceMappingURL=bootstrap.bundle.min.js.map diff --git a/static/js/jquery-3.6.0.min.js b/static/js/jquery-3.6.0.min.js new file mode 100644 index 0000000..5168208 --- /dev/null +++ b/static/js/jquery-3.6.0.min.js @@ -0,0 +1,4232 @@ +/*! jQuery v3.6.0 | (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(C, e) { + "use strict"; + var t = [] + , r = Object.getPrototypeOf + , s = t.slice + , g = t.flat ? function(e) { + return t.flat.call(e) + } + : function(e) { + return t.concat.apply([], e) + } + , u = t.push + , i = t.indexOf + , n = {} + , o = n.toString + , v = n.hasOwnProperty + , a = v.toString + , l = a.call(Object) + , y = {} + , m = function(e) { + return "function" == typeof e && "number" != typeof e.nodeType && "function" != typeof e.item + } + , x = function(e) { + return null != e && e === e.window + } + , E = C.document + , c = { + type: !0, + src: !0, + nonce: !0, + noModule: !0 + }; + function b(e, t, n) { + var r, i, o = (n = n || E).createElement("script"); + if (o.text = e, + t) + for (r in c) + (i = t[r] || t.getAttribute && t.getAttribute(r)) && o.setAttribute(r, i); + n.head.appendChild(o).parentNode.removeChild(o) + } + function w(e) { + return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? n[o.call(e)] || "object" : typeof e + } + var f = "3.6.0" + , S = function(e, t) { + return new S.fn.init(e,t) + }; + function p(e) { + var t = !!e && "length"in e && e.length + , n = w(e); + return !m(e) && !x(e) && ("array" === n || 0 === t || "number" == typeof t && 0 < t && t - 1 in e) + } + S.fn = S.prototype = { + jquery: f, + constructor: S, + length: 0, + toArray: function() { + return s.call(this) + }, + get: function(e) { + return null == e ? s.call(this) : e < 0 ? this[e + this.length] : this[e] + }, + pushStack: function(e) { + var t = S.merge(this.constructor(), e); + return t.prevObject = this, + t + }, + each: function(e) { + return S.each(this, e) + }, + map: function(n) { + return this.pushStack(S.map(this, function(e, t) { + return n.call(e, t, e) + })) + }, + slice: function() { + return this.pushStack(s.apply(this, arguments)) + }, + first: function() { + return this.eq(0) + }, + last: function() { + return this.eq(-1) + }, + even: function() { + return this.pushStack(S.grep(this, function(e, t) { + return (t + 1) % 2 + })) + }, + odd: function() { + return this.pushStack(S.grep(this, function(e, t) { + return t % 2 + })) + }, + eq: function(e) { + var t = this.length + , n = +e + (e < 0 ? t : 0); + return this.pushStack(0 <= n && n < t ? [this[n]] : []) + }, + end: function() { + return this.prevObject || this.constructor() + }, + push: u, + sort: t.sort, + splice: t.splice + }, + S.extend = S.fn.extend = function() { + var e, t, n, r, i, o, a = arguments[0] || {}, s = 1, u = arguments.length, l = !1; + for ("boolean" == typeof a && (l = a, + a = arguments[s] || {}, + s++), + "object" == typeof a || m(a) || (a = {}), + s === u && (a = this, + s--); s < u; s++) + if (null != (e = arguments[s])) + for (t in e) + r = e[t], + "__proto__" !== t && a !== r && (l && r && (S.isPlainObject(r) || (i = Array.isArray(r))) ? (n = a[t], + o = i && !Array.isArray(n) ? [] : i || S.isPlainObject(n) ? n : {}, + i = !1, + a[t] = S.extend(l, o, r)) : void 0 !== r && (a[t] = r)); + return a + } + , + S.extend({ + expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""), + isReady: !0, + error: function(e) { + throw new Error(e) + }, + noop: function() {}, + isPlainObject: function(e) { + var t, n; + return !(!e || "[object Object]" !== o.call(e)) && (!(t = r(e)) || "function" == typeof (n = v.call(t, "constructor") && t.constructor) && a.call(n) === l) + }, + isEmptyObject: function(e) { + var t; + for (t in e) + return !1; + return !0 + }, + globalEval: function(e, t, n) { + b(e, { + nonce: t && t.nonce + }, n) + }, + each: function(e, t) { + var n, r = 0; + if (p(e)) { + for (n = e.length; r < n; r++) + if (!1 === t.call(e[r], r, e[r])) + break + } else + for (r in e) + if (!1 === t.call(e[r], r, e[r])) + break; + return e + }, + makeArray: function(e, t) { + var n = t || []; + return null != e && (p(Object(e)) ? S.merge(n, "string" == typeof e ? [e] : e) : u.call(n, e)), + n + }, + inArray: function(e, t, n) { + return null == t ? -1 : i.call(t, e, n) + }, + merge: function(e, t) { + for (var n = +t.length, r = 0, i = e.length; r < n; r++) + e[i++] = t[r]; + return e.length = i, + e + }, + grep: function(e, t, n) { + for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) + !t(e[i], i) !== a && r.push(e[i]); + return r + }, + map: function(e, t, n) { + var r, i, o = 0, a = []; + if (p(e)) + for (r = e.length; o < r; o++) + null != (i = t(e[o], o, n)) && a.push(i); + else + for (o in e) + null != (i = t(e[o], o, n)) && a.push(i); + return g(a) + }, + guid: 1, + support: y + }), + "function" == typeof Symbol && (S.fn[Symbol.iterator] = t[Symbol.iterator]), + S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function(e, t) { + n["[object " + t + "]"] = t.toLowerCase() + }); + var d = function(n) { + var e, d, b, o, i, h, f, g, w, u, l, T, C, a, E, v, s, c, y, S = "sizzle" + 1 * new Date, p = n.document, k = 0, r = 0, m = ue(), x = ue(), A = ue(), N = ue(), j = function(e, t) { + return e === t && (l = !0), + 0 + }, D = {}.hasOwnProperty, t = [], q = t.pop, L = t.push, H = t.push, O = t.slice, P = function(e, t) { + for (var n = 0, r = e.length; n < r; n++) + if (e[n] === t) + return n; + return -1 + }, R = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", M = "[\\x20\\t\\r\\n\\f]", I = "(?:\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", W = "\\[" + M + "*(" + I + ")(?:" + M + "*([*^$|!~]?=)" + M + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + I + "))|)" + M + "*\\]", F = ":(" + I + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + W + ")*)|.*)\\)|)", B = new RegExp(M + "+","g"), $ = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$","g"), _ = new RegExp("^" + M + "*," + M + "*"), z = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"), U = new RegExp(M + "|>"), X = new RegExp(F), V = new RegExp("^" + I + "$"), G = { + ID: new RegExp("^#(" + I + ")"), + CLASS: new RegExp("^\\.(" + I + ")"), + TAG: new RegExp("^(" + I + "|[*])"), + ATTR: new RegExp("^" + W), + PSEUDO: new RegExp("^" + F), + CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)","i"), + bool: new RegExp("^(?:" + R + ")$","i"), + needsContext: new RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)","i") + }, Y = /HTML$/i, Q = /^(?:input|select|textarea|button)$/i, J = /^h\d$/i, K = /^[^{]+\{\s*\[native \w/, Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, ee = /[+~]/, te = new RegExp("\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\([^\\r\\n\\f])","g"), ne = 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)) + }, re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, ie = function(e, t) { + return t ? "\0" === e ? "\ufffd" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e + }, oe = function() { + T() + }, ae = be(function(e) { + return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase() + }, { + dir: "parentNode", + next: "legend" + }); + try { + H.apply(t = O.call(p.childNodes), p.childNodes), + t[p.childNodes.length].nodeType + } catch (e) { + H = { + apply: t.length ? function(e, t) { + L.apply(e, O.call(t)) + } + : function(e, t) { + var n = e.length + , r = 0; + while (e[n++] = t[r++]) + ; + e.length = n - 1 + } + } + } + function se(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 && (T(e), + e = e || C, + E)) { + if (11 !== p && (u = Z.exec(t))) + if (i = u[1]) { + if (9 === p) { + if (!(a = e.getElementById(i))) + return n; + if (a.id === i) + return n.push(a), + n + } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i) + return n.push(a), + n + } else { + if (u[2]) + return H.apply(n, e.getElementsByTagName(t)), + n; + if ((i = u[3]) && d.getElementsByClassName && e.getElementsByClassName) + return H.apply(n, e.getElementsByClassName(i)), + n + } + if (d.qsa && !N[t + " "] && (!v || !v.test(t)) && (1 !== p || "object" !== e.nodeName.toLowerCase())) { + if (c = t, + f = e, + 1 === p && (U.test(t) || z.test(t))) { + (f = ee.test(t) && ye(e.parentNode) || e) === e && d.scope || ((s = e.getAttribute("id")) ? s = s.replace(re, ie) : e.setAttribute("id", s = S)), + o = (l = h(t)).length; + while (o--) + l[o] = (s ? "#" + s : ":scope") + " " + xe(l[o]); + c = l.join(",") + } + try { + return H.apply(n, f.querySelectorAll(c)), + n + } catch (e) { + N(t, !0) + } finally { + s === S && e.removeAttribute("id") + } + } + } + return g(t.replace($, "$1"), e, n, r) + } + function ue() { + var r = []; + return function e(t, n) { + return r.push(t + " ") > b.cacheLength && delete e[r.shift()], + e[t + " "] = n + } + } + function le(e) { + return e[S] = !0, + e + } + function ce(e) { + var t = C.createElement("fieldset"); + try { + return !!e(t) + } catch (e) { + return !1 + } finally { + t.parentNode && t.parentNode.removeChild(t), + t = null + } + } + function fe(e, t) { + var n = e.split("|") + , r = n.length; + while (r--) + b.attrHandle[n[r]] = t + } + function pe(e, t) { + var n = t && e + , r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex; + if (r) + return r; + if (n) + while (n = n.nextSibling) + if (n === t) + return -1; + return e ? 1 : -1 + } + function de(t) { + return function(e) { + return "input" === e.nodeName.toLowerCase() && e.type === t + } + } + function he(n) { + return function(e) { + var t = e.nodeName.toLowerCase(); + return ("input" === t || "button" === t) && e.type === n + } + } + function ge(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 && ae(e) === t : e.disabled === t : "label"in e && e.disabled === t + } + } + function ve(a) { + return le(function(o) { + return o = +o, + le(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 ye(e) { + return e && "undefined" != typeof e.getElementsByTagName && e + } + for (e in d = se.support = {}, + i = se.isXML = function(e) { + var t = e && e.namespaceURI + , n = e && (e.ownerDocument || e).documentElement; + return !Y.test(t || n && n.nodeName || "HTML") + } + , + T = se.setDocument = function(e) { + var t, n, r = e ? e.ownerDocument || e : p; + return r != C && 9 === r.nodeType && r.documentElement && (a = (C = r).documentElement, + E = !i(C), + p != C && (n = C.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", oe, !1) : n.attachEvent && n.attachEvent("onunload", oe)), + d.scope = ce(function(e) { + return a.appendChild(e).appendChild(C.createElement("div")), + "undefined" != typeof e.querySelectorAll && !e.querySelectorAll(":scope fieldset div").length + }), + d.attributes = ce(function(e) { + return e.className = "i", + !e.getAttribute("className") + }), + d.getElementsByTagName = ce(function(e) { + return e.appendChild(C.createComment("")), + !e.getElementsByTagName("*").length + }), + d.getElementsByClassName = K.test(C.getElementsByClassName), + d.getById = ce(function(e) { + return a.appendChild(e).id = S, + !C.getElementsByName || !C.getElementsByName(S).length + }), + d.getById ? (b.filter.ID = function(e) { + var t = e.replace(te, ne); + return function(e) { + return e.getAttribute("id") === t + } + } + , + b.find.ID = function(e, t) { + if ("undefined" != typeof t.getElementById && E) { + var n = t.getElementById(e); + return n ? [n] : [] + } + } + ) : (b.filter.ID = function(e) { + var n = e.replace(te, ne); + 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 && E) { + 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 = d.getElementsByTagName ? function(e, t) { + return "undefined" != typeof t.getElementsByTagName ? t.getElementsByTagName(e) : d.qsa ? t.querySelectorAll(e) : void 0 + } + : function(e, t) { + var n, r = [], i = 0, o = t.getElementsByTagName(e); + if ("*" === e) { + while (n = o[i++]) + 1 === n.nodeType && r.push(n); + return r + } + return o + } + , + b.find.CLASS = d.getElementsByClassName && function(e, t) { + if ("undefined" != typeof t.getElementsByClassName && E) + return t.getElementsByClassName(e) + } + , + s = [], + v = [], + (d.qsa = K.test(C.querySelectorAll)) && (ce(function(e) { + var t; + a.appendChild(e).innerHTML = "", + e.querySelectorAll("[msallowcapture^='']").length && v.push("[*^$]=" + M + "*(?:''|\"\")"), + e.querySelectorAll("[selected]").length || v.push("\\[" + M + "*(?:value|" + R + ")"), + e.querySelectorAll("[id~=" + S + "-]").length || v.push("~="), + (t = C.createElement("input")).setAttribute("name", ""), + e.appendChild(t), + e.querySelectorAll("[name='']").length || v.push("\\[" + M + "*name" + M + "*=" + M + "*(?:''|\"\")"), + e.querySelectorAll(":checked").length || v.push(":checked"), + e.querySelectorAll("a#" + S + "+*").length || v.push(".#.+[+~]"), + e.querySelectorAll("\\\f"), + v.push("[\\r\\n\\f]") + }), + ce(function(e) { + e.innerHTML = ""; + var t = C.createElement("input"); + t.setAttribute("type", "hidden"), + e.appendChild(t).setAttribute("name", "D"), + e.querySelectorAll("[name=d]").length && v.push("name" + M + "*[*^$|!~]?="), + 2 !== e.querySelectorAll(":enabled").length && v.push(":enabled", ":disabled"), + a.appendChild(e).disabled = !0, + 2 !== e.querySelectorAll(":disabled").length && v.push(":enabled", ":disabled"), + e.querySelectorAll("*,:x"), + v.push(",.*:") + })), + (d.matchesSelector = K.test(c = a.matches || a.webkitMatchesSelector || a.mozMatchesSelector || a.oMatchesSelector || a.msMatchesSelector)) && ce(function(e) { + d.disconnectedMatch = c.call(e, "*"), + c.call(e, "[s!='']:x"), + s.push("!=", F) + }), + v = v.length && new RegExp(v.join("|")), + s = s.length && new RegExp(s.join("|")), + t = K.test(a.compareDocumentPosition), + y = t || K.test(a.contains) ? function(e, t) { + var n = 9 === e.nodeType ? e.documentElement : e + , r = t && t.parentNode; + return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))) + } + : function(e, t) { + if (t) + while (t = t.parentNode) + if (t === e) + return !0; + return !1 + } + , + j = t ? function(e, t) { + if (e === t) + return l = !0, + 0; + var n = !e.compareDocumentPosition - !t.compareDocumentPosition; + return n || (1 & (n = (e.ownerDocument || e) == (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !d.sortDetached && t.compareDocumentPosition(e) === n ? e == C || e.ownerDocument == p && y(p, e) ? -1 : t == C || t.ownerDocument == p && y(p, t) ? 1 : u ? P(u, e) - P(u, t) : 0 : 4 & n ? -1 : 1) + } + : function(e, t) { + if (e === t) + return l = !0, + 0; + var n, r = 0, i = e.parentNode, o = t.parentNode, a = [e], s = [t]; + if (!i || !o) + return e == C ? -1 : t == C ? 1 : i ? -1 : o ? 1 : u ? P(u, e) - P(u, t) : 0; + if (i === o) + return pe(e, t); + n = e; + while (n = n.parentNode) + a.unshift(n); + n = t; + while (n = n.parentNode) + s.unshift(n); + while (a[r] === s[r]) + r++; + return r ? pe(a[r], s[r]) : a[r] == p ? -1 : s[r] == p ? 1 : 0 + } + ), + C + } + , + se.matches = function(e, t) { + return se(e, null, null, t) + } + , + se.matchesSelector = function(e, t) { + if (T(e), + d.matchesSelector && E && !N[t + " "] && (!s || !s.test(t)) && (!v || !v.test(t))) + try { + var n = c.call(e, t); + if (n || d.disconnectedMatch || e.document && 11 !== e.document.nodeType) + return n + } catch (e) { + N(t, !0) + } + return 0 < se(t, C, null, [e]).length + } + , + se.contains = function(e, t) { + return (e.ownerDocument || e) != C && T(e), + y(e, t) + } + , + se.attr = function(e, t) { + (e.ownerDocument || e) != C && T(e); + var n = b.attrHandle[t.toLowerCase()] + , r = n && D.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !E) : void 0; + return void 0 !== r ? r : d.attributes || !E ? e.getAttribute(t) : (r = e.getAttributeNode(t)) && r.specified ? r.value : null + } + , + se.escape = function(e) { + return (e + "").replace(re, ie) + } + , + se.error = function(e) { + throw new Error("Syntax error, unrecognized expression: " + e) + } + , + se.uniqueSort = function(e) { + var t, n = [], r = 0, i = 0; + if (l = !d.detectDuplicates, + u = !d.sortStable && e.slice(0), + e.sort(j), + l) { + while (t = e[i++]) + t === e[i] && (r = n.push(i)); + while (r--) + e.splice(n[r], 1) + } + return u = null, + e + } + , + o = se.getText = function(e) { + var t, n = "", r = 0, i = e.nodeType; + if (i) { + if (1 === i || 9 === i || 11 === i) { + if ("string" == typeof e.textContent) + return e.textContent; + for (e = e.firstChild; e; e = e.nextSibling) + n += o(e) + } else if (3 === i || 4 === i) + return e.nodeValue + } else + while (t = e[r++]) + n += o(t); + return n + } + , + (b = se.selectors = { + cacheLength: 50, + createPseudo: le, + match: G, + attrHandle: {}, + find: {}, + relative: { + ">": { + dir: "parentNode", + first: !0 + }, + " ": { + dir: "parentNode" + }, + "+": { + dir: "previousSibling", + first: !0 + }, + "~": { + dir: "previousSibling" + } + }, + preFilter: { + ATTR: function(e) { + return e[1] = e[1].replace(te, ne), + e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne), + "~=" === 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] || se.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] && se.error(e[0]), + e + }, + PSEUDO: function(e) { + var t, n = !e[6] && e[2]; + return G.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && X.test(n) && (t = h(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(te, ne).toLowerCase(); + return "*" === e ? function() { + return !0 + } + : function(e) { + return e.nodeName && e.nodeName.toLowerCase() === t + } + }, + CLASS: function(e) { + var t = m[e + " "]; + return t || (t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) && m(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 = se.attr(e, n); + return null == t ? "!=" === r : !r || (t += "", + "=" === r ? t === i : "!=" === r ? t !== i : "^=" === r ? i && 0 === t.indexOf(i) : "*=" === r ? i && -1 < t.indexOf(i) : "$=" === r ? i && t.slice(-i.length) === i : "~=" === r ? -1 < (" " + t.replace(B, " ") + " ").indexOf(i) : "|=" === r && (t === i || t.slice(0, i.length + 1) === i + "-")) + } + }, + CHILD: function(h, e, t, g, v) { + var y = "nth" !== h.slice(0, 3) + , m = "last" !== h.slice(-4) + , x = "of-type" === e; + return 1 === g && 0 === v ? function(e) { + return !!e.parentNode + } + : function(e, t, n) { + var r, i, o, a, s, u, l = y !== m ? "nextSibling" : "previousSibling", c = e.parentNode, f = x && e.nodeName.toLowerCase(), p = !n && !x, d = !1; + if (c) { + if (y) { + while (l) { + a = e; + while (a = a[l]) + if (x ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) + return !1; + u = l = "only" === h && !u && "nextSibling" + } + return !0 + } + if (u = [m ? c.firstChild : c.lastChild], + m && p) { + d = (s = (r = (i = (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]) && r[2], + a = s && c.childNodes[s]; + while (a = ++s && a && a[l] || (d = s = 0) || u.pop()) + if (1 === a.nodeType && ++d && a === e) { + i[h] = [k, s, d]; + break + } + } else if (p && (d = s = (r = (i = (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), + !1 === d) + while (a = ++s && a && a[l] || (d = s = 0) || u.pop()) + if ((x ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) && ++d && (p && ((i = (o = a[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] = [k, d]), + a === e)) + break; + return (d -= v) === g || d % g == 0 && 0 <= d / g + } + } + }, + PSEUDO: function(e, o) { + var t, a = b.pseudos[e] || b.setFilters[e.toLowerCase()] || se.error("unsupported pseudo: " + e); + return a[S] ? a(o) : 1 < a.length ? (t = [e, e, "", o], + b.setFilters.hasOwnProperty(e.toLowerCase()) ? le(function(e, t) { + var n, r = a(e, o), i = r.length; + while (i--) + e[n = P(e, r[i])] = !(t[n] = r[i]) + }) : function(e) { + return a(e, 0, t) + } + ) : a + } + }, + pseudos: { + not: le(function(e) { + var r = [] + , i = [] + , s = f(e.replace($, "$1")); + return s[S] ? le(function(e, t, n, r) { + var i, o = s(e, null, r, []), a = e.length; + while (a--) + (i = o[a]) && (e[a] = !(t[a] = i)) + }) : function(e, t, n) { + return r[0] = e, + s(r, null, n, i), + r[0] = null, + !i.pop() + } + }), + has: le(function(t) { + return function(e) { + return 0 < se(t, e).length + } + }), + contains: le(function(t) { + return t = t.replace(te, ne), + function(e) { + return -1 < (e.textContent || o(e)).indexOf(t) + } + }), + lang: le(function(n) { + return V.test(n || "") || se.error("unsupported lang: " + n), + n = n.replace(te, ne).toLowerCase(), + function(e) { + var t; + do { + if (t = E ? e.lang : e.getAttribute("xml:lang") || e.getAttribute("lang")) + return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") + } while ((e = e.parentNode) && 1 === e.nodeType); + return !1 + } + }), + target: function(e) { + var t = n.location && n.location.hash; + return t && t.slice(1) === e.id + }, + root: function(e) { + return e === a + }, + focus: function(e) { + return e === C.activeElement && (!C.hasFocus || C.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) + }, + enabled: ge(!1), + disabled: ge(!0), + checked: function(e) { + var t = e.nodeName.toLowerCase(); + return "input" === t && !!e.checked || "option" === t && !!e.selected + }, + selected: function(e) { + return e.parentNode && e.parentNode.selectedIndex, + !0 === e.selected + }, + empty: function(e) { + for (e = e.firstChild; e; e = e.nextSibling) + if (e.nodeType < 6) + return !1; + return !0 + }, + parent: function(e) { + return !b.pseudos.empty(e) + }, + header: function(e) { + return J.test(e.nodeName) + }, + input: function(e) { + return Q.test(e.nodeName) + }, + button: function(e) { + var t = e.nodeName.toLowerCase(); + return "input" === t && "button" === e.type || "button" === t + }, + text: function(e) { + var t; + return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase()) + }, + first: ve(function() { + return [0] + }), + last: ve(function(e, t) { + return [t - 1] + }), + eq: ve(function(e, t, n) { + return [n < 0 ? n + t : n] + }), + even: ve(function(e, t) { + for (var n = 0; n < t; n += 2) + e.push(n); + return e + }), + odd: ve(function(e, t) { + for (var n = 1; n < t; n += 2) + e.push(n); + return e + }), + lt: ve(function(e, t, n) { + for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) + e.push(r); + return e + }), + gt: ve(function(e, t, n) { + for (var r = n < 0 ? n + t : n; ++r < t; ) + e.push(r); + return e + }) + } + }).pseudos.nth = b.pseudos.eq, + { + radio: !0, + checkbox: !0, + file: !0, + password: !0, + image: !0 + }) + b.pseudos[e] = de(e); + for (e in { + submit: !0, + reset: !0 + }) + b.pseudos[e] = he(e); + function me() {} + function xe(e) { + for (var t = 0, n = e.length, r = ""; t < n; t++) + r += e[t].value; + return r + } + function be(s, e, t) { + var u = e.dir + , l = e.next + , c = l || u + , f = t && "parentNode" === c + , p = r++; + return e.first ? function(e, t, n) { + while (e = e[u]) + if (1 === e.nodeType || f) + return s(e, t, n); + return !1 + } + : function(e, t, n) { + var r, i, o, a = [k, p]; + if (n) { + while (e = e[u]) + if ((1 === e.nodeType || f) && s(e, t, n)) + return !0 + } else + while (e = e[u]) + if (1 === e.nodeType || f) + if (i = (o = e[S] || (e[S] = {}))[e.uniqueID] || (o[e.uniqueID] = {}), + l && l === e.nodeName.toLowerCase()) + e = e[u] || e; + else { + if ((r = i[c]) && r[0] === k && r[1] === p) + return a[2] = r[2]; + if ((i[c] = a)[2] = s(e, t, n)) + return !0 + } + return !1 + } + } + function we(i) { + return 1 < i.length ? function(e, t, n) { + var r = i.length; + while (r--) + if (!i[r](e, t, n)) + return !1; + return !0 + } + : i[0] + } + function Te(e, t, n, r, i) { + for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) + (o = e[s]) && (n && !n(o, r, i) || (a.push(o), + l && t.push(s))); + return a + } + function Ce(d, h, g, v, y, e) { + return v && !v[S] && (v = Ce(v)), + y && !y[S] && (y = Ce(y, e)), + le(function(e, t, n, r) { + var i, o, a, s = [], u = [], l = t.length, c = e || function(e, t, n) { + for (var r = 0, i = t.length; r < i; r++) + se(e, t[r], n); + return n + }(h || "*", n.nodeType ? [n] : n, []), f = !d || !e && h ? c : Te(c, s, d, n, r), p = g ? y || (e ? d : l || v) ? [] : t : f; + if (g && g(f, p, n, r), + v) { + i = Te(p, u), + v(i, [], n, r), + o = i.length; + while (o--) + (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)) + } + if (e) { + if (y || d) { + if (y) { + i = [], + o = p.length; + while (o--) + (a = p[o]) && i.push(f[o] = a); + y(null, p = [], i, r) + } + o = p.length; + while (o--) + (a = p[o]) && -1 < (i = y ? P(e, a) : s[o]) && (e[i] = !(t[i] = a)) + } + } else + p = Te(p === t ? p.splice(l, p.length) : p), + y ? y(null, t, p, r) : H.apply(t, p) + }) + } + function Ee(e) { + for (var i, t, n, r = e.length, o = b.relative[e[0].type], a = o || b.relative[" "], s = o ? 1 : 0, u = be(function(e) { + return e === i + }, a, !0), l = be(function(e) { + return -1 < P(i, e) + }, a, !0), c = [function(e, t, n) { + var r = !o && (n || t !== w) || ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); + return i = null, + r + } + ]; s < r; s++) + if (t = b.relative[e[s].type]) + c = [be(we(c), t)]; + else { + if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { + for (n = ++s; n < r; n++) + if (b.relative[e[n].type]) + break; + return Ce(1 < s && we(c), 1 < s && xe(e.slice(0, s - 1).concat({ + value: " " === e[s - 2].type ? "*" : "" + })).replace($, "$1"), t, s < n && Ee(e.slice(s, n)), n < r && Ee(e = e.slice(n)), n < r && xe(e)) + } + c.push(t) + } + return we(c) + } + return me.prototype = b.filters = b.pseudos, + b.setFilters = new me, + h = se.tokenize = function(e, t) { + var n, r, i, o, a, s, u, l = x[e + " "]; + if (l) + return t ? 0 : l.slice(0); + a = e, + s = [], + u = b.preFilter; + while (a) { + for (o in n && !(r = _.exec(a)) || (r && (a = a.slice(r[0].length) || a), + s.push(i = [])), + n = !1, + (r = z.exec(a)) && (n = r.shift(), + i.push({ + value: n, + type: r[0].replace($, " ") + }), + a = a.slice(n.length)), + b.filter) + !(r = G[o].exec(a)) || u[o] && !(r = u[o](r)) || (n = r.shift(), + i.push({ + value: n, + type: o, + matches: r + }), + a = a.slice(n.length)); + if (!n) + break + } + return t ? a.length : a ? se.error(e) : x(e, s).slice(0) + } + , + f = se.compile = function(e, t) { + var n, v, y, m, x, r, i = [], o = [], a = A[e + " "]; + if (!a) { + t || (t = h(e)), + n = t.length; + while (n--) + (a = Ee(t[n]))[S] ? i.push(a) : o.push(a); + (a = A(e, (v = o, + m = 0 < (y = i).length, + x = 0 < v.length, + r = function(e, t, n, r, i) { + var o, a, s, u = 0, l = "0", c = e && [], f = [], p = w, d = e || x && b.find.TAG("*", i), h = k += null == p ? 1 : Math.random() || .1, g = d.length; + for (i && (w = t == C || t || i); l !== g && null != (o = d[l]); l++) { + if (x && o) { + a = 0, + t || o.ownerDocument == C || (T(o), + n = !E); + while (s = v[a++]) + if (s(o, t || C, n)) { + r.push(o); + break + } + i && (k = h) + } + m && ((o = !s && o) && u--, + e && c.push(o)) + } + if (u += l, + m && l !== u) { + a = 0; + while (s = y[a++]) + s(c, f, t, n); + if (e) { + if (0 < u) + while (l--) + c[l] || f[l] || (f[l] = q.call(r)); + f = Te(f) + } + H.apply(r, f), + i && !e && 0 < f.length && 1 < u + y.length && se.uniqueSort(r) + } + return i && (k = h, + w = p), + c + } + , + m ? le(r) : r))).selector = e + } + return a + } + , + g = se.select = function(e, t, n, r) { + var i, o, a, s, u, l = "function" == typeof e && e, c = !r && h(e = l.selector || e); + if (n = n || [], + 1 === c.length) { + if (2 < (o = c[0] = c[0].slice(0)).length && "ID" === (a = o[0]).type && 9 === t.nodeType && E && b.relative[o[1].type]) { + if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) + return n; + l && (t = t.parentNode), + e = e.slice(o.shift().value.length) + } + i = G.needsContext.test(e) ? 0 : o.length; + while (i--) { + if (a = o[i], + b.relative[s = a.type]) + break; + if ((u = b.find[s]) && (r = u(a.matches[0].replace(te, ne), ee.test(o[0].type) && ye(t.parentNode) || t))) { + if (o.splice(i, 1), + !(e = r.length && xe(o))) + return H.apply(n, r), + n; + break + } + } + } + return (l || f(e, c))(r, t, !E, n, !t || ee.test(e) && ye(t.parentNode) || t), + n + } + , + d.sortStable = S.split("").sort(j).join("") === S, + d.detectDuplicates = !!l, + T(), + d.sortDetached = ce(function(e) { + return 1 & e.compareDocumentPosition(C.createElement("fieldset")) + }), + ce(function(e) { + return e.innerHTML = "", + "#" === e.firstChild.getAttribute("href") + }) || fe("type|href|height|width", function(e, t, n) { + if (!n) + return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) + }), + d.attributes && ce(function(e) { + return e.innerHTML = "", + e.firstChild.setAttribute("value", ""), + "" === e.firstChild.getAttribute("value") + }) || fe("value", function(e, t, n) { + if (!n && "input" === e.nodeName.toLowerCase()) + return e.defaultValue + }), + ce(function(e) { + return null == e.getAttribute("disabled") + }) || fe(R, function(e, t, n) { + var r; + if (!n) + return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null + }), + se + }(C); + S.find = d, + S.expr = d.selectors, + S.expr[":"] = S.expr.pseudos, + S.uniqueSort = S.unique = d.uniqueSort, + S.text = d.getText, + S.isXMLDoc = d.isXML, + S.contains = d.contains, + S.escapeSelector = d.escape; + var h = function(e, t, n) { + var r = [] + , i = void 0 !== n; + while ((e = e[t]) && 9 !== e.nodeType) + if (1 === e.nodeType) { + if (i && S(e).is(n)) + break; + r.push(e) + } + return r + } + , T = function(e, t) { + for (var n = []; e; e = e.nextSibling) + 1 === e.nodeType && e !== t && n.push(e); + return n + } + , k = S.expr.match.needsContext; + function A(e, t) { + return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() + } + var N = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; + function j(e, n, r) { + return m(n) ? S.grep(e, function(e, t) { + return !!n.call(e, t, e) !== r + }) : n.nodeType ? S.grep(e, function(e) { + return e === n !== r + }) : "string" != typeof n ? S.grep(e, function(e) { + return -1 < i.call(n, e) !== r + }) : S.filter(n, e, r) + } + S.filter = function(e, t, n) { + var r = t[0]; + return n && (e = ":not(" + e + ")"), + 1 === t.length && 1 === r.nodeType ? S.find.matchesSelector(r, e) ? [r] : [] : S.find.matches(e, S.grep(t, function(e) { + return 1 === e.nodeType + })) + } + , + S.fn.extend({ + find: function(e) { + var t, n, r = this.length, i = this; + if ("string" != typeof e) + return this.pushStack(S(e).filter(function() { + for (t = 0; t < r; t++) + if (S.contains(i[t], this)) + return !0 + })); + for (n = this.pushStack([]), + t = 0; t < r; t++) + S.find(e, i[t], n); + return 1 < r ? S.uniqueSort(n) : n + }, + filter: function(e) { + return this.pushStack(j(this, e || [], !1)) + }, + not: function(e) { + return this.pushStack(j(this, e || [], !0)) + }, + is: function(e) { + return !!j(this, "string" == typeof e && k.test(e) ? S(e) : e || [], !1).length + } + }); + var D, q = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; + (S.fn.init = function(e, t, n) { + var r, i; + if (!e) + return this; + if (n = n || D, + "string" == typeof e) { + if (!(r = "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length ? [null, e, null] : q.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 S ? t[0] : t, + S.merge(this, S.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : E, !0)), + N.test(r[1]) && S.isPlainObject(t)) + for (r in t) + m(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); + return this + } + return (i = E.getElementById(r[2])) && (this[0] = i, + this.length = 1), + this + } + return e.nodeType ? (this[0] = e, + this.length = 1, + this) : m(e) ? void 0 !== n.ready ? n.ready(e) : e(S) : S.makeArray(e, this) + } + ).prototype = S.fn, + D = S(E); + var L = /^(?:parents|prev(?:Until|All))/ + , H = { + children: !0, + contents: !0, + next: !0, + prev: !0 + }; + function O(e, t) { + while ((e = e[t]) && 1 !== e.nodeType) + ; + return e + } + S.fn.extend({ + has: function(e) { + var t = S(e, this) + , n = t.length; + return this.filter(function() { + for (var e = 0; e < n; e++) + if (S.contains(this, t[e])) + return !0 + }) + }, + closest: function(e, t) { + var n, r = 0, i = this.length, o = [], a = "string" != typeof e && S(e); + if (!k.test(e)) + for (; r < i; r++) + for (n = this[r]; n && n !== t; n = n.parentNode) + if (n.nodeType < 11 && (a ? -1 < a.index(n) : 1 === n.nodeType && S.find.matchesSelector(n, e))) { + o.push(n); + break + } + return this.pushStack(1 < o.length ? S.uniqueSort(o) : o) + }, + index: function(e) { + return e ? "string" == typeof e ? i.call(S(e), this[0]) : i.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 + }, + add: function(e, t) { + return this.pushStack(S.uniqueSort(S.merge(this.get(), S(e, t)))) + }, + addBack: function(e) { + return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) + } + }), + S.each({ + parent: function(e) { + var t = e.parentNode; + return t && 11 !== t.nodeType ? t : null + }, + parents: function(e) { + return h(e, "parentNode") + }, + parentsUntil: function(e, t, n) { + return h(e, "parentNode", n) + }, + next: function(e) { + return O(e, "nextSibling") + }, + prev: function(e) { + return O(e, "previousSibling") + }, + nextAll: function(e) { + return h(e, "nextSibling") + }, + prevAll: function(e) { + return h(e, "previousSibling") + }, + nextUntil: function(e, t, n) { + return h(e, "nextSibling", n) + }, + prevUntil: function(e, t, n) { + return h(e, "previousSibling", n) + }, + siblings: function(e) { + return T((e.parentNode || {}).firstChild, e) + }, + children: function(e) { + return T(e.firstChild) + }, + contents: function(e) { + return null != e.contentDocument && r(e.contentDocument) ? e.contentDocument : (A(e, "template") && (e = e.content || e), + S.merge([], e.childNodes)) + } + }, function(r, i) { + S.fn[r] = function(e, t) { + var n = S.map(this, i, e); + return "Until" !== r.slice(-5) && (t = e), + t && "string" == typeof t && (n = S.filter(t, n)), + 1 < this.length && (H[r] || S.uniqueSort(n), + L.test(r) && n.reverse()), + this.pushStack(n) + } + }); + var P = /[^\x20\t\r\n\f]+/g; + function R(e) { + return e + } + function M(e) { + throw e + } + function I(e, t, n, r) { + var i; + try { + e && m(i = e.promise) ? i.call(e).done(t).fail(n) : e && m(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r)) + } catch (e) { + n.apply(void 0, [e]) + } + } + S.Callbacks = function(r) { + var e, n; + r = "string" == typeof r ? (e = r, + n = {}, + S.each(e.match(P) || [], function(e, t) { + n[t] = !0 + }), + n) : S.extend({}, r); + var i, t, o, a, s = [], u = [], l = -1, c = function() { + for (a = a || r.once, + o = i = !0; u.length; l = -1) { + t = u.shift(); + while (++l < s.length) + !1 === s[l].apply(t[0], t[1]) && r.stopOnFalse && (l = s.length, + t = !1) + } + r.memory || (t = !1), + i = !1, + a && (s = t ? [] : "") + }, f = { + add: function() { + return s && (t && !i && (l = s.length - 1, + u.push(t)), + function n(e) { + S.each(e, function(e, t) { + m(t) ? r.unique && f.has(t) || s.push(t) : t && t.length && "string" !== w(t) && n(t) + }) + }(arguments), + t && !i && c()), + this + }, + remove: function() { + return S.each(arguments, function(e, t) { + var n; + while (-1 < (n = S.inArray(t, s, n))) + s.splice(n, 1), + n <= l && l-- + }), + this + }, + has: function(e) { + return e ? -1 < S.inArray(e, s) : 0 < s.length + }, + empty: function() { + return s && (s = []), + this + }, + disable: function() { + return a = u = [], + s = t = "", + this + }, + disabled: function() { + return !s + }, + lock: function() { + return a = u = [], + t || i || (s = t = ""), + this + }, + locked: function() { + return !!a + }, + fireWith: function(e, t) { + return a || (t = [e, (t = t || []).slice ? t.slice() : t], + u.push(t), + i || c()), + this + }, + fire: function() { + return f.fireWith(this, arguments), + this + }, + fired: function() { + return !!o + } + }; + return f + } + , + S.extend({ + Deferred: function(e) { + var o = [["notify", "progress", S.Callbacks("memory"), S.Callbacks("memory"), 2], ["resolve", "done", S.Callbacks("once memory"), S.Callbacks("once memory"), 0, "resolved"], ["reject", "fail", S.Callbacks("once memory"), S.Callbacks("once memory"), 1, "rejected"]] + , i = "pending" + , a = { + state: function() { + return i + }, + always: function() { + return s.done(arguments).fail(arguments), + this + }, + "catch": function(e) { + return a.then(null, e) + }, + pipe: function() { + var i = arguments; + return S.Deferred(function(r) { + S.each(o, function(e, t) { + var n = m(i[t[4]]) && i[t[4]]; + s[t[1]](function() { + var e = n && n.apply(this, arguments); + e && m(e.promise) ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) : r[t[0] + "With"](this, n ? [e] : arguments) + }) + }), + i = null + }).promise() + }, + then: function(t, n, r) { + var u = 0; + function l(i, o, a, s) { + return function() { + var n = this + , r = arguments + , e = function() { + var e, t; + if (!(i < u)) { + if ((e = a.apply(n, r)) === o.promise()) + throw new TypeError("Thenable self-resolution"); + t = e && ("object" == typeof e || "function" == typeof e) && e.then, + m(t) ? s ? t.call(e, l(u, o, R, s), l(u, o, M, s)) : (u++, + t.call(e, l(u, o, R, s), l(u, o, M, s), l(u, o, R, o.notifyWith))) : (a !== R && (n = void 0, + r = [e]), + (s || o.resolveWith)(n, r)) + } + } + , t = s ? e : function() { + try { + e() + } catch (e) { + S.Deferred.exceptionHook && S.Deferred.exceptionHook(e, t.stackTrace), + u <= i + 1 && (a !== M && (n = void 0, + r = [e]), + o.rejectWith(n, r)) + } + } + ; + i ? t() : (S.Deferred.getStackHook && (t.stackTrace = S.Deferred.getStackHook()), + C.setTimeout(t)) + } + } + return S.Deferred(function(e) { + o[0][3].add(l(0, e, m(r) ? r : R, e.notifyWith)), + o[1][3].add(l(0, e, m(t) ? t : R)), + o[2][3].add(l(0, e, m(n) ? n : M)) + }).promise() + }, + promise: function(e) { + return null != e ? S.extend(e, a) : a + } + } + , s = {}; + return S.each(o, function(e, t) { + var n = t[2] + , r = t[5]; + a[t[1]] = n.add, + r && n.add(function() { + i = r + }, o[3 - e][2].disable, o[3 - e][3].disable, o[0][2].lock, o[0][3].lock), + n.add(t[3].fire), + s[t[0]] = function() { + return s[t[0] + "With"](this === s ? void 0 : this, arguments), + this + } + , + s[t[0] + "With"] = n.fireWith + }), + a.promise(s), + e && e.call(s, s), + s + }, + when: function(e) { + var n = arguments.length + , t = n + , r = Array(t) + , i = s.call(arguments) + , o = S.Deferred() + , a = function(t) { + return function(e) { + r[t] = this, + i[t] = 1 < arguments.length ? s.call(arguments) : e, + --n || o.resolveWith(r, i) + } + }; + if (n <= 1 && (I(e, o.done(a(t)).resolve, o.reject, !n), + "pending" === o.state() || m(i[t] && i[t].then))) + return o.then(); + while (t--) + I(i[t], a(t), o.reject); + return o.promise() + } + }); + var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + S.Deferred.exceptionHook = function(e, t) { + C.console && C.console.warn && e && W.test(e.name) && C.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t) + } + , + S.readyException = function(e) { + C.setTimeout(function() { + throw e + }) + } + ; + var F = S.Deferred(); + function B() { + E.removeEventListener("DOMContentLoaded", B), + C.removeEventListener("load", B), + S.ready() + } + S.fn.ready = function(e) { + return F.then(e)["catch"](function(e) { + S.readyException(e) + }), + this + } + , + S.extend({ + isReady: !1, + readyWait: 1, + ready: function(e) { + (!0 === e ? --S.readyWait : S.isReady) || (S.isReady = !0) !== e && 0 < --S.readyWait || F.resolveWith(E, [S]) + } + }), + S.ready.then = F.then, + "complete" === E.readyState || "loading" !== E.readyState && !E.documentElement.doScroll ? C.setTimeout(S.ready) : (E.addEventListener("DOMContentLoaded", B), + C.addEventListener("load", B)); + var $ = function(e, t, n, r, i, o, a) { + var s = 0 + , u = e.length + , l = null == n; + if ("object" === w(n)) + for (s in i = !0, + n) + $(e, t, s, n[s], !0, o, a); + else if (void 0 !== r && (i = !0, + m(r) || (a = !0), + l && (a ? (t.call(e, r), + t = null) : (l = t, + t = function(e, t, n) { + return l.call(S(e), n) + } + )), + t)) + for (; s < u; s++) + t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); + return i ? e : l ? t.call(e) : u ? t(e[0], n) : o + } + , _ = /^-ms-/ + , z = /-([a-z])/g; + function U(e, t) { + return t.toUpperCase() + } + function X(e) { + return e.replace(_, "ms-").replace(z, U) + } + var V = function(e) { + return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType + }; + function G() { + this.expando = S.expando + G.uid++ + } + G.uid = 1, + G.prototype = { + cache: function(e) { + var t = e[this.expando]; + return t || (t = {}, + V(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, { + value: t, + configurable: !0 + }))), + t + }, + set: function(e, t, n) { + var r, i = this.cache(e); + if ("string" == typeof t) + i[X(t)] = n; + else + for (r in t) + i[X(r)] = t[r]; + return i + }, + get: function(e, t) { + return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][X(t)] + }, + access: function(e, t, n) { + return void 0 === t || t && "string" == typeof t && void 0 === n ? this.get(e, t) : (this.set(e, t, n), + void 0 !== n ? n : t) + }, + remove: function(e, t) { + var n, r = e[this.expando]; + if (void 0 !== r) { + if (void 0 !== t) { + n = (t = Array.isArray(t) ? t.map(X) : (t = X(t))in r ? [t] : t.match(P) || []).length; + while (n--) + delete r[t[n]] + } + (void 0 === t || S.isEmptyObject(r)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando]) + } + }, + hasData: function(e) { + var t = e[this.expando]; + return void 0 !== t && !S.isEmptyObject(t) + } + }; + var Y = new G + , Q = new G + , J = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/ + , K = /[A-Z]/g; + function Z(e, t, n) { + var r, i; + if (void 0 === n && 1 === e.nodeType) + if (r = "data-" + t.replace(K, "-$&").toLowerCase(), + "string" == typeof (n = e.getAttribute(r))) { + try { + n = "true" === (i = n) || "false" !== i && ("null" === i ? null : i === +i + "" ? +i : J.test(i) ? JSON.parse(i) : i) + } catch (e) {} + Q.set(e, t, n) + } else + n = void 0; + return n + } + S.extend({ + hasData: function(e) { + return Q.hasData(e) || Y.hasData(e) + }, + data: function(e, t, n) { + return Q.access(e, t, n) + }, + removeData: function(e, t) { + Q.remove(e, t) + }, + _data: function(e, t, n) { + return Y.access(e, t, n) + }, + _removeData: function(e, t) { + Y.remove(e, t) + } + }), + S.fn.extend({ + data: function(n, e) { + var t, r, i, o = this[0], a = o && o.attributes; + if (void 0 === n) { + if (this.length && (i = Q.get(o), + 1 === o.nodeType && !Y.get(o, "hasDataAttrs"))) { + t = a.length; + while (t--) + a[t] && 0 === (r = a[t].name).indexOf("data-") && (r = X(r.slice(5)), + Z(o, r, i[r])); + Y.set(o, "hasDataAttrs", !0) + } + return i + } + return "object" == typeof n ? this.each(function() { + Q.set(this, n) + }) : $(this, function(e) { + var t; + if (o && void 0 === e) + return void 0 !== (t = Q.get(o, n)) ? t : void 0 !== (t = Z(o, n)) ? t : void 0; + this.each(function() { + Q.set(this, n, e) + }) + }, null, e, 1 < arguments.length, null, !0) + }, + removeData: function(e) { + return this.each(function() { + Q.remove(this, e) + }) + } + }), + S.extend({ + queue: function(e, t, n) { + var r; + if (e) + return t = (t || "fx") + "queue", + r = Y.get(e, t), + n && (!r || Array.isArray(n) ? r = Y.access(e, t, S.makeArray(n)) : r.push(n)), + r || [] + }, + dequeue: function(e, t) { + t = t || "fx"; + var n = S.queue(e, t) + , r = n.length + , i = n.shift() + , o = S._queueHooks(e, t); + "inprogress" === i && (i = n.shift(), + r--), + i && ("fx" === t && n.unshift("inprogress"), + delete o.stop, + i.call(e, function() { + S.dequeue(e, t) + }, o)), + !r && o && o.empty.fire() + }, + _queueHooks: function(e, t) { + var n = t + "queueHooks"; + return Y.get(e, n) || Y.access(e, n, { + empty: S.Callbacks("once memory").add(function() { + Y.remove(e, [t + "queue", n]) + }) + }) + } + }), + S.fn.extend({ + queue: function(t, n) { + var e = 2; + return "string" != typeof t && (n = t, + t = "fx", + e--), + arguments.length < e ? S.queue(this[0], t) : void 0 === n ? this : this.each(function() { + var e = S.queue(this, t, n); + S._queueHooks(this, t), + "fx" === t && "inprogress" !== e[0] && S.dequeue(this, t) + }) + }, + dequeue: function(e) { + return this.each(function() { + S.dequeue(this, e) + }) + }, + clearQueue: function(e) { + return this.queue(e || "fx", []) + }, + promise: function(e, t) { + var n, r = 1, i = S.Deferred(), o = this, a = this.length, s = function() { + --r || i.resolveWith(o, [o]) + }; + "string" != typeof e && (t = e, + e = void 0), + e = e || "fx"; + while (a--) + (n = Y.get(o[a], e + "queueHooks")) && n.empty && (r++, + n.empty.add(s)); + return s(), + i.promise(t) + } + }); + var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source + , te = new RegExp("^(?:([+-])=|)(" + ee + ")([a-z%]*)$","i") + , ne = ["Top", "Right", "Bottom", "Left"] + , re = E.documentElement + , ie = function(e) { + return S.contains(e.ownerDocument, e) + } + , oe = { + composed: !0 + }; + re.getRootNode && (ie = function(e) { + return S.contains(e.ownerDocument, e) || e.getRootNode(oe) === e.ownerDocument + } + ); + var ae = function(e, t) { + return "none" === (e = t || e).style.display || "" === e.style.display && ie(e) && "none" === S.css(e, "display") + }; + function se(e, t, n, r) { + var i, o, a = 20, s = r ? function() { + return r.cur() + } + : function() { + return S.css(e, t, "") + } + , u = s(), l = n && n[3] || (S.cssNumber[t] ? "" : "px"), c = e.nodeType && (S.cssNumber[t] || "px" !== l && +u) && te.exec(S.css(e, t)); + if (c && c[3] !== l) { + u /= 2, + l = l || c[3], + c = +u || 1; + while (a--) + S.style(e, t, c + l), + (1 - o) * (1 - (o = s() / u || .5)) <= 0 && (a = 0), + c /= o; + c *= 2, + S.style(e, t, c + l), + n = n || [] + } + return n && (c = +c || +u || 0, + i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], + r && (r.unit = l, + r.start = c, + r.end = i)), + i + } + var ue = {}; + function le(e, t) { + for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++) + (r = e[c]).style && (n = r.style.display, + t ? ("none" === n && (l[c] = Y.get(r, "display") || null, + l[c] || (r.style.display = "")), + "" === r.style.display && ae(r) && (l[c] = (u = a = o = void 0, + a = (i = r).ownerDocument, + s = i.nodeName, + (u = ue[s]) || (o = a.body.appendChild(a.createElement(s)), + u = S.css(o, "display"), + o.parentNode.removeChild(o), + "none" === u && (u = "block"), + ue[s] = u)))) : "none" !== n && (l[c] = "none", + Y.set(r, "display", n))); + for (c = 0; c < f; c++) + null != l[c] && (e[c].style.display = l[c]); + return e + } + S.fn.extend({ + show: function() { + return le(this, !0) + }, + hide: function() { + return le(this) + }, + toggle: function(e) { + return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function() { + ae(this) ? S(this).show() : S(this).hide() + }) + } + }); + var ce, fe, pe = /^(?:checkbox|radio)$/i, de = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, he = /^$|^module$|\/(?:java|ecma)script/i; + ce = E.createDocumentFragment().appendChild(E.createElement("div")), + (fe = E.createElement("input")).setAttribute("type", "radio"), + fe.setAttribute("checked", "checked"), + fe.setAttribute("name", "t"), + ce.appendChild(fe), + y.checkClone = ce.cloneNode(!0).cloneNode(!0).lastChild.checked, + ce.innerHTML = "", + y.noCloneChecked = !!ce.cloneNode(!0).lastChild.defaultValue, + ce.innerHTML = "", + y.option = !!ce.lastChild; + var ge = { + thead: [1, "", "
      "], + col: [2, "", "
      "], + tr: [2, "", "
      "], + td: [3, "", "
      "], + _default: [0, "", ""] + }; + function ve(e, t) { + var n; + return n = "undefined" != typeof e.getElementsByTagName ? e.getElementsByTagName(t || "*") : "undefined" != typeof e.querySelectorAll ? e.querySelectorAll(t || "*") : [], + void 0 === t || t && A(e, t) ? S.merge([e], n) : n + } + function ye(e, t) { + for (var n = 0, r = e.length; n < r; n++) + Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval")) + } + ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead, + ge.th = ge.td, + y.option || (ge.optgroup = ge.option = [1, ""]); + var me = /<|&#?\w+;/; + function xe(e, t, n, r, i) { + for (var o, a, s, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, h = e.length; d < h; d++) + if ((o = e[d]) || 0 === o) + if ("object" === w(o)) + S.merge(p, o.nodeType ? [o] : o); + else if (me.test(o)) { + a = a || f.appendChild(t.createElement("div")), + s = (de.exec(o) || ["", ""])[1].toLowerCase(), + u = ge[s] || ge._default, + a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2], + c = u[0]; + while (c--) + a = a.lastChild; + S.merge(p, a.childNodes), + (a = f.firstChild).textContent = "" + } else + p.push(t.createTextNode(o)); + f.textContent = "", + d = 0; + while (o = p[d++]) + if (r && -1 < S.inArray(o, r)) + i && i.push(o); + else if (l = ie(o), + a = ve(f.appendChild(o), "script"), + l && ye(a), + n) { + c = 0; + while (o = a[c++]) + he.test(o.type || "") && n.push(o) + } + return f + } + var be = /^([^.]*)(?:\.(.+)|)/; + function we() { + return !0 + } + function Te() { + return !1 + } + function Ce(e, t) { + return e === function() { + try { + return E.activeElement + } catch (e) {} + }() == ("focus" === t) + } + function Ee(e, t, n, r, i, o) { + var a, s; + if ("object" == typeof t) { + for (s in "string" != typeof n && (r = r || n, + n = void 0), + t) + Ee(e, s, n, r, t[s], o); + return e + } + if (null == r && null == i ? (i = n, + r = n = void 0) : null == i && ("string" == typeof n ? (i = r, + r = void 0) : (i = r, + r = n, + n = void 0)), + !1 === i) + i = Te; + else if (!i) + return e; + return 1 === o && (a = i, + (i = function(e) { + return S().off(e), + a.apply(this, arguments) + } + ).guid = a.guid || (a.guid = S.guid++)), + e.each(function() { + S.event.add(this, t, i, r, n) + }) + } + function Se(e, i, o) { + o ? (Y.set(e, i, !1), + S.event.add(e, i, { + namespace: !1, + handler: function(e) { + var t, n, r = Y.get(this, i); + if (1 & e.isTrigger && this[i]) { + if (r.length) + (S.event.special[i] || {}).delegateType && e.stopPropagation(); + else if (r = s.call(arguments), + Y.set(this, i, r), + t = o(this, i), + this[i](), + r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : n = {}, + r !== n) + return e.stopImmediatePropagation(), + e.preventDefault(), + n && n.value + } else + r.length && (Y.set(this, i, { + value: S.event.trigger(S.extend(r[0], S.Event.prototype), r.slice(1), this) + }), + e.stopImmediatePropagation()) + } + })) : void 0 === Y.get(e, i) && S.event.add(e, i, we) + } + S.event = { + global: {}, + add: function(t, e, n, r, i) { + var o, a, s, u, l, c, f, p, d, h, g, v = Y.get(t); + if (V(t)) { + n.handler && (n = (o = n).handler, + i = o.selector), + i && S.find.matchesSelector(re, i), + n.guid || (n.guid = S.guid++), + (u = v.events) || (u = v.events = Object.create(null)), + (a = v.handle) || (a = v.handle = function(e) { + return "undefined" != typeof S && S.event.triggered !== e.type ? S.event.dispatch.apply(t, arguments) : void 0 + } + ), + l = (e = (e || "").match(P) || [""]).length; + while (l--) + d = g = (s = be.exec(e[l]) || [])[1], + h = (s[2] || "").split(".").sort(), + d && (f = S.event.special[d] || {}, + d = (i ? f.delegateType : f.bindType) || d, + f = S.event.special[d] || {}, + c = S.extend({ + type: d, + origType: g, + data: r, + handler: n, + guid: n.guid, + selector: i, + needsContext: i && S.expr.match.needsContext.test(i), + namespace: h.join(".") + }, o), + (p = u[d]) || ((p = u[d] = []).delegateCount = 0, + f.setup && !1 !== f.setup.call(t, r, h, a) || t.addEventListener && t.addEventListener(d, a)), + f.add && (f.add.call(t, c), + c.handler.guid || (c.handler.guid = n.guid)), + i ? p.splice(p.delegateCount++, 0, c) : p.push(c), + S.event.global[d] = !0) + } + }, + remove: function(e, t, n, r, i) { + var o, a, s, u, l, c, f, p, d, h, g, v = Y.hasData(e) && Y.get(e); + if (v && (u = v.events)) { + l = (t = (t || "").match(P) || [""]).length; + while (l--) + if (d = g = (s = be.exec(t[l]) || [])[1], + h = (s[2] || "").split(".").sort(), + d) { + f = S.event.special[d] || {}, + p = u[d = (r ? f.delegateType : f.bindType) || d] || [], + s = s[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), + a = o = p.length; + while (o--) + c = p[o], + !i && g !== c.origType || n && n.guid !== c.guid || s && !s.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (p.splice(o, 1), + c.selector && p.delegateCount--, + f.remove && f.remove.call(e, c)); + a && !p.length && (f.teardown && !1 !== f.teardown.call(e, h, v.handle) || S.removeEvent(e, d, v.handle), + delete u[d]) + } else + for (d in u) + S.event.remove(e, d + t[l], n, r, !0); + S.isEmptyObject(u) && Y.remove(e, "handle events") + } + }, + dispatch: function(e) { + var t, n, r, i, o, a, s = new Array(arguments.length), u = S.event.fix(e), l = (Y.get(this, "events") || Object.create(null))[u.type] || [], c = S.event.special[u.type] || {}; + for (s[0] = u, + t = 1; t < arguments.length; t++) + s[t] = arguments[t]; + if (u.delegateTarget = this, + !c.preDispatch || !1 !== c.preDispatch.call(this, u)) { + a = S.event.handlers.call(this, u, l), + t = 0; + while ((i = a[t++]) && !u.isPropagationStopped()) { + u.currentTarget = i.elem, + n = 0; + while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) + u.rnamespace && !1 !== o.namespace && !u.rnamespace.test(o.namespace) || (u.handleObj = o, + u.data = o.data, + void 0 !== (r = ((S.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, s)) && !1 === (u.result = r) && (u.preventDefault(), + u.stopPropagation())) + } + return c.postDispatch && c.postDispatch.call(this, u), + u.result + } + }, + handlers: function(e, t) { + var n, r, i, o, a, s = [], u = t.delegateCount, l = e.target; + if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) + for (; l !== this; l = l.parentNode || this) + if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { + for (o = [], + a = {}, + n = 0; n < u; n++) + void 0 === a[i = (r = t[n]).selector + " "] && (a[i] = r.needsContext ? -1 < S(i, this).index(l) : S.find(i, this, null, [l]).length), + a[i] && o.push(r); + o.length && s.push({ + elem: l, + handlers: o + }) + } + return l = this, + u < t.length && s.push({ + elem: l, + handlers: t.slice(u) + }), + s + }, + addProp: function(t, e) { + Object.defineProperty(S.Event.prototype, t, { + enumerable: !0, + configurable: !0, + get: m(e) ? function() { + if (this.originalEvent) + return e(this.originalEvent) + } + : function() { + if (this.originalEvent) + return this.originalEvent[t] + } + , + set: function(e) { + Object.defineProperty(this, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: e + }) + } + }) + }, + fix: function(e) { + return e[S.expando] ? e : new S.Event(e) + }, + special: { + load: { + noBubble: !0 + }, + click: { + setup: function(e) { + var t = this || e; + return pe.test(t.type) && t.click && A(t, "input") && Se(t, "click", we), + !1 + }, + trigger: function(e) { + var t = this || e; + return pe.test(t.type) && t.click && A(t, "input") && Se(t, "click"), + !0 + }, + _default: function(e) { + var t = e.target; + return pe.test(t.type) && t.click && A(t, "input") && Y.get(t, "click") || A(t, "a") + } + }, + beforeunload: { + postDispatch: function(e) { + void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result) + } + } + } + }, + S.removeEvent = function(e, t, n) { + e.removeEventListener && e.removeEventListener(t, n) + } + , + S.Event = function(e, t) { + if (!(this instanceof S.Event)) + return new S.Event(e,t); + e && e.type ? (this.originalEvent = e, + this.type = e.type, + this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? we : Te, + this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target, + this.currentTarget = e.currentTarget, + this.relatedTarget = e.relatedTarget) : this.type = e, + t && S.extend(this, t), + this.timeStamp = e && e.timeStamp || Date.now(), + this[S.expando] = !0 + } + , + S.Event.prototype = { + constructor: S.Event, + isDefaultPrevented: Te, + isPropagationStopped: Te, + isImmediatePropagationStopped: Te, + isSimulated: !1, + preventDefault: function() { + var e = this.originalEvent; + this.isDefaultPrevented = we, + e && !this.isSimulated && e.preventDefault() + }, + stopPropagation: function() { + var e = this.originalEvent; + this.isPropagationStopped = we, + e && !this.isSimulated && e.stopPropagation() + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + this.isImmediatePropagationStopped = we, + e && !this.isSimulated && e.stopImmediatePropagation(), + this.stopPropagation() + } + }, + S.each({ + altKey: !0, + bubbles: !0, + cancelable: !0, + changedTouches: !0, + ctrlKey: !0, + detail: !0, + eventPhase: !0, + metaKey: !0, + pageX: !0, + pageY: !0, + shiftKey: !0, + view: !0, + "char": !0, + code: !0, + charCode: !0, + key: !0, + keyCode: !0, + button: !0, + buttons: !0, + clientX: !0, + clientY: !0, + offsetX: !0, + offsetY: !0, + pointerId: !0, + pointerType: !0, + screenX: !0, + screenY: !0, + targetTouches: !0, + toElement: !0, + touches: !0, + which: !0 + }, S.event.addProp), + S.each({ + focus: "focusin", + blur: "focusout" + }, function(e, t) { + S.event.special[e] = { + setup: function() { + return Se(this, e, Ce), + !1 + }, + trigger: function() { + return Se(this, e), + !0 + }, + _default: function() { + return !0 + }, + delegateType: t + } + }), + S.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" + }, function(e, i) { + S.event.special[e] = { + delegateType: i, + bindType: i, + handle: function(e) { + var t, n = e.relatedTarget, r = e.handleObj; + return n && (n === this || S.contains(this, n)) || (e.type = r.origType, + t = r.handler.apply(this, arguments), + e.type = i), + t + } + } + }), + S.fn.extend({ + on: function(e, t, n, r) { + return Ee(this, e, t, n, r) + }, + one: function(e, t, n, r) { + return Ee(this, e, t, n, r, 1) + }, + off: function(e, t, n) { + var r, i; + if (e && e.preventDefault && e.handleObj) + return r = e.handleObj, + S(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), + this; + if ("object" == typeof e) { + for (i in e) + this.off(i, t, e[i]); + return this + } + return !1 !== t && "function" != typeof t || (n = t, + t = void 0), + !1 === n && (n = Te), + this.each(function() { + S.event.remove(this, e, n, t) + }) + } + }); + var ke = /\s*$/g; + function je(e, t) { + return A(e, "table") && A(11 !== t.nodeType ? t : t.firstChild, "tr") && S(e).children("tbody")[0] || e + } + function De(e) { + return e.type = (null !== e.getAttribute("type")) + "/" + e.type, + e + } + function qe(e) { + return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), + e + } + function Le(e, t) { + var n, r, i, o, a, s; + if (1 === t.nodeType) { + if (Y.hasData(e) && (s = Y.get(e).events)) + for (i in Y.remove(t, "handle events"), + s) + for (n = 0, + r = s[i].length; n < r; n++) + S.event.add(t, i, s[i][n]); + Q.hasData(e) && (o = Q.access(e), + a = S.extend({}, o), + Q.set(t, a)) + } + } + function He(n, r, i, o) { + r = g(r); + var e, t, a, s, u, l, c = 0, f = n.length, p = f - 1, d = r[0], h = m(d); + if (h || 1 < f && "string" == typeof d && !y.checkClone && Ae.test(d)) + return n.each(function(e) { + var t = n.eq(e); + h && (r[0] = d.call(this, e, t.html())), + He(t, r, i, o) + }); + if (f && (t = (e = xe(r, n[0].ownerDocument, !1, n, o)).firstChild, + 1 === e.childNodes.length && (e = t), + t || o)) { + for (s = (a = S.map(ve(e, "script"), De)).length; c < f; c++) + u = e, + c !== p && (u = S.clone(u, !0, !0), + s && S.merge(a, ve(u, "script"))), + i.call(n[c], u, c); + if (s) + for (l = a[a.length - 1].ownerDocument, + S.map(a, qe), + c = 0; c < s; c++) + u = a[c], + he.test(u.type || "") && !Y.access(u, "globalEval") && S.contains(l, u) && (u.src && "module" !== (u.type || "").toLowerCase() ? S._evalUrl && !u.noModule && S._evalUrl(u.src, { + nonce: u.nonce || u.getAttribute("nonce") + }, l) : b(u.textContent.replace(Ne, ""), u, l)) + } + return n + } + function Oe(e, t, n) { + for (var r, i = t ? S.filter(t, e) : e, o = 0; null != (r = i[o]); o++) + n || 1 !== r.nodeType || S.cleanData(ve(r)), + r.parentNode && (n && ie(r) && ye(ve(r, "script")), + r.parentNode.removeChild(r)); + return e + } + S.extend({ + htmlPrefilter: function(e) { + return e + }, + clone: function(e, t, n) { + var r, i, o, a, s, u, l, c = e.cloneNode(!0), f = ie(e); + if (!(y.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || S.isXMLDoc(e))) + for (a = ve(c), + r = 0, + i = (o = ve(e)).length; r < i; r++) + s = o[r], + u = a[r], + void 0, + "input" === (l = u.nodeName.toLowerCase()) && pe.test(s.type) ? u.checked = s.checked : "input" !== l && "textarea" !== l || (u.defaultValue = s.defaultValue); + if (t) + if (n) + for (o = o || ve(e), + a = a || ve(c), + r = 0, + i = o.length; r < i; r++) + Le(o[r], a[r]); + else + Le(e, c); + return 0 < (a = ve(c, "script")).length && ye(a, !f && ve(e, "script")), + c + }, + cleanData: function(e) { + for (var t, n, r, i = S.event.special, o = 0; void 0 !== (n = e[o]); o++) + if (V(n)) { + if (t = n[Y.expando]) { + if (t.events) + for (r in t.events) + i[r] ? S.event.remove(n, r) : S.removeEvent(n, r, t.handle); + n[Y.expando] = void 0 + } + n[Q.expando] && (n[Q.expando] = void 0) + } + } + }), + S.fn.extend({ + detach: function(e) { + return Oe(this, e, !0) + }, + remove: function(e) { + return Oe(this, e) + }, + text: function(e) { + return $(this, function(e) { + return void 0 === e ? S.text(this) : this.empty().each(function() { + 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e) + }) + }, null, e, arguments.length) + }, + append: function() { + return He(this, arguments, function(e) { + 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || je(this, e).appendChild(e) + }) + }, + prepend: function() { + return He(this, arguments, function(e) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var t = je(this, e); + t.insertBefore(e, t.firstChild) + } + }) + }, + before: function() { + return He(this, arguments, function(e) { + this.parentNode && this.parentNode.insertBefore(e, this) + }) + }, + after: function() { + return He(this, arguments, function(e) { + this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) + }) + }, + empty: function() { + for (var e, t = 0; null != (e = this[t]); t++) + 1 === e.nodeType && (S.cleanData(ve(e, !1)), + e.textContent = ""); + return this + }, + clone: function(e, t) { + return e = null != e && e, + t = null == t ? e : t, + this.map(function() { + return S.clone(this, e, t) + }) + }, + html: function(e) { + return $(this, function(e) { + var t = this[0] || {} + , n = 0 + , r = this.length; + if (void 0 === e && 1 === t.nodeType) + return t.innerHTML; + if ("string" == typeof e && !ke.test(e) && !ge[(de.exec(e) || ["", ""])[1].toLowerCase()]) { + e = S.htmlPrefilter(e); + try { + for (; n < r; n++) + 1 === (t = this[n] || {}).nodeType && (S.cleanData(ve(t, !1)), + t.innerHTML = e); + t = 0 + } catch (e) {} + } + t && this.empty().append(e) + }, null, e, arguments.length) + }, + replaceWith: function() { + var n = []; + return He(this, arguments, function(e) { + var t = this.parentNode; + S.inArray(this, n) < 0 && (S.cleanData(ve(this)), + t && t.replaceChild(e, this)) + }, n) + } + }), + S.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" + }, function(e, a) { + S.fn[e] = function(e) { + for (var t, n = [], r = S(e), i = r.length - 1, o = 0; o <= i; o++) + t = o === i ? this : this.clone(!0), + S(r[o])[a](t), + u.apply(n, t.get()); + return this.pushStack(n) + } + }); + var Pe = new RegExp("^(" + ee + ")(?!px)[a-z%]+$","i") + , Re = function(e) { + var t = e.ownerDocument.defaultView; + return t && t.opener || (t = C), + t.getComputedStyle(e) + } + , Me = function(e, t, n) { + var r, i, o = {}; + for (i in t) + o[i] = e.style[i], + e.style[i] = t[i]; + for (i in r = n.call(e), + t) + e.style[i] = o[i]; + return r + } + , Ie = new RegExp(ne.join("|"),"i"); + function We(e, t, n) { + var r, i, o, a, s = e.style; + return (n = n || Re(e)) && ("" !== (a = n.getPropertyValue(t) || n[t]) || ie(e) || (a = S.style(e, t)), + !y.pixelBoxStyles() && Pe.test(a) && Ie.test(t) && (r = s.width, + i = s.minWidth, + o = s.maxWidth, + s.minWidth = s.maxWidth = s.width = a, + a = n.width, + s.width = r, + s.minWidth = i, + s.maxWidth = o)), + void 0 !== a ? a + "" : a + } + function Fe(e, t) { + return { + get: function() { + if (!e()) + return (this.get = t).apply(this, arguments); + delete this.get + } + } + } + !function() { + function e() { + if (l) { + u.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0", + l.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", + re.appendChild(u).appendChild(l); + var e = C.getComputedStyle(l); + n = "1%" !== e.top, + s = 12 === t(e.marginLeft), + l.style.right = "60%", + o = 36 === t(e.right), + r = 36 === t(e.width), + l.style.position = "absolute", + i = 12 === t(l.offsetWidth / 3), + re.removeChild(u), + l = null + } + } + function t(e) { + return Math.round(parseFloat(e)) + } + var n, r, i, o, a, s, u = E.createElement("div"), l = E.createElement("div"); + l.style && (l.style.backgroundClip = "content-box", + l.cloneNode(!0).style.backgroundClip = "", + y.clearCloneStyle = "content-box" === l.style.backgroundClip, + S.extend(y, { + boxSizingReliable: function() { + return e(), + r + }, + pixelBoxStyles: function() { + return e(), + o + }, + pixelPosition: function() { + return e(), + n + }, + reliableMarginLeft: function() { + return e(), + s + }, + scrollboxSize: function() { + return e(), + i + }, + reliableTrDimensions: function() { + var e, t, n, r; + return null == a && (e = E.createElement("table"), + t = E.createElement("tr"), + n = E.createElement("div"), + e.style.cssText = "position:absolute;left:-11111px;border-collapse:separate", + t.style.cssText = "border:1px solid", + t.style.height = "1px", + n.style.height = "9px", + n.style.display = "block", + re.appendChild(e).appendChild(t).appendChild(n), + r = C.getComputedStyle(t), + a = parseInt(r.height, 10) + parseInt(r.borderTopWidth, 10) + parseInt(r.borderBottomWidth, 10) === t.offsetHeight, + re.removeChild(e)), + a + } + })) + }(); + var Be = ["Webkit", "Moz", "ms"] + , $e = E.createElement("div").style + , _e = {}; + function ze(e) { + var t = S.cssProps[e] || _e[e]; + return t || (e in $e ? e : _e[e] = function(e) { + var t = e[0].toUpperCase() + e.slice(1) + , n = Be.length; + while (n--) + if ((e = Be[n] + t)in $e) + return e + }(e) || e) + } + var Ue = /^(none|table(?!-c[ea]).+)/ + , Xe = /^--/ + , Ve = { + position: "absolute", + visibility: "hidden", + display: "block" + } + , Ge = { + letterSpacing: "0", + fontWeight: "400" + }; + function Ye(e, t, n) { + var r = te.exec(t); + return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t + } + function Qe(e, t, n, r, i, o) { + var a = "width" === t ? 1 : 0 + , s = 0 + , u = 0; + if (n === (r ? "border" : "content")) + return 0; + for (; a < 4; a += 2) + "margin" === n && (u += S.css(e, n + ne[a], !0, i)), + r ? ("content" === n && (u -= S.css(e, "padding" + ne[a], !0, i)), + "margin" !== n && (u -= S.css(e, "border" + ne[a] + "Width", !0, i))) : (u += S.css(e, "padding" + ne[a], !0, i), + "padding" !== n ? u += S.css(e, "border" + ne[a] + "Width", !0, i) : s += S.css(e, "border" + ne[a] + "Width", !0, i)); + return !r && 0 <= o && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - .5)) || 0), + u + } + function Je(e, t, n) { + var r = Re(e) + , i = (!y.boxSizingReliable() || n) && "border-box" === S.css(e, "boxSizing", !1, r) + , o = i + , a = We(e, t, r) + , s = "offset" + t[0].toUpperCase() + t.slice(1); + if (Pe.test(a)) { + if (!n) + return a; + a = "auto" + } + return (!y.boxSizingReliable() && i || !y.reliableTrDimensions() && A(e, "tr") || "auto" === a || !parseFloat(a) && "inline" === S.css(e, "display", !1, r)) && e.getClientRects().length && (i = "border-box" === S.css(e, "boxSizing", !1, r), + (o = s in e) && (a = e[s])), + (a = parseFloat(a) || 0) + Qe(e, t, n || (i ? "border" : "content"), o, r, a) + "px" + } + function Ke(e, t, n, r, i) { + return new Ke.prototype.init(e,t,n,r,i) + } + S.extend({ + cssHooks: { + opacity: { + get: function(e, t) { + if (t) { + var n = We(e, "opacity"); + return "" === n ? "1" : n + } + } + } + }, + cssNumber: { + animationIterationCount: !0, + columnCount: !0, + fillOpacity: !0, + flexGrow: !0, + flexShrink: !0, + fontWeight: !0, + gridArea: !0, + gridColumn: !0, + gridColumnEnd: !0, + gridColumnStart: !0, + gridRow: !0, + gridRowEnd: !0, + gridRowStart: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + widows: !0, + zIndex: !0, + zoom: !0 + }, + cssProps: {}, + style: function(e, t, n, r) { + if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { + var i, o, a, s = X(t), u = Xe.test(t), l = e.style; + if (u || (t = ze(s)), + a = S.cssHooks[t] || S.cssHooks[s], + void 0 === n) + return a && "get"in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; + "string" === (o = typeof n) && (i = te.exec(n)) && i[1] && (n = se(e, t, i), + o = "number"), + null != n && n == n && ("number" !== o || u || (n += i && i[3] || (S.cssNumber[s] ? "" : "px")), + y.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), + a && "set"in a && void 0 === (n = a.set(e, n, r)) || (u ? l.setProperty(t, n) : l[t] = n)) + } + }, + css: function(e, t, n, r) { + var i, o, a, s = X(t); + return Xe.test(t) || (t = ze(s)), + (a = S.cssHooks[t] || S.cssHooks[s]) && "get"in a && (i = a.get(e, !0, n)), + void 0 === i && (i = We(e, t, r)), + "normal" === i && t in Ge && (i = Ge[t]), + "" === n || n ? (o = parseFloat(i), + !0 === n || isFinite(o) ? o || 0 : i) : i + } + }), + S.each(["height", "width"], function(e, u) { + S.cssHooks[u] = { + get: function(e, t, n) { + if (t) + return !Ue.test(S.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? Je(e, u, n) : Me(e, Ve, function() { + return Je(e, u, n) + }) + }, + set: function(e, t, n) { + var r, i = Re(e), o = !y.scrollboxSize() && "absolute" === i.position, a = (o || n) && "border-box" === S.css(e, "boxSizing", !1, i), s = n ? Qe(e, u, n, a, i) : 0; + return a && o && (s -= Math.ceil(e["offset" + u[0].toUpperCase() + u.slice(1)] - parseFloat(i[u]) - Qe(e, u, "border", !1, i) - .5)), + s && (r = te.exec(t)) && "px" !== (r[3] || "px") && (e.style[u] = t, + t = S.css(e, u)), + Ye(0, t, s) + } + } + }), + S.cssHooks.marginLeft = Fe(y.reliableMarginLeft, function(e, t) { + if (t) + return (parseFloat(We(e, "marginLeft")) || e.getBoundingClientRect().left - Me(e, { + marginLeft: 0 + }, function() { + return e.getBoundingClientRect().left + })) + "px" + }), + S.each({ + margin: "", + padding: "", + border: "Width" + }, function(i, o) { + S.cssHooks[i + o] = { + expand: function(e) { + for (var t = 0, n = {}, r = "string" == typeof e ? e.split(" ") : [e]; t < 4; t++) + n[i + ne[t] + o] = r[t] || r[t - 2] || r[0]; + return n + } + }, + "margin" !== i && (S.cssHooks[i + o].set = Ye) + }), + S.fn.extend({ + css: function(e, t) { + return $(this, function(e, t, n) { + var r, i, o = {}, a = 0; + if (Array.isArray(t)) { + for (r = Re(e), + i = t.length; a < i; a++) + o[t[a]] = S.css(e, t[a], !1, r); + return o + } + return void 0 !== n ? S.style(e, t, n) : S.css(e, t) + }, e, t, 1 < arguments.length) + } + }), + ((S.Tween = Ke).prototype = { + constructor: Ke, + init: function(e, t, n, r, i, o) { + this.elem = e, + this.prop = n, + this.easing = i || S.easing._default, + this.options = t, + this.start = this.now = this.cur(), + this.end = r, + this.unit = o || (S.cssNumber[n] ? "" : "px") + }, + cur: function() { + var e = Ke.propHooks[this.prop]; + return e && e.get ? e.get(this) : Ke.propHooks._default.get(this) + }, + run: function(e) { + var t, n = Ke.propHooks[this.prop]; + return this.options.duration ? this.pos = t = S.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, + this.now = (this.end - this.start) * t + this.start, + this.options.step && this.options.step.call(this.elem, this.now, this), + n && n.set ? n.set(this) : Ke.propHooks._default.set(this), + this + } + }).init.prototype = Ke.prototype, + (Ke.propHooks = { + _default: { + get: function(e) { + var t; + return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = S.css(e.elem, e.prop, "")) && "auto" !== t ? t : 0 + }, + set: function(e) { + S.fx.step[e.prop] ? S.fx.step[e.prop](e) : 1 !== e.elem.nodeType || !S.cssHooks[e.prop] && null == e.elem.style[ze(e.prop)] ? e.elem[e.prop] = e.now : S.style(e.elem, e.prop, e.now + e.unit) + } + } + }).scrollTop = Ke.propHooks.scrollLeft = { + set: function(e) { + e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now) + } + }, + S.easing = { + linear: function(e) { + return e + }, + swing: function(e) { + return .5 - Math.cos(e * Math.PI) / 2 + }, + _default: "swing" + }, + S.fx = Ke.prototype.init, + S.fx.step = {}; + var Ze, et, tt, nt, rt = /^(?:toggle|show|hide)$/, it = /queueHooks$/; + function ot() { + et && (!1 === E.hidden && C.requestAnimationFrame ? C.requestAnimationFrame(ot) : C.setTimeout(ot, S.fx.interval), + S.fx.tick()) + } + function at() { + return C.setTimeout(function() { + Ze = void 0 + }), + Ze = Date.now() + } + function st(e, t) { + var n, r = 0, i = { + height: e + }; + for (t = t ? 1 : 0; r < 4; r += 2 - t) + i["margin" + (n = ne[r])] = i["padding" + n] = e; + return t && (i.opacity = i.width = e), + i + } + function ut(e, t, n) { + for (var r, i = (lt.tweeners[t] || []).concat(lt.tweeners["*"]), o = 0, a = i.length; o < a; o++) + if (r = i[o].call(n, t, e)) + return r + } + function lt(o, e, t) { + var n, a, r = 0, i = lt.prefilters.length, s = S.Deferred().always(function() { + delete u.elem + }), u = function() { + if (a) + return !1; + for (var e = Ze || at(), t = Math.max(0, l.startTime + l.duration - e), n = 1 - (t / l.duration || 0), r = 0, i = l.tweens.length; r < i; r++) + l.tweens[r].run(n); + return s.notifyWith(o, [l, n, t]), + n < 1 && i ? t : (i || s.notifyWith(o, [l, 1, 0]), + s.resolveWith(o, [l]), + !1) + }, l = s.promise({ + elem: o, + props: S.extend({}, e), + opts: S.extend(!0, { + specialEasing: {}, + easing: S.easing._default + }, t), + originalProperties: e, + originalOptions: t, + startTime: Ze || at(), + duration: t.duration, + tweens: [], + createTween: function(e, t) { + var n = S.Tween(o, l.opts, e, t, l.opts.specialEasing[e] || l.opts.easing); + return l.tweens.push(n), + n + }, + stop: function(e) { + var t = 0 + , n = e ? l.tweens.length : 0; + if (a) + return this; + for (a = !0; t < n; t++) + l.tweens[t].run(1); + return e ? (s.notifyWith(o, [l, 1, 0]), + s.resolveWith(o, [l, e])) : s.rejectWith(o, [l, e]), + this + } + }), c = l.props; + for (!function(e, t) { + var n, r, i, o, a; + for (n in e) + if (i = t[r = X(n)], + o = e[n], + Array.isArray(o) && (i = o[1], + o = e[n] = o[0]), + n !== r && (e[r] = o, + delete e[n]), + (a = S.cssHooks[r]) && "expand"in a) + for (n in o = a.expand(o), + delete e[r], + o) + n in e || (e[n] = o[n], + t[n] = i); + else + t[r] = i + }(c, l.opts.specialEasing); r < i; r++) + if (n = lt.prefilters[r].call(l, o, c, l.opts)) + return m(n.stop) && (S._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), + n; + return S.map(c, ut, l), + m(l.opts.start) && l.opts.start.call(o, l), + l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always), + S.fx.timer(S.extend(u, { + elem: o, + anim: l, + queue: l.opts.queue + })), + l + } + S.Animation = S.extend(lt, { + tweeners: { + "*": [function(e, t) { + var n = this.createTween(e, t); + return se(n.elem, e, te.exec(t), n), + n + } + ] + }, + tweener: function(e, t) { + m(e) ? (t = e, + e = ["*"]) : e = e.match(P); + for (var n, r = 0, i = e.length; r < i; r++) + n = e[r], + lt.tweeners[n] = lt.tweeners[n] || [], + lt.tweeners[n].unshift(t) + }, + prefilters: [function(e, t, n) { + var r, i, o, a, s, u, l, c, f = "width"in t || "height"in t, p = this, d = {}, h = e.style, g = e.nodeType && ae(e), v = Y.get(e, "fxshow"); + for (r in n.queue || (null == (a = S._queueHooks(e, "fx")).unqueued && (a.unqueued = 0, + s = a.empty.fire, + a.empty.fire = function() { + a.unqueued || s() + } + ), + a.unqueued++, + p.always(function() { + p.always(function() { + a.unqueued--, + S.queue(e, "fx").length || a.empty.fire() + }) + })), + t) + if (i = t[r], + rt.test(i)) { + if (delete t[r], + o = o || "toggle" === i, + i === (g ? "hide" : "show")) { + if ("show" !== i || !v || void 0 === v[r]) + continue; + g = !0 + } + d[r] = v && v[r] || S.style(e, r) + } + if ((u = !S.isEmptyObject(t)) || !S.isEmptyObject(d)) + for (r in f && 1 === e.nodeType && (n.overflow = [h.overflow, h.overflowX, h.overflowY], + null == (l = v && v.display) && (l = Y.get(e, "display")), + "none" === (c = S.css(e, "display")) && (l ? c = l : (le([e], !0), + l = e.style.display || l, + c = S.css(e, "display"), + le([e]))), + ("inline" === c || "inline-block" === c && null != l) && "none" === S.css(e, "float") && (u || (p.done(function() { + h.display = l + }), + null == l && (c = h.display, + l = "none" === c ? "" : c)), + h.display = "inline-block")), + n.overflow && (h.overflow = "hidden", + p.always(function() { + h.overflow = n.overflow[0], + h.overflowX = n.overflow[1], + h.overflowY = n.overflow[2] + })), + u = !1, + d) + u || (v ? "hidden"in v && (g = v.hidden) : v = Y.access(e, "fxshow", { + display: l + }), + o && (v.hidden = !g), + g && le([e], !0), + p.done(function() { + for (r in g || le([e]), + Y.remove(e, "fxshow"), + d) + S.style(e, r, d[r]) + })), + u = ut(g ? v[r] : 0, r, p), + r in v || (v[r] = u.start, + g && (u.end = u.start, + u.start = 0)) + } + ], + prefilter: function(e, t) { + t ? lt.prefilters.unshift(e) : lt.prefilters.push(e) + } + }), + S.speed = function(e, t, n) { + var r = e && "object" == typeof e ? S.extend({}, e) : { + complete: n || !n && t || m(e) && e, + duration: e, + easing: n && t || t && !m(t) && t + }; + return S.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in S.fx.speeds ? r.duration = S.fx.speeds[r.duration] : r.duration = S.fx.speeds._default), + null != r.queue && !0 !== r.queue || (r.queue = "fx"), + r.old = r.complete, + r.complete = function() { + m(r.old) && r.old.call(this), + r.queue && S.dequeue(this, r.queue) + } + , + r + } + , + S.fn.extend({ + fadeTo: function(e, t, n, r) { + return this.filter(ae).css("opacity", 0).show().end().animate({ + opacity: t + }, e, n, r) + }, + animate: function(t, e, n, r) { + var i = S.isEmptyObject(t) + , o = S.speed(e, n, r) + , a = function() { + var e = lt(this, S.extend({}, t), o); + (i || Y.get(this, "finish")) && e.stop(!0) + }; + return a.finish = a, + i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a) + }, + stop: function(i, e, o) { + var a = function(e) { + var t = e.stop; + delete e.stop, + t(o) + }; + return "string" != typeof i && (o = e, + e = i, + i = void 0), + e && this.queue(i || "fx", []), + this.each(function() { + var e = !0 + , t = null != i && i + "queueHooks" + , n = S.timers + , r = Y.get(this); + if (t) + r[t] && r[t].stop && a(r[t]); + else + for (t in r) + r[t] && r[t].stop && it.test(t) && a(r[t]); + for (t = n.length; t--; ) + n[t].elem !== this || null != i && n[t].queue !== i || (n[t].anim.stop(o), + e = !1, + n.splice(t, 1)); + !e && o || S.dequeue(this, i) + }) + }, + finish: function(a) { + return !1 !== a && (a = a || "fx"), + this.each(function() { + var e, t = Y.get(this), n = t[a + "queue"], r = t[a + "queueHooks"], i = S.timers, o = n ? n.length : 0; + for (t.finish = !0, + S.queue(this, a, []), + r && r.stop && r.stop.call(this, !0), + e = i.length; e--; ) + i[e].elem === this && i[e].queue === a && (i[e].anim.stop(!0), + i.splice(e, 1)); + for (e = 0; e < o; e++) + n[e] && n[e].finish && n[e].finish.call(this); + delete t.finish + }) + } + }), + S.each(["toggle", "show", "hide"], function(e, r) { + var i = S.fn[r]; + S.fn[r] = function(e, t, n) { + return null == e || "boolean" == typeof e ? i.apply(this, arguments) : this.animate(st(r, !0), e, t, n) + } + }), + S.each({ + slideDown: st("show"), + slideUp: st("hide"), + slideToggle: st("toggle"), + fadeIn: { + opacity: "show" + }, + fadeOut: { + opacity: "hide" + }, + fadeToggle: { + opacity: "toggle" + } + }, function(e, r) { + S.fn[e] = function(e, t, n) { + return this.animate(r, e, t, n) + } + }), + S.timers = [], + S.fx.tick = function() { + var e, t = 0, n = S.timers; + for (Ze = Date.now(); t < n.length; t++) + (e = n[t])() || n[t] !== e || n.splice(t--, 1); + n.length || S.fx.stop(), + Ze = void 0 + } + , + S.fx.timer = function(e) { + S.timers.push(e), + S.fx.start() + } + , + S.fx.interval = 13, + S.fx.start = function() { + et || (et = !0, + ot()) + } + , + S.fx.stop = function() { + et = null + } + , + S.fx.speeds = { + slow: 600, + fast: 200, + _default: 400 + }, + S.fn.delay = function(r, e) { + return r = S.fx && S.fx.speeds[r] || r, + e = e || "fx", + this.queue(e, function(e, t) { + var n = C.setTimeout(e, r); + t.stop = function() { + C.clearTimeout(n) + } + }) + } + , + tt = E.createElement("input"), + nt = E.createElement("select").appendChild(E.createElement("option")), + tt.type = "checkbox", + y.checkOn = "" !== tt.value, + y.optSelected = nt.selected, + (tt = E.createElement("input")).value = "t", + tt.type = "radio", + y.radioValue = "t" === tt.value; + var ct, ft = S.expr.attrHandle; + S.fn.extend({ + attr: function(e, t) { + return $(this, S.attr, e, t, 1 < arguments.length) + }, + removeAttr: function(e) { + return this.each(function() { + S.removeAttr(this, e) + }) + } + }), + S.extend({ + attr: function(e, t, n) { + var r, i, o = e.nodeType; + if (3 !== o && 8 !== o && 2 !== o) + return "undefined" == typeof e.getAttribute ? S.prop(e, t, n) : (1 === o && S.isXMLDoc(e) || (i = S.attrHooks[t.toLowerCase()] || (S.expr.match.bool.test(t) ? ct : void 0)), + void 0 !== n ? null === n ? void S.removeAttr(e, t) : i && "set"in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), + n) : i && "get"in i && null !== (r = i.get(e, t)) ? r : null == (r = S.find.attr(e, t)) ? void 0 : r) + }, + attrHooks: { + type: { + set: function(e, t) { + if (!y.radioValue && "radio" === t && A(e, "input")) { + var n = e.value; + return e.setAttribute("type", t), + n && (e.value = n), + t + } + } + } + }, + removeAttr: function(e, t) { + var n, r = 0, i = t && t.match(P); + if (i && 1 === e.nodeType) + while (n = i[r++]) + e.removeAttribute(n) + } + }), + ct = { + set: function(e, t, n) { + return !1 === t ? S.removeAttr(e, n) : e.setAttribute(n, n), + n + } + }, + S.each(S.expr.match.bool.source.match(/\w+/g), function(e, t) { + var a = ft[t] || S.find.attr; + ft[t] = function(e, t, n) { + var r, i, o = t.toLowerCase(); + return n || (i = ft[o], + ft[o] = r, + r = null != a(e, t, n) ? o : null, + ft[o] = i), + r + } + }); + var pt = /^(?:input|select|textarea|button)$/i + , dt = /^(?:a|area)$/i; + function ht(e) { + return (e.match(P) || []).join(" ") + } + function gt(e) { + return e.getAttribute && e.getAttribute("class") || "" + } + function vt(e) { + return Array.isArray(e) ? e : "string" == typeof e && e.match(P) || [] + } + S.fn.extend({ + prop: function(e, t) { + return $(this, S.prop, e, t, 1 < arguments.length) + }, + removeProp: function(e) { + return this.each(function() { + delete this[S.propFix[e] || e] + }) + } + }), + S.extend({ + prop: function(e, t, n) { + var r, i, o = e.nodeType; + if (3 !== o && 8 !== o && 2 !== o) + return 1 === o && S.isXMLDoc(e) || (t = S.propFix[t] || t, + i = S.propHooks[t]), + void 0 !== n ? i && "set"in i && void 0 !== (r = i.set(e, n, t)) ? r : e[t] = n : i && "get"in i && null !== (r = i.get(e, t)) ? r : e[t] + }, + propHooks: { + tabIndex: { + get: function(e) { + var t = S.find.attr(e, "tabindex"); + return t ? parseInt(t, 10) : pt.test(e.nodeName) || dt.test(e.nodeName) && e.href ? 0 : -1 + } + } + }, + propFix: { + "for": "htmlFor", + "class": "className" + } + }), + y.optSelected || (S.propHooks.selected = { + get: function(e) { + var t = e.parentNode; + return t && t.parentNode && t.parentNode.selectedIndex, + null + }, + set: function(e) { + var t = e.parentNode; + t && (t.selectedIndex, + t.parentNode && t.parentNode.selectedIndex) + } + }), + S.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() { + S.propFix[this.toLowerCase()] = this + }), + S.fn.extend({ + addClass: function(t) { + var e, n, r, i, o, a, s, u = 0; + if (m(t)) + return this.each(function(e) { + S(this).addClass(t.call(this, e, gt(this))) + }); + if ((e = vt(t)).length) + while (n = this[u++]) + if (i = gt(n), + r = 1 === n.nodeType && " " + ht(i) + " ") { + a = 0; + while (o = e[a++]) + r.indexOf(" " + o + " ") < 0 && (r += o + " "); + i !== (s = ht(r)) && n.setAttribute("class", s) + } + return this + }, + removeClass: function(t) { + var e, n, r, i, o, a, s, u = 0; + if (m(t)) + return this.each(function(e) { + S(this).removeClass(t.call(this, e, gt(this))) + }); + if (!arguments.length) + return this.attr("class", ""); + if ((e = vt(t)).length) + while (n = this[u++]) + if (i = gt(n), + r = 1 === n.nodeType && " " + ht(i) + " ") { + a = 0; + while (o = e[a++]) + while (-1 < r.indexOf(" " + o + " ")) + r = r.replace(" " + o + " ", " "); + i !== (s = ht(r)) && n.setAttribute("class", s) + } + return this + }, + toggleClass: function(i, t) { + var o = typeof i + , a = "string" === o || Array.isArray(i); + return "boolean" == typeof t && a ? t ? this.addClass(i) : this.removeClass(i) : m(i) ? this.each(function(e) { + S(this).toggleClass(i.call(this, e, gt(this), t), t) + }) : this.each(function() { + var e, t, n, r; + if (a) { + t = 0, + n = S(this), + r = vt(i); + while (e = r[t++]) + n.hasClass(e) ? n.removeClass(e) : n.addClass(e) + } else + void 0 !== i && "boolean" !== o || ((e = gt(this)) && Y.set(this, "__className__", e), + this.setAttribute && this.setAttribute("class", e || !1 === i ? "" : Y.get(this, "__className__") || "")) + }) + }, + hasClass: function(e) { + var t, n, r = 0; + t = " " + e + " "; + while (n = this[r++]) + if (1 === n.nodeType && -1 < (" " + ht(gt(n)) + " ").indexOf(t)) + return !0; + return !1 + } + }); + var yt = /\r/g; + S.fn.extend({ + val: function(n) { + var r, e, i, t = this[0]; + return arguments.length ? (i = m(n), + this.each(function(e) { + var t; + 1 === this.nodeType && (null == (t = i ? n.call(this, e, S(this).val()) : n) ? t = "" : "number" == typeof t ? t += "" : Array.isArray(t) && (t = S.map(t, function(e) { + return null == e ? "" : e + "" + })), + (r = S.valHooks[this.type] || S.valHooks[this.nodeName.toLowerCase()]) && "set"in r && void 0 !== r.set(this, t, "value") || (this.value = t)) + })) : t ? (r = S.valHooks[t.type] || S.valHooks[t.nodeName.toLowerCase()]) && "get"in r && void 0 !== (e = r.get(t, "value")) ? e : "string" == typeof (e = t.value) ? e.replace(yt, "") : null == e ? "" : e : void 0 + } + }), + S.extend({ + valHooks: { + option: { + get: function(e) { + var t = S.find.attr(e, "value"); + return null != t ? t : ht(S.text(e)) + } + }, + select: { + get: function(e) { + var t, n, r, i = e.options, o = e.selectedIndex, a = "select-one" === e.type, s = a ? null : [], u = a ? o + 1 : i.length; + for (r = o < 0 ? u : a ? o : 0; r < u; r++) + if (((n = i[r]).selected || r === o) && !n.disabled && (!n.parentNode.disabled || !A(n.parentNode, "optgroup"))) { + if (t = S(n).val(), + a) + return t; + s.push(t) + } + return s + }, + set: function(e, t) { + var n, r, i = e.options, o = S.makeArray(t), a = i.length; + while (a--) + ((r = i[a]).selected = -1 < S.inArray(S.valHooks.option.get(r), o)) && (n = !0); + return n || (e.selectedIndex = -1), + o + } + } + } + }), + S.each(["radio", "checkbox"], function() { + S.valHooks[this] = { + set: function(e, t) { + if (Array.isArray(t)) + return e.checked = -1 < S.inArray(S(e).val(), t) + } + }, + y.checkOn || (S.valHooks[this].get = function(e) { + return null === e.getAttribute("value") ? "on" : e.value + } + ) + }), + y.focusin = "onfocusin"in C; + var mt = /^(?:focusinfocus|focusoutblur)$/ + , xt = function(e) { + e.stopPropagation() + }; + S.extend(S.event, { + trigger: function(e, t, n, r) { + var i, o, a, s, u, l, c, f, p = [n || E], d = v.call(e, "type") ? e.type : e, h = v.call(e, "namespace") ? e.namespace.split(".") : []; + if (o = f = a = n = n || E, + 3 !== n.nodeType && 8 !== n.nodeType && !mt.test(d + S.event.triggered) && (-1 < d.indexOf(".") && (d = (h = d.split(".")).shift(), + h.sort()), + u = d.indexOf(":") < 0 && "on" + d, + (e = e[S.expando] ? e : new S.Event(d,"object" == typeof e && e)).isTrigger = r ? 2 : 3, + e.namespace = h.join("."), + e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, + e.result = void 0, + e.target || (e.target = n), + t = null == t ? [e] : S.makeArray(t, [e]), + c = S.event.special[d] || {}, + r || !c.trigger || !1 !== c.trigger.apply(n, t))) { + if (!r && !c.noBubble && !x(n)) { + for (s = c.delegateType || d, + mt.test(s + d) || (o = o.parentNode); o; o = o.parentNode) + p.push(o), + a = o; + a === (n.ownerDocument || E) && p.push(a.defaultView || a.parentWindow || C) + } + i = 0; + while ((o = p[i++]) && !e.isPropagationStopped()) + f = o, + e.type = 1 < i ? s : c.bindType || d, + (l = (Y.get(o, "events") || Object.create(null))[e.type] && Y.get(o, "handle")) && l.apply(o, t), + (l = u && o[u]) && l.apply && V(o) && (e.result = l.apply(o, t), + !1 === e.result && e.preventDefault()); + return e.type = d, + r || e.isDefaultPrevented() || c._default && !1 !== c._default.apply(p.pop(), t) || !V(n) || u && m(n[d]) && !x(n) && ((a = n[u]) && (n[u] = null), + S.event.triggered = d, + e.isPropagationStopped() && f.addEventListener(d, xt), + n[d](), + e.isPropagationStopped() && f.removeEventListener(d, xt), + S.event.triggered = void 0, + a && (n[u] = a)), + e.result + } + }, + simulate: function(e, t, n) { + var r = S.extend(new S.Event, n, { + type: e, + isSimulated: !0 + }); + S.event.trigger(r, null, t) + } + }), + S.fn.extend({ + trigger: function(e, t) { + return this.each(function() { + S.event.trigger(e, t, this) + }) + }, + triggerHandler: function(e, t) { + var n = this[0]; + if (n) + return S.event.trigger(e, t, n, !0) + } + }), + y.focusin || S.each({ + focus: "focusin", + blur: "focusout" + }, function(n, r) { + var i = function(e) { + S.event.simulate(r, e.target, S.event.fix(e)) + }; + S.event.special[r] = { + setup: function() { + var e = this.ownerDocument || this.document || this + , t = Y.access(e, r); + t || e.addEventListener(n, i, !0), + Y.access(e, r, (t || 0) + 1) + }, + teardown: function() { + var e = this.ownerDocument || this.document || this + , t = Y.access(e, r) - 1; + t ? Y.access(e, r, t) : (e.removeEventListener(n, i, !0), + Y.remove(e, r)) + } + } + }); + var bt = C.location + , wt = { + guid: Date.now() + } + , Tt = /\?/; + S.parseXML = function(e) { + var t, n; + if (!e || "string" != typeof e) + return null; + try { + t = (new C.DOMParser).parseFromString(e, "text/xml") + } catch (e) {} + return n = t && t.getElementsByTagName("parsererror")[0], + t && !n || S.error("Invalid XML: " + (n ? S.map(n.childNodes, function(e) { + return e.textContent + }).join("\n") : e)), + t + } + ; + var Ct = /\[\]$/ + , Et = /\r?\n/g + , St = /^(?:submit|button|image|reset|file)$/i + , kt = /^(?:input|select|textarea|keygen)/i; + function At(n, e, r, i) { + var t; + if (Array.isArray(e)) + S.each(e, function(e, t) { + r || Ct.test(n) ? i(n, t) : At(n + "[" + ("object" == typeof t && null != t ? e : "") + "]", t, r, i) + }); + else if (r || "object" !== w(e)) + i(n, e); + else + for (t in e) + At(n + "[" + t + "]", e[t], r, i) + } + S.param = function(e, t) { + var n, r = [], i = function(e, t) { + var n = m(t) ? t() : t; + r[r.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n) + }; + if (null == e) + return ""; + if (Array.isArray(e) || e.jquery && !S.isPlainObject(e)) + S.each(e, function() { + i(this.name, this.value) + }); + else + for (n in e) + At(n, e[n], t, i); + return r.join("&") + } + , + S.fn.extend({ + serialize: function() { + return S.param(this.serializeArray()) + }, + serializeArray: function() { + return this.map(function() { + var e = S.prop(this, "elements"); + return e ? S.makeArray(e) : this + }).filter(function() { + var e = this.type; + return this.name && !S(this).is(":disabled") && kt.test(this.nodeName) && !St.test(e) && (this.checked || !pe.test(e)) + }).map(function(e, t) { + var n = S(this).val(); + return null == n ? null : Array.isArray(n) ? S.map(n, function(e) { + return { + name: t.name, + value: e.replace(Et, "\r\n") + } + }) : { + name: t.name, + value: n.replace(Et, "\r\n") + } + }).get() + } + }); + var Nt = /%20/g + , jt = /#.*$/ + , Dt = /([?&])_=[^&]*/ + , qt = /^(.*?):[ \t]*([^\r\n]*)$/gm + , Lt = /^(?:GET|HEAD)$/ + , Ht = /^\/\// + , Ot = {} + , Pt = {} + , Rt = "*/".concat("*") + , Mt = E.createElement("a"); + function It(o) { + return function(e, t) { + "string" != typeof e && (t = e, + e = "*"); + var n, r = 0, i = e.toLowerCase().match(P) || []; + if (m(t)) + while (n = i[r++]) + "+" === n[0] ? (n = n.slice(1) || "*", + (o[n] = o[n] || []).unshift(t)) : (o[n] = o[n] || []).push(t) + } + } + function Wt(t, i, o, a) { + var s = {} + , u = t === Pt; + function l(e) { + var r; + return s[e] = !0, + S.each(t[e] || [], function(e, t) { + var n = t(i, o, a); + return "string" != typeof n || u || s[n] ? u ? !(r = n) : void 0 : (i.dataTypes.unshift(n), + l(n), + !1) + }), + r + } + return l(i.dataTypes[0]) || !s["*"] && l("*") + } + function Ft(e, t) { + var n, r, i = S.ajaxSettings.flatOptions || {}; + for (n in t) + void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); + return r && S.extend(!0, e, r), + e + } + Mt.href = bt.href, + S.extend({ + active: 0, + lastModified: {}, + etag: {}, + ajaxSettings: { + url: bt.href, + type: "GET", + isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol), + global: !0, + processData: !0, + async: !0, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + accepts: { + "*": Rt, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + converters: { + "* text": String, + "text html": !0, + "text json": JSON.parse, + "text xml": S.parseXML + }, + flatOptions: { + url: !0, + context: !0 + } + }, + ajaxSetup: function(e, t) { + return t ? Ft(Ft(e, S.ajaxSettings), t) : Ft(S.ajaxSettings, e) + }, + ajaxPrefilter: It(Ot), + ajaxTransport: It(Pt), + ajax: function(e, t) { + "object" == typeof e && (t = e, + e = void 0), + t = t || {}; + var c, f, p, n, d, r, h, g, i, o, v = S.ajaxSetup({}, t), y = v.context || v, m = v.context && (y.nodeType || y.jquery) ? S(y) : S.event, x = S.Deferred(), b = S.Callbacks("once memory"), w = v.statusCode || {}, a = {}, s = {}, u = "canceled", T = { + readyState: 0, + getResponseHeader: function(e) { + var t; + if (h) { + if (!n) { + n = {}; + while (t = qt.exec(p)) + n[t[1].toLowerCase() + " "] = (n[t[1].toLowerCase() + " "] || []).concat(t[2]) + } + t = n[e.toLowerCase() + " "] + } + return null == t ? null : t.join(", ") + }, + getAllResponseHeaders: function() { + return h ? p : null + }, + setRequestHeader: function(e, t) { + return null == h && (e = s[e.toLowerCase()] = s[e.toLowerCase()] || e, + a[e] = t), + this + }, + overrideMimeType: function(e) { + return null == h && (v.mimeType = e), + this + }, + statusCode: function(e) { + var t; + if (e) + if (h) + T.always(e[T.status]); + else + for (t in e) + w[t] = [w[t], e[t]]; + return this + }, + abort: function(e) { + var t = e || u; + return c && c.abort(t), + l(0, t), + this + } + }; + if (x.promise(T), + v.url = ((e || v.url || bt.href) + "").replace(Ht, bt.protocol + "//"), + v.type = t.method || t.type || v.method || v.type, + v.dataTypes = (v.dataType || "*").toLowerCase().match(P) || [""], + null == v.crossDomain) { + r = E.createElement("a"); + try { + r.href = v.url, + r.href = r.href, + v.crossDomain = Mt.protocol + "//" + Mt.host != r.protocol + "//" + r.host + } catch (e) { + v.crossDomain = !0 + } + } + if (v.data && v.processData && "string" != typeof v.data && (v.data = S.param(v.data, v.traditional)), + Wt(Ot, v, t, T), + h) + return T; + for (i in (g = S.event && v.global) && 0 == S.active++ && S.event.trigger("ajaxStart"), + v.type = v.type.toUpperCase(), + v.hasContent = !Lt.test(v.type), + f = v.url.replace(jt, ""), + v.hasContent ? v.data && v.processData && 0 === (v.contentType || "").indexOf("application/x-www-form-urlencoded") && (v.data = v.data.replace(Nt, "+")) : (o = v.url.slice(f.length), + v.data && (v.processData || "string" == typeof v.data) && (f += (Tt.test(f) ? "&" : "?") + v.data, + delete v.data), + !1 === v.cache && (f = f.replace(Dt, "$1"), + o = (Tt.test(f) ? "&" : "?") + "_=" + wt.guid++ + o), + v.url = f + o), + v.ifModified && (S.lastModified[f] && T.setRequestHeader("If-Modified-Since", S.lastModified[f]), + S.etag[f] && T.setRequestHeader("If-None-Match", S.etag[f])), + (v.data && v.hasContent && !1 !== v.contentType || t.contentType) && T.setRequestHeader("Content-Type", v.contentType), + T.setRequestHeader("Accept", v.dataTypes[0] && v.accepts[v.dataTypes[0]] ? v.accepts[v.dataTypes[0]] + ("*" !== v.dataTypes[0] ? ", " + Rt + "; q=0.01" : "") : v.accepts["*"]), + v.headers) + T.setRequestHeader(i, v.headers[i]); + if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) + return T.abort(); + if (u = "abort", + b.add(v.complete), + T.done(v.success), + T.fail(v.error), + c = Wt(Pt, v, t, T)) { + if (T.readyState = 1, + g && m.trigger("ajaxSend", [T, v]), + h) + return T; + v.async && 0 < v.timeout && (d = C.setTimeout(function() { + T.abort("timeout") + }, v.timeout)); + try { + h = !1, + c.send(a, l) + } catch (e) { + if (h) + throw e; + l(-1, e) + } + } else + l(-1, "No Transport"); + function l(e, t, n, r) { + var i, o, a, s, u, l = t; + h || (h = !0, + d && C.clearTimeout(d), + c = void 0, + p = r || "", + T.readyState = 0 < e ? 4 : 0, + i = 200 <= e && e < 300 || 304 === e, + n && (s = function(e, t, n) { + var r, i, o, a, s = e.contents, u = e.dataTypes; + while ("*" === u[0]) + u.shift(), + void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type")); + if (r) + for (i in s) + if (s[i] && s[i].test(r)) { + u.unshift(i); + break + } + if (u[0]in n) + o = u[0]; + else { + for (i in n) { + if (!u[0] || e.converters[i + " " + u[0]]) { + o = i; + break + } + a || (a = i) + } + o = o || a + } + if (o) + return o !== u[0] && u.unshift(o), + n[o] + }(v, T, n)), + !i && -1 < S.inArray("script", v.dataTypes) && S.inArray("json", v.dataTypes) < 0 && (v.converters["text script"] = function() {} + ), + s = function(e, t, n, r) { + var i, o, a, s, u, l = {}, c = e.dataTypes.slice(); + if (c[1]) + for (a in e.converters) + l[a.toLowerCase()] = e.converters[a]; + o = c.shift(); + while (o) + if (e.responseFields[o] && (n[e.responseFields[o]] = t), + !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), + u = o, + o = c.shift()) + if ("*" === o) + o = u; + else if ("*" !== u && u !== o) { + if (!(a = l[u + " " + o] || l["* " + o])) + for (i in l) + if ((s = i.split(" "))[1] === o && (a = l[u + " " + s[0]] || l["* " + s[0]])) { + !0 === a ? a = l[i] : !0 !== l[i] && (o = s[0], + c.unshift(s[1])); + break + } + if (!0 !== a) + if (a && e["throws"]) + t = a(t); + else + try { + t = a(t) + } catch (e) { + return { + state: "parsererror", + error: a ? e : "No conversion from " + u + " to " + o + } + } + } + return { + state: "success", + data: t + } + }(v, s, T, i), + i ? (v.ifModified && ((u = T.getResponseHeader("Last-Modified")) && (S.lastModified[f] = u), + (u = T.getResponseHeader("etag")) && (S.etag[f] = u)), + 204 === e || "HEAD" === v.type ? l = "nocontent" : 304 === e ? l = "notmodified" : (l = s.state, + o = s.data, + i = !(a = s.error))) : (a = l, + !e && l || (l = "error", + e < 0 && (e = 0))), + T.status = e, + T.statusText = (t || l) + "", + i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, a]), + T.statusCode(w), + w = void 0, + g && m.trigger(i ? "ajaxSuccess" : "ajaxError", [T, v, i ? o : a]), + b.fireWith(y, [T, l]), + g && (m.trigger("ajaxComplete", [T, v]), + --S.active || S.event.trigger("ajaxStop"))) + } + return T + }, + getJSON: function(e, t, n) { + return S.get(e, t, n, "json") + }, + getScript: function(e, t) { + return S.get(e, void 0, t, "script") + } + }), + S.each(["get", "post"], function(e, i) { + S[i] = function(e, t, n, r) { + return m(t) && (r = r || n, + n = t, + t = void 0), + S.ajax(S.extend({ + url: e, + type: i, + dataType: r, + data: t, + success: n + }, S.isPlainObject(e) && e)) + } + }), + S.ajaxPrefilter(function(e) { + var t; + for (t in e.headers) + "content-type" === t.toLowerCase() && (e.contentType = e.headers[t] || "") + }), + S._evalUrl = function(e, t, n) { + return S.ajax({ + url: e, + type: "GET", + dataType: "script", + cache: !0, + async: !1, + global: !1, + converters: { + "text script": function() {} + }, + dataFilter: function(e) { + S.globalEval(e, t, n) + } + }) + } + , + S.fn.extend({ + wrapAll: function(e) { + var t; + return this[0] && (m(e) && (e = e.call(this[0])), + t = S(e, this[0].ownerDocument).eq(0).clone(!0), + this[0].parentNode && t.insertBefore(this[0]), + t.map(function() { + var e = this; + while (e.firstElementChild) + e = e.firstElementChild; + return e + }).append(this)), + this + }, + wrapInner: function(n) { + return m(n) ? this.each(function(e) { + S(this).wrapInner(n.call(this, e)) + }) : this.each(function() { + var e = S(this) + , t = e.contents(); + t.length ? t.wrapAll(n) : e.append(n) + }) + }, + wrap: function(t) { + var n = m(t); + return this.each(function(e) { + S(this).wrapAll(n ? t.call(this, e) : t) + }) + }, + unwrap: function(e) { + return this.parent(e).not("body").each(function() { + S(this).replaceWith(this.childNodes) + }), + this + } + }), + S.expr.pseudos.hidden = function(e) { + return !S.expr.pseudos.visible(e) + } + , + S.expr.pseudos.visible = function(e) { + return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length) + } + , + S.ajaxSettings.xhr = function() { + try { + return new C.XMLHttpRequest + } catch (e) {} + } + ; + var Bt = { + 0: 200, + 1223: 204 + } + , $t = S.ajaxSettings.xhr(); + y.cors = !!$t && "withCredentials"in $t, + y.ajax = $t = !!$t, + S.ajaxTransport(function(i) { + var o, a; + if (y.cors || $t && !i.crossDomain) + return { + send: function(e, t) { + var n, r = i.xhr(); + if (r.open(i.type, i.url, i.async, i.username, i.password), + i.xhrFields) + for (n in i.xhrFields) + r[n] = i.xhrFields[n]; + for (n in i.mimeType && r.overrideMimeType && r.overrideMimeType(i.mimeType), + i.crossDomain || e["X-Requested-With"] || (e["X-Requested-With"] = "XMLHttpRequest"), + e) + r.setRequestHeader(n, e[n]); + o = function(e) { + return function() { + o && (o = a = r.onload = r.onerror = r.onabort = r.ontimeout = r.onreadystatechange = null, + "abort" === e ? r.abort() : "error" === e ? "number" != typeof r.status ? t(0, "error") : t(r.status, r.statusText) : t(Bt[r.status] || r.status, r.statusText, "text" !== (r.responseType || "text") || "string" != typeof r.responseText ? { + binary: r.response + } : { + text: r.responseText + }, r.getAllResponseHeaders())) + } + } + , + r.onload = o(), + a = r.onerror = r.ontimeout = o("error"), + void 0 !== r.onabort ? r.onabort = a : r.onreadystatechange = function() { + 4 === r.readyState && C.setTimeout(function() { + o && a() + }) + } + , + o = o("abort"); + try { + r.send(i.hasContent && i.data || null) + } catch (e) { + if (o) + throw e + } + }, + abort: function() { + o && o() + } + } + }), + S.ajaxPrefilter(function(e) { + e.crossDomain && (e.contents.script = !1) + }), + S.ajaxSetup({ + accepts: { + script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function(e) { + return S.globalEval(e), + e + } + } + }), + S.ajaxPrefilter("script", function(e) { + void 0 === e.cache && (e.cache = !1), + e.crossDomain && (e.type = "GET") + }), + S.ajaxTransport("script", function(n) { + var r, i; + if (n.crossDomain || n.scriptAttrs) + return { + send: function(e, t) { + r = S("

      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 L{e1P< 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 literal 0 HcmV?d00001 diff --git a/images/2.jpg b/images/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..86d824abfce40af00221d585707dc42d13257a90 GIT binary patch literal 132830 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'@=%sgl`Bv}v@|(6y3nay3MFT-d`8}e$`t4O)Xmu z5ZKOQ6)c?MFtbKjsi-haE~M{eu2#5R=l0AblEqt9P*HK&Bz9gjtu)NX&LE!!J9@qe z{MTgTnF|QwJ7%!y^4*Gnn?dXcu6(k+spC9+lp2j{zFq^kqNaJIzSJ$uCYh?P&o}@} zlF{A1T@Zn$X#H=k9jHKJK{nhOT9uT&$9*!6NvLu?jB{Kee07nQ6?__4i3B?Qmfz&6 zbYOhHJk`y?k~l+eKSB~M{YQ&d86kan(y6A#e2B|?UfejgFUD;Uaylzf<}XA z+?wtK-`sNg$>VHZ_RstQ~5qmc6$Pn5PJwLp{EeMhzsLsa=dkNd9i-8H1n z#osSLMSIkTkAGaMgs;abB_=e-o~M3F)Gpg$VfmbQKnkT{M#PR%2>Z`XauKI$X27pI z<)386DM4IuH5mWZw9g+OM2w9P8